PNR Using INNOVUS With Scripts - Digital System Design
PNR Using INNOVUS With Scripts - Digital System Design
PNR Using INNOVUS With Scripts - Digital System Design
setEndCapMode -reset
setEndCapMode -boundary_tap false
setNanoRouteMode -quiet -routeAntennaCellName {}
setUsefulSkewMode -maxSkew false -noBoundary false -useCells {dl04d1
bufbd7 buffd2 dl03d1 bufbdf buffda dl02d2 dl03d4 dl04d2 dl02d1 dl01d4
buffd3 bufbda bufbdk buffd4 dl04d4 dl02d4 bufbd4 dl01d2 bufbd3 bufbd1
dl01d1 buffd7 bufbd2 buffd1 dl03d2 inv0d2 invbda inv0da invbdk inv0d1
inv0d7 invbd4 invbd2 inv0d0 invbd7 invbdf inv0d4} -maxAllowedDelay 1
setNanoRouteMode -quiet -routeAntennaCellName adiode
setNanoRouteMode -quiet -routeTdrEffort 5
setNanoRouteMode -quiet -routeTopRoutingLayer default
setNanoRouteMode -quiet -routeBottomRoutingLayer default
setNanoRouteMode -quiet -drouteEndIteration default
setNanoRouteMode -quiet -routeWithTimingDriven true
setNanoRouteMode -quiet -routeWithSiDriven true
routeDesign -globalDetail -viaOpt -wireOpt
timeDesign -postRoute
report_timing
setAnalysisMode -checkType hold
report_timing
report_power
report_constraint -all_violators
report_ccopt_skew_groups
###Verify Geometry
setVerifyGeometryMode -area { 0 0 0 0 } -minWidth true -minSpacing true
-minArea true -sameNet true -short true -overlap true -offRGrid false -
offMGrid true -mergedMGridCheck true -minHole true -implantCheck true -
minimumCut true -minStep true -viaEnclosure true -antenna false -
insuffMetalOverlap true -pinInBlkg false -diffCellViol true -
sameCellViol false -padFillerCellsOverlap true -routingBlkgPinOverlap
true -routingCellBlkgOverlap true -regRoutingOnly false -
stackedViasOnRegNet false -wireExt true -useNonDefaultSpacing false -
maxWidth true -maxNonPrefLength -1 -error 1000
verifyGeometry
setVerifyGeometryMode -area { 0 0 0 0 }
###Verify DRC
get_verify_drc_mode -disable_rules -quiet
get_verify_drc_mode -quiet -area
get_verify_drc_mode -quiet -layer_range
get_verify_drc_mode -check_implant -quiet
get_verify_drc_mode -check_implant_across_rows -quiet
get_verify_drc_mode -check_ndr_spacing -quiet
get_verify_drc_mode -check_only -quiet
get_verify_drc_mode -check_same_via_cell -quiet
get_verify_drc_mode -exclude_pg_net -quiet
get_verify_drc_mode -ignore_trial_route -quiet
get_verify_drc_mode -max_wrong_way_halo -quiet
get_verify_drc_mode -use_min_spacing_on_block_obs -quiet
get_verify_drc_mode -limit -quiet
set_verify_drc_mode -disable_rules {} -check_implant true -
check_implant_across_rows false -check_ndr_spacing false -
check_same_via_cell false -exclude_pg_net false -ignore_trial_route
false -report test.drc.rpt -limit 1000
verify_drc
set_verify_drc_mode -area {0 0 0 0}
###Verify Connectivity
verifyConnectivity -type all -error 1000 -warning 50
saveNetlist omp_post_layout.v