0% found this document useful (0 votes)
390 views2 pages

Innovus addSpareInstance

The addSpareInstance command allows you to add spare cell instances to a netlist from a file either before or after placement. If used before placement, the instances are distributed and placed without being included in spare modules. If after placement, the instances are placed without disturbing existing placement. Parameters allow specifying the file, clock/async nets, module/power domain, and cell name prefix.

Uploaded by

sagar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
390 views2 pages

Innovus addSpareInstance

The addSpareInstance command allows you to add spare cell instances to a netlist from a file either before or after placement. If used before placement, the instances are distributed and placed without being included in spare modules. If after placement, the instances are placed without disturbing existing placement. Parameters allow specifying the file, clock/async nets, module/power domain, and cell name prefix.

Uploaded by

sagar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

addSpareInstance

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 "

Begin each line of a comment with a number sign ( # ).


-hier moduleName Specifies the name of the module to which spares will be
added.
-powerDomain domainName Specifies the name of the power domain to which spares
will be added.
-prefix prefix Specifies a prefix for the names of the newly added cells.
Default: FE_spare
-submodule submoduleName Specifies the name of the module created for spares.
-tie {0 | 1} Specifies the logical net to which the cells are connected.
Default: 1

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

You might also like