Innovus App Options ← Home
Educational Reference Only. This content is an independent study reference. App option names, descriptions and examples are provided for learning purposes. Always verify against official Cadence / Synopsys documentation. This site is not affiliated with or endorsed by Cadence Design Systems or Synopsys Inc.
12
INNOVUS APP OPTIONS

Legalization and Density Reporting

S.NoApp OptionDescriptionExample
1place.legalize.enable_advanced_ legalizerWhen set to true, the create_stdcell_fillers command uses advanced legalization algorithms for 2D rule checking and cell interaction during filler cell insertion, which can reduce filler cell insertion runtime
2signoff.report_metal_density.gra dient_windoSets the window size used for density gradient checking (truncated option name in documentation). 50 microns (if not specified in tech file) float/integer (microns) Signoff Metal Metal Density Reporting signoff.report_metal_density.gradient_windo -value 50set_app_options -name signoff.report_metal_density.gradient_windo -value
3place.legalize.enable_advanced_ legalizerMust be enabled as a prerequisite when using threshold voltage type-aware filler insertion; enables advanced legalizer for legalization rule checkingset_app_options -name place.legalize.enable_advanced_legalizer -value true
4signoff.report_metal_density.gra dient_wiSets the window size used for density gradient checking (truncated option name in documentation). 50 microns (if not specified in tech file) float/integer (microns) Signoff Metal Metal Density Reporting -value 50set_app_options -name signoff.report_metal_density.gradient_wi -value
5route.common.color_based_dpt_ flowWhen set to true, enables double-patterning violation checking during filler cell DRC (remove_stdcell_fillers_with_violation). Double-patterning checks are only performed when The option is true AND the technology file defines double-patterning rules
6signoff.report_metal_density.fill_ view_dataSpecifies whether to use the fill data or design view for the metal density calculation. Not specified (uses fill data by default) read_if_uptodate / discard Signoff Metal Density Reporting signoff.report_metal_density.fill_view_data -value read_if_uptodateset_app_options -name signoff.report_metal_density.fill_view_data -value read_if_uptodate
7signoff.create_pg_augmentation. power_net_nameSets the name of the power net for PG augmentation. Power Grid Augmentation signoff. create_pg_augmentation.power_net_name -value VDDset_app_options -name signoff.create_pg_augmentation.power_net_name -value VDD
8signoff.report_metal_density.den sity_window_stepSets the step size in the x- and y-directions used for density checking. Half the window size float/integer Signoff Metal Metal Density Reporting signoff.report_metal_density.density_ window_step -value 25set_app_options -name signoff.report_metal_density.density_window_step -value
9lib.workspace.save_design_view sControls whether to save the design views during library preparation. Library Preparationset_app_options -name lib.workspace.save_design_views -value true
10signoff.report_metal_density.den sity_windowSets the window size used for minimum density checking. 50 microns (if not specified in tech file) float/integer (microns) Signoff Metal Metal Density Reporting signoff.report_metal_density.density_window -value 50set_app_options -name signoff.report_metal_density.density_window -value
11lib.workspace.save_layout_viewsControls whether to save the layout views during library preparation. Library Preparationset_app_options -name lib.workspace.save_layout_views -value true
12signoff.report_metal_density.den sity_winSets the window size used for minimum density checking (truncated option name in documentation). 50 microns (if not specified in tech file) float/integer (microns) Signoff Metal Metal Density Reporting -value 50set_app_options -name signoff.report_metal_density.density_win -value
13signoff.check_drc.auto_eco_thre shold_valueSets the maximum percentage of change to the block to perform incremental design rule checking using the -auto_eco true option
14signoff.report_metal_density.crea te_heat_mapsSpecifies whether to generate heat maps to enable viewing of the metal density information in the GUI. Signoff Metal Density Reporting signoff.report_metal_density.create_heat_maps -value trueset_app_options -name signoff.report_metal_density.create_heat_maps -value true
15signoff.check_drc.auto_eco_thre shold_valueSignoff Design Rule Checking signoff.check_drc.auto_eco_threshold_value -value 20set_app_options -name signoff.check_drc.auto_eco_threshold_value -value
16signoff.physical.merge_stream_fi lesSpecifies GDSII or OASIS files containing cells (e.g., standard cells or macros) to merge during interactive signoff design rule checking (Live DRC). string (list of files) Signoff DRC (Interactive Design Rule Checking) value {stdcell.gds macro.oas}set_app_options -name signoff.physical.merge_stream_files - value {stdcell.gds hardblock.oas}
17signoff.check_drc.enable_icv_ex plorer_modeEnables the ICV heat map to view the density of signoff DRC violations. Signoff Design Rule Checking signoff.check_drc.enable_icv_explorer_mode -value trueset_app_options -name signoff.check_drc.enable_icv_explorer_mode -value true
18signoff.physical.merge_exclude_l ibrariesSets the cell libraries whose cells are excluded from replacement with stream file data. list of strings Signoff -value {lib1 lib2}set_app_options -name signoff.physical.merge_exclude_libraries -value {lib1 lib2}
19signoff.check_drc.ignore_blocka ges_in_cellsControls whether the IC Validator tool reads only the pin information from the frame view (true) or both the blockages and the pin information (false). Signoff Design Rule Checking signoff.check_drc.ignore_blockages_in_cells -value falseset_app_options -name signoff.check_drc.ignore_blockages_in_cells -value true
20signoff.physical.layer_map_fileSets the name of the layer mapping file. Signoff map_file.txtset_app_options -name signoff.physical.layer_map_file -value map_file.txt
21signoff.check_drc.ignore_child_c ell_errorsControls whether the IC Validator tool reports both top-level and child-level errors to the error data file (false) or only top-level errors (true). Signoff Design Rule Checking signoff.check_drc.ignore_child_cell_errors -value trueset_app_options -name signoff.check_drc.ignore_child_cell_errors -value true
22signoff.physicalPrefix for physical signoff application options. Signoff
23signoff.check_drc.max_errors_pe r_ruleSets the maximum number of errors to report per rule
24signoff.fix_isolated_via.isolated_ via_max_rangeEstablishes the maximum distance within which a neighboring via must exist so that a via is not considered an isolated via. list of {via_layer distance} pairs Signoff signoff.fix_isolated_via.isolated_via_max_range -value {{via1 0.5} {via2 0.5}}set_app_options -name signoff.fix_isolated_via.isolated_via_max_range -value {{via1 0\.6} {via2 0\.6}}
25signoff.check_drc.max_errors_pe r_ruleSignoff Design Rule Checking value 1000set_app_options -name signoff.check_drc.max_errors_per_rule - value
26signoff.fix_drc.user_defined_opti onsSpecifies additional options for the IC Validator command line. Signoff value "-some_option"set_app_options -name signoff.fix_drc.user_defined_options - value "-some_option"
27signoff.check_drc.merge_base_e rror_nameSets the file name of the error data file from which to read the initial DRC violations. signoff_check_drc.err Signoff Design Rule Checking signoff.check_drc.merge_base_error_name -value signoff_check_drc.errset_app_options -name signoff.check_drc.merge_base_error_name -value signoff_check_drc.err
28signoff.fix_drc.target_clock_netsControls whether signoff DRC fixing targets data nets (false) or clock nets (true). Signoffset_app_options -name signoff.fix_drc.target_clock_nets -value true
29signoff.check_drc.merge_increm ental_error_dataControls whether to merge the initial DRC violations with the DRC violations detected during the incremental run. Signoff Design Rule Checking signoff.check_drc.merge_incremental _error_data -value trueset_app_options -name signoff.check_drc.merge_incremental_error_data -value true
30signoff.fix_drc.run_dirSets the run directory, which contains the files generated by the signoff_fix_drc command. signoff_fix_drc_run Signoffset_app_options -name signoff.fix_drc.run_dir -value my_run_dir
31signoff.check_drc.read_design_v iewsSets the reference cells for which the IC Validator tool reads the design view instead of the frame view. {} Signoff Design Rule Checking value {mc*}set_app_options -name signoff.check_drc.read_design_views - value {mc*}
32signoff.fix_drc.max_errors_per_r uleSignoff value 500set_app_options -name signoff.fix_drc.max_errors_per_rule - value
33signoff.check_drc.read_layout_vi ewsSets the reference cells for which the IC Validator tool reads the layout view instead of the frame view. {} Signoff Design Rule Checking value {mc*}set_app_options -name signoff.check_drc.read_layout_views - value {mc*}
34signoff.fix_drc.max_errors_per_r uleSets the maximum number of DRC violations to fix per rule
35signoff.check_drc.run_dirSets the run directory, which contains the files generated by the signoff_check_drc command. signoff_check_drc_run Signoff Design Rule Checking signoff_check_drc_runset_app_options -name signoff.check_drc.run_dir -value signoff_check_drc_run
36signoff.fix_drc.max_detail_route_ iterationsAnd 1000 Signoff signoff.fix_drc.max_detail_route_iterations -value 10set_app_options -name signoff.fix_drc.max_detail_route_iterations -value
37signoff.check_drc.runsetSets the foundry runset to use for design rule checking. Signoff Design Rule Checking my_runsetset_app_options -name signoff.check_drc.runset -value my_runset
38signoff.fix_drc.max_detail_route_ iterationsSets the maximum number of search and repair loops to run after signoff DRC fixing
39signoff.check_drc.user_defined_ optionsSpecifies additional options for the IC Validator command line -value "-turbo"set_app_options -name signoff.check_drc.user_defined_options -value "-turbo"
40signoff.fix_drc.last_run_full_chipControls whether the signoff DRC checking in the final repair loop runs only on those portions of the block affected by signoff DRC fixing (false) or on the whole block (true). Signoffset_app_options -name signoff.fix_drc.last_run_full_chip -value true
41signoff.check_drc_liveCategory of application options for interactive signoff design rule checking (Live DRC)
42signoff.fix_drc.init_drc_error_dbSets the location of the signoff DRC results from the previous run. Signoff ./init_drc_dbset_app_options -name signoff.fix_drc.init_drc_error_db -value ./init_drc_db
43signoff.check_drc_live.haloSets the distance in microns by which to expand the region in which Live DRC performs checking float/integer (microns)set_app_options -name signoff.check_drc_live.halo -value 1.
44signoff.fix_drc.fix_detail_route_dr cControls whether the signoff_fix_drc command fixes routing DRC violations for the entire block (global) or only in the areas near the signoff DRC violations (local). global local/global Signoff value localset_app_options -name signoff.fix_drc.fix_detail_route_drc - value local
45signoff.check_drc_live.haloapplic ationAppears as a typo in the documentation for signoff.check_drc_live.halo. Sets the distance to expand the region in which Live DRC performs checking float/integer (microns) value 1.0set_app_options -name signoff.check_drc_live.haloapplication - value 1.
46signoff.fix_drc.config_fileSets the configuration file that Establishes the layer-to-DRC-rule mapping. Signoff drc_config.txtset_app_options -name signoff.fix_drc.config_file -value drc_config.txt
47signoff.check_drc_live.runsetSets the foundry runset to use for interactive signoff design rule checking string (file path) "foundry.rs"set_app_options -name signoff.check_drc_live.runset -value "foundry.rs"
48signoff.fix_drc.check_drcControls whether signoff DRC checking is performed only on those portions of the block affected by signoff DRC fixing (local) or on the entire block (global). local local/global Signoffset_app_options -name signoff.fix_drc.check_drc -value global
49signoff.create_metal_fill.apply_n ondefault_rulesEnables the use of nondefault spacing rules in addition to the spacing rules defined in the technology file Fill signoff.create_metal_fill.apply_nondefault_rules -value trueset_app_options -name signoff.create_metal_fill.apply_nondefault_rules -value true
50signoff.fix_drcPrefix for application options related to signoff design rule checking and fixing. Signoff
51signoff.create_metal_fill.auto_ec o_threshold_valueModifies the change threshold percentage for performing metal fill insertion only in modified regions
52signoff.create_pg_augmentation. power_net_nameSets the power net on which to perform PG augmentation. Signoff signoff.create_pg_augme ntation.power_net_name -value VDDset_app_options -name signoff.create_pg_augmentation.power_net_name -value VDD
53signoff.create_metal_fill.auto_ec o_threshold_value(percent) Fill signoff.create_metal_fill.auto_eco_t hreshold_value -value 15set_app_options -name signoff.create_metal_fill.auto_eco_threshold_value -value
54signoff.create_pg_augmentation. ground_net_nameSets the ground net on which to perform PG augmentation. Signoff signoff.create_pg_augme ntation.ground_net_name -value VSSset_app_options -name signoff.create_pg_augmentation.ground_net_name -value VSS
55signoff.create_metal_fill.fill_shiel ded_clockEnables fill insertion for shielded timing-critical clock nets during timing-driven metal fill insertion Fill signoff.create_metal_fill.fill_shielded_clock -value trueset_app_options -name signoff.create_metal_fill.fill_shielded_clock -value true
56signoff.create_metal_fill.user_def ined_optionsPasses a parameter file or additional options to the IC Validator tool for metal fill insertion. Signoff signoff.create_metal_fill.user_defined_options -value {-D INDESIGN_USER_DEFINED_PARA M_FILE=file_name}set_app_options -name signoff.create_metal_fill.user_defined_options -value {-D INDESIGN_USER_DEFINED_PARAM_FILE=file _name}
57signoff.create_metal_fill.fix_densi ty_errorsEnables density error fixing (minimum density and density gradient) during metal fill insertion Fill signoff.create_metal_fill.fix_density_errors -value trueset_app_options -name signoff.create_metal_fill.fix_density_errors -value true
58signoff.create_metal_fill.tcd_fillEnables typical critical dimension (TCD) metal fill insertion. Signoffset_app_options -name signoff.create_metal_fill.tcd_fill -value true
59signoff.create_metal_fill.flatForces the use of the flat metal fill mode Fillset_app_options -name signoff.create_metal_fill.flat -value true
60signoff.create_metal_fill.space_t o_nets_on_adjacent_layerEstablishes the adjacent-layer minimum spacing requirements between metal fill and a net shape of a timing-critical net list of layer and spacing pairs Fill signoff.create_metal_fill.space_to_nets _on_adjacent_layer - value {{M2 4x}}set_app_options -name signoff.create_metal_fill.spa ce_to_nets_on_adjacent_layer - value {{M2 4x}}
61signoff.create_metal_fill.max_de nsity_thresholdEstablishes the maximum density threshold for trimming metal fill on specific layers list of layers and thresholds Fill signoff.create_metal_fill.max_density_threshold -value {{M2 80}}set_app_options -name signoff.create_metal_fill.max_density_threshold -value {{M2 80}}
62signoff.create_metal_fill.space_t o_netsEstablishes the same-layer minimum spacing requirements between metal fill and a net shape of a timing-critical net list of layer and spacing pairs Fill value {{M2 0.125} {M3 0.133}}set_app_options -name signoff.create_metal_fill.space_to_nets - value {{M2 0.125} {M3 0.133}}
63signoff.create_metal_fill.read_de sign_viewsSets the reference cells for which to read the design view during signoff metal fill insertion list of cells Fill signoff.create_metal_fill.read_design_views -value {cell1 cell2}set_app_options -name signoff.create_metal_fill.read_design_views -value {cell1 cell2}
64signoff.create_metal_fill.space_t o_clock_nets_on_adjacent_layerEstablishes the adjacent-layer minimum spacing requirements between metal fill and a net shape of a user-defined clock net list of layer and spacing pairs Fill signoff.create_metal_fill.space _to_clock_nets_on_adjacent_layer -value {{M2 4x}}set_app_options -name signoff.create_metal_fill.spa ce_to_clock_nets_on_adjacent_layer -value {{M2 4x}}
65signoff.create_metal_fill.read_lay out_viewsSets the reference cells for which to read the layout view during signoff metal fill insertion list of cells Fill signoff.create_metal_fill.read_layout_views -value {cell1 cell2}set_app_options -name signoff.create_metal_fill.read_layout_views -value {cell1 cell2}
66signoff.create_metal_fill.space_t o_clock_netsEstablishes the same-layer minimum spacing requirements between metal fill and a net shape of a user-defined clock net list of layer and spacing pairs Fill signoff.create_metal_fill.space_to_clock_nets -value {{M2 4x} {M3 4x}}set_app_options -name signoff.create_metal_fill.space_to_clock_nets -value {{M2 4x} {M3 4x}}
67signoff.create_metal_fill.run_dirSets the run directory which contains the files generated by the signoff_create_metal_fill command signoff_fill_run string (directory path) Fill "my_fill_run"set_app_options -name signoff.create_metal_fill.run_dir -value "my_fill_run"
68signoff.create_metal_fill.runsetSets the foundry runset to use for pattern- based metal fill insertion string (file path) Fill "foundry_fill.rs"set_app_options -name signoff.create_metal_fill.runset -value "foundry_fill.rs"

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Replying to