Académique Documents
Professionnel Documents
Culture Documents
addSpareInstance
[-help]
[-async netName:terminalList [ netName:terminalList … ]
-file fileName
[-clock netName ]
[-hier moduleName | -powerDomain domainName [-
submodule submoduleName ]]
[-prefix prefix ]
[-tie {0 | 1}]
Specifies a file that lists spare cells to add to the netlist. You can use this command before or after
standard cell placement.
If you use this command before placement, the placeDesign command distributes and places the added
instances without including them in spare modules. It adds the instances to the top level of the design by
default.
If you use this command after placement, the software places the added instances without creating spare
modules or disturbing the existing placement. The distribution of the cells is dependent upon the number of
instantiations of each cell type.
Parameters
-help Outputs a brief description that includes type and default
information for eachaddSpareInstance parameter.
For a detailed description of the command and all of its
parameters, use
the man command:man addSpareInstance .
- Specifies which net(s) to tie off the async pin(s).
asyncnetName:terminalList
Default: async pins will be tied to the logical zero net.
-clock netName Specifies the clock net that is tied to the clock pins.
-file fileName Specifies a text file that lists the spare cells, and the
number of each, to add to the netlist. The file has the
following format:
" cellName number "
Example
The following command adds instances of the cells specified in spare_file and ties them to logical
net 0 . It ties the clock pins to sysclk :
addSpareInstance -file spare_file -tie 0 -clock sysclk
spare_file contains the following:
DFFNSRX2T1T10 1
INVX4T1T10 2
NOR2X2T1T10 2
The following command adds instances of the cells specified in spare.txt.It ties the async pin RN to net
VDD:
addSpareInstance -file spare.txt -async VDD:RN
spare.txt contains the following:
SDFFRHQXL 5