Beruflich Dokumente
Kultur Dokumente
Note: Before running the previous command, build a timing graph using the
timeDesign command.
###################################################################################
##################
Set all instances with a particular pattern in the name to fixed status
dbSet [dbGet �p top.insts.name *clk*].pStatus fixed
###################################################################################
##################
Get top and bottom routing layers for a route_type
dbGet [dbGet -p head.routeTypes.name routeTypeName].topPreferredLayer.num
For example, to get names of well tap cells (specified as �CLASS CORE WELLTAP � in
LEF), you can use the following command:
Similarly, to get names of tie high / tie low cells (specified as �CLASS CORE
TIEHIGH� or �CLASS CORE TIELOW� in LEF), use the following command:
OR
To report endcap cells (specified as �CLASS ENDCAP� in LEF), use the following
command:
Similarly, to query filler cells with �CLASS CORE SPACER� in the LEF syntax, you
can use the following command (similar to other physical-only cells):
This will not include the top module name. To get the top module name, run the
following command:
dbGet top.name
Get the number of vias that are not power in a routed design
llength [dbGet [dbGet -p top.nets.isPwrOrGnd 0].vias]
Break the DFM flow if metal fills are not added to design using run_pvs_metal_fill.
Include following set of command to break the script if metal fill is not added to
design
if {$has_fill < 1} {
break
} else { .. < rest of of your script>
You can use TCL procedure below to report the mask(color) of the instance pin:
Report all flop instances with reset pin connected to the supply
# dentify all flops with reset tied directly to the vss rail
# report total count, and each instname and cellname to an
# output file named 'flop_with_tied_rst.rpt'
close $ecofp
}
encounter> dbGet top.?? status* // reports the list of status at particular stage
statusClockSynthesized: 0
statusGRouted: 0
statusIoPlaced: 1
statusPlaced: 1
statusPowerAnalyzed: 0
statusRCExtracted: 0
statusRouted: 1
statusScanOpted: 0