Академический Документы
Профессиональный Документы
Культура Документы
add_buffer_on_route add_buffer_on_route Closest match IC Compiler II does not have -no_eco_route and -no_legalize
IC Compiler II has -max_distance_to_route, -detect_layer, -snap_to_sites, -respect_gas_station, -respect_voltage_areas,
-max_distance_for_incomplete_route
add_clock_drivers create_clock_drivers Similar but not exactly same Simplified usage model with new options
All loads of input net are assigned to a single driver at the last level and supports clock gates as well
add_distributed_hosts set_host_options Closest match Not applicable
add_drc_error_detail create_drc_error_shapes Closest match
create_drc_error_data None of the options are supported; use the improved feature instead
add_end_cap create_boundary_cells Closest match Not required
add_multisource_drivers create_clock_drivers Similar but not exactly same Simplified usage model with new options
all_cells_in_bound get_cells -of_objects bounds Similar but not exactly same No option mapping
all_clocks all_clocks Similar but not exactly same Infastructure difference due to options such as -mode
all_connectivity_fanout all_fanout Similar but not exactly same all_fanout has dependency on timing while all_connectivity_fanout is connectivity based
all_dont_touch get_cells or get_nets -hierarchical Similar but not exactly same all_dont_touch -nets is mapped to get_nets
-filter dont_touch==true all_dont_touch -cells is mapped to get_cells
all_drc_violated_nets No equivalent command Not supported
all_fanin all_fanin Similar but not exactly same Infastructure difference due to options such as -exclude
all_fanout all_fanout Similar but not exactly same Infastructure difference due to options such as -step_into_hierarchy
all_rp_groups get_rp_group_objects -hierarchical - Similar but not exactly same More options
rp_group
all_rp_hierarchicals get_rp_groups Similar but not exactly same Use –of_objects <rp_group> option
all_rp_inclusions get_rp_groups Similar but not exactly same Use –of_objects <rp_group> option
analyze_mv_design report_mv_path Similar but not exactly same Similar use case, but command usage is different (path-based instead of design-based)
-verbose is not applicable
-always_on is not applicable; always-on treatment is different
-from and -to are not applicable; path is automatically calculated from -pin or -net
analyze_rail No equivalent command Not applicable
analyze_subcircuit analyze_subcircuit Similar but not exactly same Simplified usage model
check_clock_tree check_clock_trees Similar but not exactly same Does not support -solution_template and -solution_for options
check_fp_pin_alignment check_pin_placement Similar but not exactly same None of the options are supported; use the improved feature instead
IC Compiler IC Compiler II Category Comments
check_fp_pin_assignment check_pin_placement Similar but not exactly same None of the options are supported; use the improved feature instead
check_fp_rail analyze_rail Closest match -ring is not required; checks for all
-floating_segment is not required for checking floating segments; use verify_pg_nets
-power_switch_connection is not required; default check included in analyze_rail
check_fp_timing_environment No equivalent command Not required
check_freeze_silicon No equivalent command Not applicable
check_interface_optimization_setup No equivalent command Will be supported in a future release; transparent interface optimization functionality does not exist yet in IC Compiler II.
check_isolation_cells check_mv_design Closest match check_mv_design includes isolation checking among other checks
Options are covered by default check_mv_design behavior
check_legality check_legality 1-1 Mapping
check_level_shifters check_mv_design Closest match check_mv_design includes level shifter checking among other checks
Options are covered by default check_mv_design behavior
check_library report_lib Similar but not exactly same New feature in IC Compiler II and focus on physical properties
check_license check_license Similar but not exactly same IC Compiler II accepts only one feature at a time, while IC Compiler accepts multiple features
check_mpc report_constraints Similar but not exactly same None of the options are supported; use the improved feature instead
check_mv_design check_mv_design Closest match Report formatting and some checks are different
-verbose is not supported
-output is not supported
-max_messages is the same
The other options are covered by the default check_mv_design
check_noise To be implemented - No Not implemented yet
target yet
check_physical_constraints No equivalent command Not supported
check_physical_design check_design Closest match Different usage model and most options are different
check_primetime_IC check_consistency_settings Similar but not exactly same IC Compiler II command provides better alignment with PrimeTime
Compiler_consistency_settings
check_rail analyze_rail Similar but not exactly same None of the options are supported; use the improved feature instead
check_reserved_placement_area report_placement* Similar but not exactly same None of the options are supported; use the improved feature instead
Most IC Compiler clock_opt options are mapped to application options or new stage control in IC Compiler II. For example,
-no_clock_route is mapped to skipping the second stage (route_clock) with -from and -to control
-inter_clock_balance (perform interclock delay balancing) is mapped to calling balance_clock_groups after clock tree synthesis and
optimization within the clock_opt core command
-concurrent_clock_and_data is mapped to the clock_opt.flow.enable_ccd application option with a setting of true
-update_clock_latency is not required; the clock_opt command automatically updates the clock latency after clock routing
-only_psyn is mapped to clock_opt -from final_opto
-only_cts (perform only clock tree synthesis, clock tree optimization, and clock routing) is mapped to clock_opt -from build_clock -to
route_clock
-optimize_dft is on-by-default
clock_opt_feasibility No equivalent command
close close 1-1 Mapping Options match IC Compiler 1-1
close_distributed_route n/a No equivalent command Not applicable
close_mw_cel close_blocks Similar but not exactly same -hierarchy is not supported
-all_views is not supported
-all_versions is not applicable
The other options are the same
close_mw_lib close_lib Similar but not exactly same -save is mapped to -save_designs
commit_fp_plan_groups commit_block Similar but not exactly same None of the options are supported; use the improved feature instead
compile_power_plan compile_pg Similar but not exactly same -strategy is mapped to -strategies
-undo has no change
-verbose is not supported
-write_default_template is not supported
-ignore_design_rules is mapped to -ignore_drc
-ring is not supported
compile_premesh_tree No equivalent command Not yet supported
convert_wire_to_pin create_terminal Closest match Have to use create_terminal to manually create a terminal to match the wire shape
copy_collection copy_collection 1-1 Mapping Options match IC Compiler 1-1
copy_floorplan No equivalent command Not supported
copy_mim No equivalent command Not needed, automatic detection of multiply instantiated blocks
Use get_mib_objects for query
copy_mw_cel copy_block Similar but not exactly same -from and -from_library are mapped to -from_block lib:block format
-to and -to_library are mapped to -to_block lib:block format
-hierarchy and -check_only are not supported
-overwrite is similar to -force but not exactly the same
copy_mw_lib copy_lib Similar but not exactly same -from is mapped to -from_lib
-to is mapped to -to_lib
copy_objects copy_objects Similar but not exactly same -delta and -to are mapped to -delta
-use_same_net is mapped to -net net
-x_pitch_type and -y_pitch_type are new
count_drc_violations No equivalent command Not applicable
cputime cputime 1-1 Mapping Options match IC Compiler 1-1
create_auto_shield n/a No equivalent command Not applicable
create_base_array No equivalent command Not supported
create_block_abstraction create_abstract 1-1 Mapping Option mapping:
o In general, IC Compiler II has more flexibility in terms of options
o -include is not supported (In IC Compiler, customers were mostly using this option to retain objects that are referenced in the top-level SDC.
Because IC Compiler II retains objects with constraints during create_abstract, the impact of the lack of support for this option is minimized).
create_boundary set_attribute current_block boundary Closest match boundary is an attribute of the block object
create_bounds create_bound Similar but not exactly same -coordinate is mapped to -boundary
-diamond is not supported in K-2015.06
-cycle_color and -color are not supported
create_buffer_tree create_buffer_trees Similar but not exactly same
create_cell create_cell Similar but not exactly same -view is not supported
-freeze_silicon is mapped to the design.eco_freeze_silicon_mode application option
-hierarchical; use create_module to create a module, and then use create_cell
create_clock create_clock 1-1 Mapping
create_clock_mesh create_clock_straps Similar but not exactly same Simplified usage model supports wide range of custom clock mesh and strap creation
create_differential_group route_rdl_differential Similar but not exactly same None of the options are supported; use the improved feature instead
create_drc_error create_drc_error Similar but not exactly same -error_view is mapped to -error_data
-type is mapped to -error_type
-info is mapped to -information
-rectangles and -polygons polygons are mapped to -polygons and -polylines
-net is not supported
-required is mapped to -required_spacing
-actual is mapped to -actual_spacing
-route_types is not supported
create_drc_error_type create_drc_error_type Similar but not exactly same -error_view is mapped to -error_data
-class is mapped to -error_class
-info is mapped to -brief_info and verbose_info
-status is mapped to -severity
-level is not supported
create_edit_group create_edit_group Similar but not exactly same object_list argument is not supported; use add_to_edit_group to add object
create_floorplan initialize_floorplan Similar but not exactly same -control_type is not supported
-core_utilization is mapped to -row_core_ratio
-core_width is mapped to -core_offset
-core_height is mapped to -core_side_length
-use_vertical_row is not supported
-no_double_back is not supported
-start_first_row is not supported
-flip_first_row is the same
-left_io2core is not supported
-right_io2core is not supported
-bottom_io2core is not supported
-top_io2core is not supported
-keep_macro_place is mapped to -keep_macro_placement
-keep_std_cell_place is mapped to keep_std_cell_placement
-min_pad_height is not supported
-pad_limit is mapped to -honor_pad_limit
-keep_io_place is mapped to -keep_io_placement
create_fp_block_shielding create_keepout_margin Closest match -inside_boundary is mapped to -inner
-outside_boundary is mapped to -outer
-side_list is not supported
-metal_layers is mapped to -layers
-shielding_width is mapped to -min_padding_per_macro and -max_padding_per_macro
-width_in_microns is not supported
-tie_to_net is not supported
-block_level is not supported
object_list is mapped to block_cell_list
create_fp_blockages_for_child_hardmacro create_keepout_margin Closest match "collection of soft macros" is mapped to block_cell_list
create_fp_group_block_ring create_pg_ring_pattern Similar but not exactly same -nets has no change
-output_directory is not supported
-horizontal_ring_layer is mapped to -horizontal_layer
-horizontal_ring_width is mapped to -horizontal_width
-horizontal_ring_offset is not supported
-horizontal_ring_spacing is mapped to -horizontal_spacing
-vertical_ring_layer is mapped to -vertical_layer
-vertical_ring_width is mapped to -vertical_width
-vertical_ring_offset is not supported
-vertical_ring_spacing is mapped to -vertical_spacing
-horizontal_strap_layer is mapped to -horizontal_spacing
-horizontal_strap_width is mapped to -horizontal_width
-vertical_strap_layer is mapped to -vertical_layer
-vertical_strap_width is mapped to -vertical_width
-skip_strap is not supported
create_fp_pins create_pin Similar but not exactly same None of the options are supported; use the improved feature instead
IC Compiler IC Compiler II Category Comments
create_fp_placement create_placement -floorplan Similar but not exactly same -effort has no change
-max_fanout is not supported
-no_hierarchy_gravity is not supported
-no_legalize is not supported
-incremental string is mapped to -incremental
-congestion_driven is mapped to -congestion
-timing_driven has no change
-num_cpus is not supported
-plan_groups is not supported
-voltage_areas is not supported
-optimize_pins is not supported
-consider_scan is not supported
-write_placement_blockages is not supported
-exploration is not supported
create_fp_plan_group_padding No equivalent command Not required
create_fp_virtual_pad set_virtual_pad Similar but not exactly same -nets has no change
-layer has no change
-point is mapped to -coordinate
-load_file is not supported
-save_file is not supported
create_freeze_silicon_leq_change_list No equivalent command Not applicable
create_generated_clock create_generated_clock Similar but not exactly same -preinvert is not yet supported
create_lib_track set_attribute [get_layers xx] Closest match No unit tile block object in IC Compiler II; you define the track offset and routing direction on the layers
track_offset | routing_direction
create_logic_net create_logic_net Closest match IC Compiler does not do anything when you run this command
create_logic_port create_logic_port Closest match IC Compiler does not do anything when you run this command
create_macro_fram create_frame Similar but not exactly same Consolidation in IC Compiler II to remove legacy Milkyway blockages
Supported options are different:
-library_name is not supported
-cell_name is not supported
-routing_blockage_output_layer is not supported
-treat_all_blockage_as_thin_wire is not supported
-treat_metal_blockage_as_thin is not supported
-feedthrough_layers is not supported
-extract_via_on_layer is not supported
-extract_via_within_pin_area_only is not supported
-preserve_all_metal_blockage is mapped to -preserve_metal_blockage
-extract_blockage_by_block_core_with_margin is mapped to -block_core_margin
-extract_blockage_by_merge_with_threshold is mapped to -merge_metal_blockage
-identify_macro_pin_by_pin_text and -*_pin_text_layers are mapped to the file.gds.text_layer_map application option (this application option is
not necessary in icc2_shell)
-extract_pin_connectivity_through is mapped to read_gds -trace_option trace_connectivity in icc2_lm_shell (not used in icc2_shell)
-pin_must_connect_area_layer_number is mapped to -pin_must_connect_area_layers
-auto_pin_must_connect_area_threshold is mapped to -pin_must_connect_area_thresholds
create_mw_lib create_lib Similar but not exactly same -bus_naming_style is not applicable
-mw_reference_library is mapped to -ref_libs
-reference_control_file is not applicable
-open is the default behavior in IC Compiler II
The other options are the same
create_net create_net 1-1 Mapping Options match IC Compiler 1-1
create_net_search_pattern No equivalent command No net pattern support in IC Compiler II
create_net_shape create_shape -net Similar but not exactly same -type is mapped to -shape_type; wire is not supported, use path instead
-origin and -length are not supported
-bbox and -boundary are mapped to -boundary
-points is mapped to -path
-width has no change
-path_type is mapped to -start_endcap, -end_endcap and -start_extension, -end_extension
-layer and -net have no change
-vertical is not needed
-route_type is mapped to -shape_use
-datatype is not supported; specify the data type with the layer using the following format: -layer layer:datatype
-mask_constraints is not supported; use set_attribute with the mask_constraint attribute
-avoid_short_segment is not supported
create_on_demand_netlist No equivalent command Not required, automatically created by the tool
create_open_drc_error create_drc_error Similar but not exactly same See create_drc_error comments
create_open_locator_drc_error create_drc_error Similar but not exactly same See create_drc_error comments
create_partition explore_logic_hierarchy Closest match None of the options are supported; use the improved feature instead (explore_logic_hierarchy)
create_pg_network No equivalent command Not applicable
create_physical_bus No equivalent command Not supported
create_physical_buses_from_patterns No equivalent command Not supported
create_pin_guide create_pin_guide Similar but not exactly same -bbox and -boundary are consolidated into -boundary in IC Compiler II
create_power_straps create_pg_strap Similar but not exactly same -nets is mapped to -net
-undo not supported
-direction option has no change
-start_at not supported
-layer option has no change
-width option has no change
-configure not supported
-num_groups not supported
-step not supported
-stop not supported
-pitch_within_group not supported
-start_low_ends not supported
-start_low_ends_coordinate is mapped to -low_end
-start_high_ends not supported
-start_high_ends_coordinate is mapped to -high_end
-extend_low_ends is mapped to -extend_low
-extend_high_ends is mapped to -extend_high
-num_placement_strap not supported
-increment_x_or_y distance not supported
-special_via_rule -special_via_x_offset -special_via_y_offset
-offset_both_sides_for_special_via-special_via_x_size
-special_via_y_size -special_via_x_step-special_via_y_step not supported
-advanced_via_rules is mapped to -via_rule but the usage is different
-special_rules rule_name not supported
-look_inside_std_cells not supported
-std_cells collection_of_cells not supported
-keep_floating_wire_pieces not supported
-ignore_cell_boundary not supported
create_power_switch create_power_switch 1-1 Mapping UPF command
create_power_switch_array create_power_switch_array Closest match option names and functionality have changed
-lib_cell : Same
-bounding_box : -boundary
-relative_to_voltage_area is not supported
-design : IC Compiler II done by voltage area, -voltage_area switch
-x_increment, -y_increment : Use -x_pitch, -y_pitch,
-start_row, -start_column is not supported
-orientation : -orient
-voltage_area : -voltage_area
-respect is not supported (respects hard blockages, macros, and fixed standard cells by default)
-prefix : -prefix
-place_pattern : -pattern
-offset_to_voltage_area : -x_offset, -y_offset
-individual staggered: -checkerboard even|odd
create_power_switch_ring create_power_switch_ring Closest match -switch_lib_cell: -lib_cell or -power_switch
-offset: -x_offset, -y_offset
-x_increment: -x_pitch
-y_increment: -y_pitch
-respect is not supported (respect hard_blockage/macro/fixed std cell by default)
-check_overlap is not supported
-density is not supported
-area_object: use -voltage_area, -voltage_area_shape, or -boundary with macro boundary info
-polygon: -boundary
-outer/inner_corner_lib_cell: -outer/inner_corner_cell
-start_point: -start_point
-end_point: -end_point
-no_gap is not supported
-prefix: -prefix
-place_pattern: -pattern( a ring placement type pattern)
-continue_pattern: -continue_pattern
-same_orientation is not supported
-filler_lib_cell: -filler_cells
-vertical_switch_lib_cell is not supported
-vertical_filler_lib_cell is not supported
create_preroute_vias create_pg_vias Similar but not exactly same -advanced_via_rules is not supported
-buses is not supported
-connect_to_targets_on_all_layers_in_between is not supported
-do_not_merge_targets is not supported
-from_layer is mapped to -from_layers
-from_object_bus | -from_object_macro_io_pin | -from_object_macro_io_pin_connection | -from_object_ring | -from_object_std_pin | -
from_object_std_pin_connection | -from_object_strap | -from_object_user is mapped to -from_types followed by keywords
-ignore_parallel_targets is mapped to an opposite option -allow_parallel_objects
-mark_as option has no change
-nets option has no change
-object_shapes is not supported
-offset_both_sides_for_special_via is not supported
-optimize_via_locations is not supported
-special_via_rule is not supported
-special_via_x_offset | -special_via_x_size -special_via_x_step | -special_via_y_offset | -special_via_y_size | -special_via_y_step are not supported
-tag tag_name is not supported
-to_layer is mapped to -to layers
-to_object_bus | -to_object_macro_io_pin | -to_object_macro_io_pin_connection | -to_object_ring | -to_object_std_pin | -
to_object_std_pin_connection | -to_object_strap | -to_object_user are mapped to -to_types followed by keywords
-undo is not supported
-within is mapped to -within_bbox
-x_coordinate_start, -x_pitch, -x_step, -x_step_start, -y_coordinate_start, -y_pitch, -y_step, and -y_step_start are not supported
-within_voltage_areas is not supported
-exclude_voltage_areas is not supported
-merge_within_range is not supported
create_route_guide create_routing_guide Similar but not exactly same -coordinate is mapped to -boundary
-no_preroute_layers and -no_signal_layers are mapped to create_routing_blockage -net_types
-zero_min_spacing is mapped to create_routing_blockage -zero_spacing
-preferred_direction_only_layers is mapped to -preferred_direction_only -layers
-repair_as_single_sbox is not supported
-track_utilization_layers is mapped to -layers
-switch_preferred_direction_layers is mapped to -switch_preferred_direction -layers
-single_layer_routing is mapped to -river_routing -layers
-max_number_of_pattern is mapped to -max_patterns
others: named same
create_routing_blockage create_routing_blockage Similar but not exactly same -bbox is mapped to -boundary
create_routing_corridor create_routing_corridor Similar but not exactly same refer to man create_routing_corridor
create_routing_corridor create_routing_corridor Similar but not exactly same -rectangles is mapped to -boundary
-nets is mapped to -object
create_rp_group create_rp_group Closest match same command but different option
“Name was given without option” is mapped to -name
-design is dropped
The other options have to be set using set_rp_group_options
create_scenario create_scenario Similar but not exactly same In IC Compiler, it creates a scenario. In IC Compiler II, it creates a scenario and specifies mode and corner associated with the scenario. The basic
function is similar.
create_short_drc_error create_drc_error Similar but not exactly same see create_drc_error comments
create_stack_via_on_pad_pin create_pg_vias Closest match None of the options are supported; use the improved feature instead
create_supply_net create_supply_net 1-1 Mapping UPF command
create_supply_port create_supply_port 1-1 Mapping UPF command
create_supply_set create_supply_set 1-1 Mapping UPF command
create_terminal create_shape -port + create_terminal Closest match To create a terminal in IC Compiler II, you must create the shape for a port first, then use create_terminal on the shape.
-bbox and -boundary are mapped to -boundary of create_shape
-layer is mapped to -layer of create_shape
-port is mapped to -port of create_shape and create_terminal
-direction and -name: same name option on create_terminal
-mask_constraint is mapped to mask_constraint attribute of shape; you can use set_attribute to modify
create_text create_shape Similar but not exactly same -origin, -layer, and -height: named same
-orient is mapped to -orientation
-anchor is mapped to -justification
-datatype: can be specified with layer in the layer:purpose format
string is mapped to -text
create_track create_track Similar but not exactly same -bounding_box is mapped to -bbox
other options in IC Compiler are named same in IC Compiler II
create_user_shape create_shape Similar but not exactly same -type is mapped to -shape_type; wire is not supported. Use path.
-origin and -length are not supported
-bbox and -boundary are mapped to -boundary
-points is mapped to -path
-width: same named option
-path_type is mapped to -start_endcap/-end_endcap and -start_extension/-end_extension
-layer and -net: same named options
-vertical: not needed
-route_type is mapped to -shape_use
-datatype: no such option; can be specified together with layer by -layer layer:datatype
-mask_constraints: use set_attribute with mask_constraint attribute
-avoid_short_segment is not supported
create_via create_via Similar but not exactly same -at is mapped to -origin
-master is mapped to -via_def
-name, -auto, -allow_multiple are not supported
-no_net: not applicable
-route_type is mapped to -shape_use
-orient is mapped to -orientation
-type: not needed
-col and -row are mapped to -size {r c}
-x_pitch and -y_pitch are mapped to -pitch {horizontal vertical}
-lower, -upper, and -via_mask_constraint: use set_attribute
create_via_master create_via_def Similar but not exactly same supported options are different:
-name does not exist, specify via_def_name directly.
-cut_layer_name is mapped to -cut_layer, while -lower/upper_layer_name are not needed
-rectangles is mapped to -shapes
-cut_width + -cut_height is mapped to -cut_size {Horizontal Vertical}
-lower_layer_enc* become -lower_enclosure {H V}
-upper_layer_enc* become -upper_enclosure {H V}
-min_cut_spacing has no change
-quiet is not supported.
create_via_region create_via_region 1-1 Mapping Provide equivalent function but different option names
-port_name is mapped to –terminal
-via_region is mapped to -via_def
-rotate_90 is mapped to -rotate
create_voltage_area create_voltage_area Similar but not exactly same -coordinate and -polygons are mapped to -region
-power_domain is mapped to -power_domains
-guard_band_x and -guard_band_y are mapped to -guard_band
-color and -cycle_color are not supported
modules argument is mapped to -cells
Other options are named same
create_voltage_area_feedthroughs No equivalent command Not needed
create_wiring_keepouts No equivalent command Not required
create_zrt_shield create_shields 1-1 Mapping Options match IC Compiler 1-1
current_design current_design Closest match No option difference. In IC Compiler II, this command return the collection of current block
current_design_name get_attribute current_design name Similar but not exactly same Not applicable
define_antenna_layer_rule define_antenna_layer_rule 1-1 Mapping Added new -name option to specify the name of the rule to be created
define_antenna_rule define_antenna_rule 1-1 Mapping Added new -name option to specify the name of the rule to be created
define_bus No equivalent command Not supported
define_io_antenna_area set_attribute <port> antenna_area Similar but not exactly same similar but not exactly the same
define_io_diode_protection set_attribute <port> diode_protection Similar but not exactly same similar but not exactly the same
define_io_gate_size set_attribute <port> gate_area Similar but not exactly same similar but not exactly the same
display_flip_chip_route_flylines View->Flylines->RDL Flylines Similar but not exactly same None of the options are supported; use the improved feature instead
display_rdl_route_flylines View->Flylines->RDL Flylines Similar but not exactly same None of the options are supported; use the improved feature instead
distribute_objects spread_objects Similar but not exactly same -anchor object, supported
-parent, supported
-from, supported
-to, supported
-side, not supported
-spread, not supported
-vertical, not supported
-offset, not supported
-wiretrack_offset, not supported
-resize, not supported
-keep_area, not supported
-ignore_fixed, not supported
objects, supported
drive_of No equivalent command An old Design Compiler command. No plan in IC Compiler II
echo echo 1-1 Mapping Options match IC Compiler 1-1
eco_netlist eco_netlist Closest match -physical is mapped to -compare_physical_only_cells
IC Compiler II has -write_summary, -extract_timing_eco_changes, and -compare_target_modules options
enable_double_patterning_rules No equivalent command Not applicable
enable_primetime_icc_consistency_settings No equivalent command Not applicable
extract_blockage_pin_via create_frame Similar but not exactly same -library_name is similar to open_lib command
-cell_name is similar to open_block command
-generate_boundary is similar to the read_gds -layer_map command in icc2_lm_shell
-cell_types is similar to -block_all auto option
-preserve_all_metal_blockage is mapped to -preserve_metal_blockage
-routing_blockage_output_layer does not have similar mapping. IC Compiler II always outputs routing blockages (is_zero_blockage true|false)
-treat_all_blockage_as_thin_wire is similar to -convert_metal_blockage_to_zero_spacing {{layer min_spacing}} option
-treat_metal_blockage_as_thin is similar to -convert_metal_blockage_to_zero_spacing {{layer min_spacing}} option
-extract_pin_connectivity_through is similar to read_gds -trace_option and trace_connectivity commands in icc2_lm_shell
-pin_must_connect_area_layer_number is mapped to -pin_must_connect_area_layers option
-auto_pin_must_connect_area_threshold is mapped to -pin_must_connect_area_thresholds
-skip_rotated_via_region does not have similar mapping
-extract_via_region_below_metal does not have similar mapping
-contact_selections is mapped to -include_nondefault_via
-carry_layer_datatype is not yet supported
-extract_via_region_for_pg does not have similar mapping
-keep_pin_must_block_out_area is similar to -preserve_metal_blockage option
-*_pin_text_layers is similar to the file.gds.text_layer_map application option in icc2lm_shell
extract_fp_rail_to_constraints analyze_rail Closest match None of the options are supported; use the improved feature instead
extract_fp_relative_location copy_relative_placement Closest match None of the options are supported; use the improved feature instead
extract_fram_property n/a No equivalent command Not applicable
extract_hier_antenna_property n/a No equivalent command Not applicable
extract_rc update_timing Similar but not exactly same
flip_mim gui_select_mib_cells_of_selected Closest match None of the options are supported; use the improved feature instead
get_edit_groups get_edit_groups Similar but not exactly same -object_id and -design_id are not supported
get_flat_cells get_cells -physical_context Similar but not exactly same -object_id is not supported
-all: default in IC Compiler II
get_flat_nets get_nets -physical_context Similar but not exactly same -compact and -all: default behavior in IC Compiler II
-object_id is not supported
get_flat_pins get_pins -physical_context Similar but not exactly same -object_id is not supported
-all: default behavior in IC Compiler II
get_floorplan_data write_floorplan Closest match None of the options are supported; use the improved feature instead
get_fp_trace_mode View->Mouse Tool->Timing Ruler; Closest match None of the options are supported; use the improved feature instead
View->Flylines->Net Connections
get_fp_wirelength route_global Closest match None of the options are supported; use the improved feature instead
get_generated_clocks get_generated_clocks Similar but not exactly same Infastructure difference due to options such as -mode or -corner
get_layers get_layers Similar but not exactly same -include_system: not applicable since no system layers in IC Compiler II
get_net_shapes get_shapes Similar but not exactly same -shield_of and -include_shields are not supported
-intersect, -touching, -within, and -at: use get_objects_by_location
-type: use -filter with shape_type attribute
get_nets get_nets Similar but not exactly same -compact and -all: default behavior in IC Compiler II
-object_id is not supported
get_new_bounds No equivalent command Not supported
get_object_fixed_edit set_fixed_objects Closest match get_object_fixed_edit, command not supported
set_fixed_objects, supported
get_object_name get_object_name 1-1 Mapping Options match IC Compiler 1-1
get_object_snap_type set_snap_setting Closest match get_object_snap_type, command not supported
set_snap_settings, supported
get_path_groups get_path_groups Similar but not exactly same Infastructure difference due to options such as -mode or -corner
get_physical_lib_pins get_lib_pins Similar but not exactly same options match IC Compiler 1-1
get_physical_libs get_libs Closest match in IC Compiler II, physical lib and logic lib are combined
get_pin_guides get_pin_guides Similar but not exactly same -object_id is not supported
get_pin_shapes get_shapes Similar but not exactly same -intersect, -touching, -within, and -at: use get_objects_by_location
get_pins get_pins Similar but not exactly same -object_id is not supported
-all: default behavior in IC Compiler II
get_placement_area Closest match get_attribute -objects [get_core_area] -name boundary
get_placement_blockages get_placement_blockages Similar but not exactly same -touch, -within, and -intersect are mapped to get_objects_by_location
-type: use -filter with attribute blockage_type in IC Compiler II
get_plan_group_pin_shapes get_pins Closest match -of_objects objects option has no change
-filter expression option has no change
-quiet option has no change
-regexp option has no change
-nocase option has no change
-exact option has no change
patterns option has no change
get_plan_groups No equivalent command Not supported
get_polygon_area compute_area Similar but not exactly same get_polygon_area accepts a polygon while IC Compiler II accepts poly_rects, geo_masks, shapes, layers, and other physical objects
get_ports get_ports Similar but not exactly same -object_id is not supported
-all: default behavior in IC Compiler II
get_power_domains get_power_domains 1-1 Mapping Options match IC Compiler 1-1
get_power_plan_regions get_pg_regions Similar but not exactly same -quiet option has no change
-regexp option has no change
-nocase option has no change
-exact option has no change
-filter option has no change
get_power_switches get_power_switch_patterns Similar but not exactly same -hierarchical is not supported
-filter expression has no change
-quiet has no change
-regexp has no change
-nocase has no change
-exact has no change
-of_objects is not supported
patterns has no change
get_rdl_nets report_rdl_routes Similar but not exactly same None of the options are supported; use the improved feature instead
get_related_supply_net get_related_supply_nets Similar but not exactly same IC Compiler II has a superset of options. all IC Compiler options will work in IC Compiler II.
get_route_guides get_routing_guides Similar but not exactly same -touching and -within are mapped to get_objects_by_location
get_routing_blockages get_routing_blockages Similar but not exactly same -type is not supported in IC Compiler II; can be achieved by using -filter with layer.mask_name attribute
-intersect, -touching, -within, and -at: use get_objects_by_location
get_rp_group_keepouts get_rp_blockages Similar but not exactly same
get_supply_ports get_supply_ports Similar but not exactly same IC Compiler II has a superset of options. all IC Compiler options will work in IC Compiler II.
get_terminals get_terminals Similar but not exactly same -intersect, -touching, -within, and -at: use get_objects_by_location
-object_id is not supported
get_text get_shapes Similar but not exactly same -intersect, -touching, -within, -at are mapped to get_objects_by_location -classes shape -filter shape_type==text
get_timing_paths get_timing_paths Similar but not exactly same Infastructure difference due to options such as -mode or -corner
get_tracks get_tracks Similar but not exactly same -intersect, -touching, -within, and -at are mapped to get_objects_by_location -classes track
get_user_shapes get_shapes Similar but not exactly same -intersect, -touching, and -within are mapped to get_objects_by_location -classes shape
get_vias get_vias Similar but not exactly same -intersect, -touching, -within, and -at are mapped to get_objects_by_location -classes via
-include_shield and -shield_of are not supported
get_voltage_area_shapes get_voltage_area_shapes 1-1 Mapping Options match IC Compiler 1-1
get_voltage_areas get_voltage_areas 1-1 Mapping Options match IC Compiler 1-1
get_working_design_stack get_working_design_stack Similar but not exactly same -instances is not supported
insert_spare_cells add_spare_cells Closest match IC Compiler II does not have -tie, -skip_legal
IC Compiler II has -boundary, -voltage_areas
insert_stdcell_filler create_stdcell_fillers Similar but not exactly same Supported options are different:
-cell_without_metal is mapped to -lib_cells, no distinction between with metal and without metal
-cell_without_metal_prefix is mapped to -prefix, no distinction between with metal and without metal
-cell_with_metal is mapped to -lib_cells, no distinction between with metal and without metal
-vt_filler is not supported
-vt_filler_prefix is not supported
-randomize is not supported
-plan_group is not required
-dont_respect_hard_placement_blockage is not supported
-dont_respect_soft_placement_blockage is on-by-default
-ignore_hard_placement_blockage is not supported
-ignore_soft_placement_blockage is on-by-default
-between_std_cells_only is not supported
-respect_overlap is not supported
-respect_keepout is on-by-default; to disable, set the place.legalize.ignore_keepout_margins_against_filler application option to true
-avoid_layers is not supported
-connect_to_power is supported by running connect_pg_net after filler insertion
-connect_to_ground is supported by running connect_pg_net after filler insertion
-pin_net is supported by running connect_pg_net after filler insertion
-check_only is not supported, use check_legality instead
-restore_filler_snapshot is not supported
-leakage_power is not supported
-metal_filler_coverage_area is not supported
insert_tap_cells_by_rules create_tap_cells Similar but not exactly same Supported options are different:
-tap_cell_insertion is supported by default
-tap_distance_based is supported by default
-move is supported by default
-freeze is not supported
-tap_master is mapped to -lib_cell
-tap_distance_limit is mapped to -distance
-drc_spacing_check
-drc_spacing_based -tap_layer -tap_spacing_design_rule -no_tap_cells_under_metal_layer -n_well_layer -p_well_layer -contact_layer -
p_diffusion_layer -n_diffusion_layer -p_implant_layer -n_implant_layer is not supported
-tap_filler_name_identifier is not supported
-ignore_hard_blockage is not supported
-ignore_soft_blockage is supported by default
-respect_keepout is supported by default; if user wanted to disable, set application option place.legalize.ignore_keepout_margins_against_filler to
true
-ignore_double_back_sharing is not supported
-connect_to_power_net -connect_to_ground_net is supported by running connect_pg_nets after insertion
-voltage_area same option supported
insert_well_filler No equivalent command Not required
insert_zrt_diodes create_diodes 1-1 Mapping Options match IC Compiler 1-1
insert_zrt_redundant_vias add_redundant_vias 1-1 Mapping Options match IC Compiler 1-1
interp interp 1-1 Mapping Options match IC Compiler 1-1
is_double_patterning_enabled No equivalent command
is_false is_false 1-1 Mapping Options match IC Compiler 1-1
is_true is_true 1-1 Mapping Options match IC Compiler 1-1
is_zrt_routed_design n/a No equivalent command Not applicable
join join 1-1 Mapping Options match IC Compiler 1-1
lappend lappend 1-1 Mapping Options match IC Compiler 1-1
lassign lassign 1-1 Mapping Options match IC Compiler 1-1
IC Compiler IC Compiler II Category Comments
legalize_fp_placement legalize_placement Similar but not exactly same Improved usage in IC Compiler II with the -post_route option
list_partition_data list_attribute Similar but not exactly same None of the options are supported; use the improved feature instead
load_of get_attribute lib_pin pin_capacitance Similar but not exactly same Not applicable
load_upf load_upf 1-1 Mapping IC Compiler II is missing options -simulation_only , -strict_check, and -supplemental, but they are not needed.
lrange lrange 1-1 Mapping Options match IC Compiler 1-1
lrepeat lrepeat 1-1 Mapping Options match IC Compiler 1-1
lreplace lreplace 1-1 Mapping Options match IC Compiler 1-1
lreverse lreverse 1-1 Mapping Options match IC Compiler 1-1
ls ls 1-1 Mapping Options match IC Compiler 1-1
lsearch lsearch 1-1 Mapping Options match IC Compiler 1-1
lset lset 1-1 Mapping Options match IC Compiler 1-1
lsort lsort 1-1 Mapping Options match IC Compiler 1-1
magnet_placement magnet_placement Closest match Missing the following options:
-hierarchy_mode
-avoid_soft_blockage
-exclude_buffers
-exclude_cells
-stop_points
-align
man man 1-1 Mapping Options match IC Compiler 1-1
map_freeze_silicon No equivalent command Not applicable
map_isolation_cell map_isolation_cell 1-1 Mapping UPF command
map_level_shifter_cell map_level_shifter_cell 1-1 Mapping UPF command
map_power_switch map_power_switch 1-1 Mapping UPF command
map_retention_cell map_retention_cell 1-1 Mapping UPF command
map_unit_tiles No equivalent command Not applicable
mark_clock_tree mark_clock_trees Similar but not exactly same Does not support -routing_rule, -use_default_routing_for_sinks, -layer_list, -routing_rule_for_sinks, -use_leaf_routing_rule_for_sinks, -
layer_list_for_sinks, -seq_freeze, -fix_sinks, -clock_nets, -ideal_net.
optimize_rdl_route optimize_rdl_routes Similar but not exactly same -nets collection_of_nets has no change
-nets_in_file nets_file has no change
-terminal_names collection_of_terminals not supported
-layer collection_of_layers has no change
-reserve_power_resources bool has no change
optimize_wire_via n/a No equivalent command Not applicable
optimize_zrt_wire_via optimize_routes 1-1 Mapping Options match IC Compiler 1-1
order_rp_groups No equivalent command
pack_fp_macro_in_area set_macro_constraints Closest match None of the options are supported; use the improved feature instead
package package 1-1 Mapping Options match IC Compiler 1-1
parse_proc_arguments parse_proc_arguments 1-1 Mapping Options match IC Compiler 1-1
pid pid 1-1 Mapping Options match IC Compiler 1-1
place_eco_cells place_eco_cells 1-1 Mapping
place_flip_chip_array create_bump_array Similar but not exactly same -physical_lib_cell is mapped to -lib_cell
-start_point is mapped to -origin
-number is mapped to -repeat
-delta is mapped to -bbox
-repeat {i j} is mapped to -repeat { column count row count}
-orientation has no change
-cell_origin { lower_left | center } is mapped to -origin {horizontal_coordinate vertical_coordinate}
place_flip_chip_drivers No equivalent command Not required
place_flip_chip_ring No equivalent command Not required
place_fp_pins place_pins Similar but not exactly same None of the options are supported; use the improved feature instead
push_down_fp_objects push_down_objects Similar but not exactly same Simplified usage model, -cells and object_collection option supported
push_flip_chip_route push_rdl_routes Similar but not exactly same -nets collection_of_nets has no change
-nets_in_file nets_file has no change
-terminal_names collection_of_terminals not supported
-layer collection_of_layers has no change
-mode (net|neighbor) has no change
-direction (up|down|left|right) has no change
-sweep_range int 1-40 has no change
-bounding_box {{llx lly} {urx ury}} has no change
push_rdl_route push_rdl_routes Similar but not exactly same -nets collection_of_nets has no change
-nets_in_file nets_file has no change
-terminal_names collection_of_terminals not supported
-layer collection_of_layers has no change
-mode (net|neighbor) has no change
-direction (up|down|left|right) has no change
-sweep_range int 1-40 has no change
-bounding_box {{llx lly} {urx ury}} has no change
push_up_fp_objects pop_up_objects Similar but not exactly same Simplified usage model, -cells, -blocks and object_collection supported
remove_annotated_check To be implemented - No
target yet
remove_annotated_delay remove_annotated_delay Similar but not exactly same Infastructure difference due to options such as -mode or -corner
remove_annotated_transition remove_annotated_transition Similar but not exactly same Infastructure difference due to options such as -mode or -corner
remove_annotations To be implemented - No
target yet
remove_antenna_rules remove_antenna_rules 1-1 Mapping Added new -name option to specify the name of the rule
remove_aocvm remove_ocvm Similar but not exactly same Infastructure difference due to options such as -mode or -corner
remove_buffer remove_buffers Similar but not exactly same -freeze_silicon is mapped to the design.eco_freeze_silicon_mode application option
-to and -level are not supported as of K-2015.06
remove_buffer_tree remove_buffer_trees Similar but not exactly same
remove_cell remove_cells Similar but not exactly same -freeze_silicon is mapped to the design.eco_freeze_silicon_mode application option
remove_clock_gating_check remove_clock_gating_check Similar but not exactly same IC Compiler II command align with PrimeTime
remove_clock_groups remove_clock_groups Similar but not exactly same IC Compiler II command align with PrimeTime
remove_clock_latency remove_clock_latency Similar but not exactly same Options not matching between IC Compiler and IC Compiler II . (IC Compiler has -rise, -fall, -min, -max, -late, and -early options which are missing in
IC Compiler II)(IC Compiler II has -corner , -mode ,-scenario)
remove_clock_mesh create_clock_straps Similar but not exactly same Simplified usage model
create_clock_straps -clear
remove_clock_sense remove_clock_sense 1-1 Mapping
remove_clock_transition remove_clock_transition Similar but not exactly same Infastructure difference due to options such as -mode or -corner
remove_clock_tree remove_clock_trees Similar but not exactly same Does not support -honor_seq_freeze and -high_fanout_net
-honor_dont_touch is the default behavior
remove_clock_tree_exceptions remove_clock_balance_points Similar but not exactly same Improved usage
set_dont_touch
set_size_only
set_dont_touch_network
remove_clock_tree_options remove_clock_tree_options Similar but not exactly same More options available for improved usage
remove_clock_uncertainty remove_clock_uncertainty Similar but not exactly same Infastructure difference due to options such as -mode or -corner
remove_design remove_modules Closest match Different usage; to remove all the designs and libraries, use close_lib -force; to remove specific design, use remove_modules
close_lib
remove_die_area set_attribute current_block boundary Closest match Different usage
{}
remove_diode remove_cells Similar but not exactly same nets, -all_clock_nets and dangling_wires options are removed in IC Compiler II
remove_disable_timing remove_disable_timing Similar but not exactly same -all_loop_breaking is mapped to -loop_break
remove_flip_chip_route remove_routes -rdl Similar but not exactly same Simplified usage model, -rdl option
remove_fp_feedthroughs remove_feedthroughs Similar but not exactly same -include buffered and/or original is mapped to -include_original_feedthroughs
-nets has no change
-blocks is mapped to -cells
-voltage_areas is not supported as supported by default
remove_fp_pin_constraints remove_block_pin_constraints Similar but not exactly same None of the options are supported; use the improved feature instead
remove_io_antenna_properties remove_attributes Similar but not exactly same similar but not exactly the same
remove_partition explore_logic_hierarchy Closest match None of the options are supported; use the improved feature instead
remove_pg_network No equivalent command Not required
remove_physical_bus No equivalent command Not supported
remove_pi_model To be implemented - No
target yet
remove_pin_guides remove_pin_guides 1-1 Mapping Options match IC Compiler 1-1
remove_pin_name_synonym No equivalent command Not applicable
remove_pin_pad_physical_constraints remove_block_pin_constraints Closest match -cell options has no change
-pin_only is mapped to -self option
-pad_only is mapped to -self option
-chiplevel_pad_only is mapped to -self option
object_list argument is mapped to -cells option
remove_placement reset_placement 1-1 Mapping name change
remove_placement_blockage remove_placement_blockages Similar but not exactly same -name is not supported. Users can specify blockage without this option
remove_power_plan_regions remove_pg_regions Similar but not exactly same -all option has no change
remove_power_plan_strategy remove_pg_strategies Similar but not exactly same -all option has no change
remove_power_ring_strategy remove_pg_strategies Similar but not exactly same -all option has no change
remove_routing_corridor remove_routing_corridors Similar but not exactly same -corridors: not needed. Command accepts routing corridor list directly
remove_rp_groups remove_rp_groups Similar but not exactly same Option name change:
-hierarchy is mapped to -hierarchical; other options remain the same
remove_scaling_lib_group No equivalent command Not required
remove_scan_def remove_scan_def 1-1 Mapping
remove_scenario remove_scenarios Similar but not exactly same IC Compiler II allows you to specify a list of scenarios instead of one scenario only in IC Compiler
report_aocvm report_ocvm Similar but not exactly same Infastructure difference due to options such as -mode or -corner
report_attribute report_attributes Similar but not exactly same -quiet is not supported.
report_cell_em report_cell_em Closest match In IC Compiler II, -scenarios is not supported yet.
In IC Compiler II, -significant_digits and -nosplit are new options.
report_cell_mode report_cell_modes Closest match IC Compiler II has additional options. Reporting of cell modes is modal in IC Compiler II; they are scenario-based in IC Compiler.
report_cell_physical No equivalent command Not supported
report_cell_vt_type report_attributes Similar but not exactly same
report_clock_tree report_clock_qor Similar but not exactly same One command to report all clock-tree-related metrics
Different options and controls for improved usage
-premesh and -postmesh are not yet supported
report_clock_tree_optimization_options No equivalent command Not required
report_clock_tree_power report_clock_qor -type power Closest match report_clock_qor is one command to report all clock tree related metrics including the clock tree power
report_concurrent_clock_and_data_strategy No equivalent command Controls are through application options:
ccd.ignore_ports_for_boundary_identification
ccd.optimize_boundary_timing
ccd.skip_path_groups
report_congestion No equivalent command Use route_global -congestion_map_only
report_congestion_options No equivalent command
report_constraint report_constraints Similar but not exactly same Infastructure difference due to options such as -mode or -corner. Some options are different between the tools.
report_delay_calculation report_delay_calculation Closest match Command options in IC Compiler II related to modes, corners, and scenarios. The command is scenario-based in IC Compiler. IC Compiler II has
more options.
report_delay_calculation_options No equivalent command Not needed in IC Compiler II
report_delay_estimation_options report_extraction_options Similar but not exactly same
report_design report_design Closest match -physical is mapped to -all (or use -routing, -library, -netlist, or -floorplan)
report_design_lib No equivalent command Not applicable
report_design_mismatch report_design_mismatch Similar but not exactly same -summary: not needed since this is default behavior.
-class: not applicable; use -mismatch_type to specify what to report
report_design_physical report_design Closest match -design_setup is mapped to -library
-netlist, -floorplan, and -all: options have same names
-route is mapped to -routing
-utilization: use report_utilization command in IC Compiler II
report_direct_power_rail_tie No equivalent command Not required
report_disable_timing report_disable_timing Similar but not exactly same IC Compiler II accepts object list
report_distributed_hosts check_host_options Similar but not exactly same Improved usage, added -host_options and -work_dir in IC Compiler II
report_fp_feedthroughs report_feedthroughs Similar but not exactly same None of the options are supported; use the improved feature instead
report_fp_placement report_placement Closest match None of the options are supported; use the improved feature instead
report_fp_placement_strategy report_placement Closest match None of the options are supported; use the improved feature instead
report_fp_rail_constraints report_pg_strategies Closest match None of the options are supported; use the improved feature instead
report_fp_rail_extraction_options No equivalent command Not required
report_fp_rail_strategy report_pg_strategies Closest match None of the options are supported; use the improved feature instead
report_fp_rail_voltage_area_constraints No equivalent command Not required
report_fp_relative_location report_rp_groups Closest match None of the options are supported; use the improved feature instead
report_fp_shaping_strategy report_shaping_options Similar but not exactly same Improved usage; no options for command
IC Compiler IC Compiler II Category Comments
report_ideal_network To be implemented - No
target yet
report_ignored_layers report_ignored_layers 1-1 Mapping
report_instance_based_routing_rule report_clock_settings Closest match report_clock_settings is one command that reports all clock tree synthesis settings including the net-specific routing rules
report_inter_clock_delay_options report_clock_balance_groups 1-1 Mapping
report_interclock_relation No equivalent command Not required
report_isolate_ports report_isolate_ports 1-1 Mapping IC Compiler II does not have -nosplit option
report_isolated_via n/a No equivalent command Not applicable
report_isolation_cell report_power_domains Closest match report_power_domains includes isolation strategies and related information
-domain is mapped to the power_domains argument
-port, -strategy, -verbose : No equivalent, but everything should be reported
report_keepout_margin report_keepout_margins Similar but not exactly same In IC Compiler, object are cells or library cells that have keepout margins
For example, report_keepout_margin MY_CELL
In IC Compiler II, objects are keepout margins
For example, report_keepout_margin [get_keepout_margins -of MY_CELL]
report_latch_loop_groups Target for future release 1-1 Mapping
report_latency_adjustment_options To be implemented - No
target yet
report_left_right_filler_rule No equivalent command Not required
report_level_shifter report_power_domains Closest match report_power_domains includes level-shifter strategy information
-domain is mapped to the power_domains argument
-verbose, -nosplit : No equivalent, but everything should be reported
report_lib report_lib Closest match Lots of options come from Library Compiler, which are not applicable to IC Compiler II
report_lib -power To be implemented - No
target yet
report_link_library_subset No equivalent command Not applicable
report_matching_type report_matching_types Similar but not exactly same The command in IC Compiler accepts pin or port list while in IC Compiler II, the command accepts the matching type list
report_net_routing_layer_constraints report_routing_rules Similar but not exactly same See man page
report_net_routing_rules report_routing_rules Similar but not exactly same See man page
report_power report_power Similar but not exactly same There are command UI differences between IC Compiler and IC Compiler II
PrimeTime PX consistency
report_power_calculation report_power_calculation Similar but not exactly same There are command UI differences between IC Compiler and IC Compiler II
PrimeTime PX consistency
report_power_domain report_power_domains Similar but not exactly same -scope, -operating_condition, and -hierarchy: no equivalent in IC Compiler II
report_power_plan_strategy report_pg_strategies Similar but not exactly same None of the options are supported; use the improved feature instead
report_power_ring_strategy report_pg_strategies Closest match None of the options are supported; use the improved feature instead
report_power_switch report_power_domains Closest match report_power_domains includes power switch information
report_preferred_routing_direction get_attribute Closest match Use the routing_direction attribute
report_preroute_advanced_via_rule report_pg_via_master_rules Similar but not exactly same None of the options are supported; use the improved feature instead
report_qtm_model write_blackbox_timing_script Closest match None of the options are supported; use the improved feature instead
report_rail_integrity_layout_check_strategy No equivalent command
report_retention_cell report_power_domains Closest match report_power_domains includes retention strategies and related information
-domain is mapped to the power_domains argument
-verbose, -strategy : No equivalent, but everything should be reported
report_route_opt_strategy set_app_options route_opt.* Similar but not exactly same
report_routing_corridors report_routing_corridors Similar but not exactly same refer to man report_routing_corridors
report_routing_corridors report_routing_corridors Similar but not exactly same -all: default behavior in IC Compiler II
-corridors is mapped to positional option routing_corridor_list
-check_connectivity is not supported
report_routing_rules report_routing_rules 1-1 Mapping Options match IC Compiler 1-1
report_rp_group_options report_attributes Similar but not exactly same Use option –application <rp_group>
report_skew_group report_clock_skew_groups Similar but not exactly same Does not support -clock
report_supply_port report_supply_ports Similar but not exactly same IC Compiler II is missing Supply state names in the report
report_timing_derate report_timing_derate Similar but not exactly same Infastructure difference due to options such as -mode or -corner
report_timing_histogram To be implemented - No
target yet
report_timing_requirements report_exceptions Similar but not exactly same IC Compiler II command matches with PrimeTime
report_voltage_area report_voltage_areas Similar but not exactly same -all is not supported
reset_clock_tree_options remove_clock_tree_options No equivalent command This is not required as the functionality is covered by other commands
reset_clock_tree_references set_lib_cell_purpose -exclude cts Closest match Clock cell references are controlled by using the general set_lib_cell_purpose command
remove_clock_tree_reference_subset Clock-specific reference cell settings can be controlled through a different command, set_clock_tree_reference_subset
reset_instance_based_routing_rule set_routing_rule -clear Similar but not exactly same Net-specific routing rules from set_routing_rule command are honored by clock tree synthesis; no separate command for this
reset_inter_clock_delay_options remove_clock_balance_groups Similar but not exactly same Various options in the IC Compiler command are not required in IC Compiler II
reset_latency_adjustment_options To be implemented - No
target yet
reset_mode reset_cell_mode 1-1 Mapping
reset_path reset_paths 1-1 Mapping
reset_reference_cell_routing_rule No equivalent command Feature not yet supported
reset_switching_activity reset_switching_activity Similar but not exactly same There are command UI differences between IC Compiler and IC Compiler II
PrimeTime PX consistency
reset_timing_derate reset_timing_derate Similar but not exactly same Infastructure difference due to options such as -mode or -corner. IC Compiler II command options match with PrimeTime
Example:
Usage: rotate_objects # Rotate objects
-anchor anchor_point (Anchor point:
Values: ll, ur, center)
-pivot point (Pivot point)
-snap grid (Grid to snap the object to)
-orient orient (Orientation value to be set on the objects:
Values: N, W, S, E, FS, FW, FN, FE)
-angle angle (Rotation angle in degrees:
Values: 90, 180, 270)
-force (To ignore locked status of the objects)
objects (Objects to rotate)
run_distributed_tasks run_block_script Similar but not exactly same Simplified usage model
IC Compiler IC Compiler II Category Comments
Option mapping:
-scenarios and -block_scenario map to -corner and -mode
-block_references maps to -block; note that in IC Compiler II the mapping is specified for the cell instance
For example,
IC Compiler:
select_block_scenario -block_references blk -scenarios top_scen -block_scenario blk_scen
IC Compiler II:
set_block_to_top_map -block blk_inst -corner {block_corner top_corner} -mode {block_mode top_mode}
# blk_inst is the instantiation of blk
# block_corner, block_mode correspond to blk_scen
# top_corner, top_mode correspond to top_scen
select_mim_master_instance No equivalent command Not required
send_flow_status send_status Closest match -job_name is not supported
-stage_name is mapped to -status
-status is not supported
-host is not supported
-port is not supported
-eof is not supported
-verbose is not supported
set set 1-1 Mapping Options match IC Compiler 1-1
set_active_scenarios set_scenario_status Closest match The IC Compiler set_active_scenarios command specifies a list of scenarios to be active.
Usage: set_active_scenarios # specifies set of active scenarios
-all (set all scenarios active)
{ scenario_name1 scenario_name2 ... }
(specify set of active scenarios)
The IC Compiler II set_scenario_status command configures a list of scenarios and enables or disables the scenario for setup, hold, DRC, and so on
Usage: set_scenario_status # Setup scenario for setup, hold, etc. analysis
-setup setup_flag (Control setup analysis)
-hold hold_flag (Control hold analysis)
-power power_flag (Control power analysis)
-max_transition max_transition_flag
(Control max_transition DRC checking)
-max_capacitance max_capacitance_flag
(Control max_capacitance DRC checking)
-min_capacitance min_capacitance_flag
(Control min_capacitance DRC checking)
-active active_flag (Allow specified analysis types to happen)
-all (Turn on all analysis types)
-none (Turn off all analysis types)
scenario_list (List of scenarios)
set_ahfs_options set_app_options Closest match IC Compiler II has two application options related to high-fanout synthesis:
place_opt.initial_drc.global_route_based 0|1
place_opt.initial_drc.global_route_based_multi_threaded trueIfalse
set_annotated_transition set_annotated_transition Similar but not exactly same Infastructure difference due to options such as -mode or -corner
set_attribute set_attribute Similar but not exactly same -class is not supported
set_clock_tree_exceptions set_clock_balance_points Similar but not exactly same Same usage but simplified through a single command
set_dont_touch
set_size_only
set_dont_touch_network
set_clock_tree_exceptions \ set_freeze_ports –clock Similar but not exactly same Same usage but simplified
-preserve_hierarchy
set_clock_tree_optimization_options No equivalent command Not required
set_clock_tree_options \ cts.common.max_fanout Similar but not exactly same Same usage but simplified
-max_fanout
set_clock_tree_options \ set_max_transition Similar but not exactly same Same usage but simplified
-max_trans \ set_max_capacitance
-max_cap
set_clock_tree_options \ set_clock_routing_rules Similar but not exactly same Same usage but simplified
-routing_rule
set_clock_tree_options \ set_clock_routing_rules Similar but not exactly same Same usage but simplified
-routing_rule
set_clock_tree_options \ set_clock_tree_options \ Similar but not exactly same Same usage but simplified
-target_skew \ -target_skew \
-target_early_delay -target_latency
set_clock_tree_references set_lib_cell_purpose Similar but not exactly same Clock cell references are controlled by using the general set_lib_cell_purpose command
remove_clock_tree_reference_subset Clock-specific reference cell settings can be controlled by using a different command, set_clock_tree_reference_subset
set_clock_uncertainty set_clock_uncertainty Similar but not exactly same Infastructure difference due to options such as -mode or -corner
set_dont_use set_lib_cell_purpose Closest match set_lib_cell_purpose provides finer control; use -exclude to exclude the lib_cell from specific engine(s).
set_dp_int_round No equivalent command Not required
set_drive set_drive Similar but not exactly same Infastructure difference due to options such as -mode or -corner
set_driving_cell set_driving_cell Similar but not exactly same Infastructure difference due to options such as -mode or -corner
set_extraction_options set_extraction_options Closest match The commands are similar. Only option names are slightly different. For example, -max_cap_scale in IC Compiler is -late_cap_scale in IC Compiler II
set_fix_multiple_port_nets set_app_options Closest match IC Compiler II has the following application option:
opt.port.eliminate_verilog_assign true|false
set_flip_chip_bump_attributes No equivalent command Not required
set_flip_chip_cell_site No equivalent command Not required
set_flip_chip_driver_array No equivalent command Not required
set_flip_chip_driver_island No equivalent command Not required
set_flip_chip_driver_ring No equivalent command Not required
set_flip_chip_driver_strip No equivalent command Not required
set_flip_chip_grid No equivalent command Not required
set_flip_chip_options No equivalent command Not required
set_fp_base_gate No equivalent command Not required
set_fp_black_boxes_estimated create_blackbox Closest match None of the options are supported; use the improved feature instead
set_fp_black_boxes_unestimated No equivalent command Not required
set_fp_block_ring_constraints set_pg_strategy Closest match None of the options are supported; use the improved feature instead
set_fp_clock_plan_options Clock Trunk Planning ->Clock Trun Closest match None of the options are supported; use the improved feature instead
Planning;
set_clock_trunk_endpoints
set_fp_flow_strategy No equivalent command Not required
set_fp_macro_array create_macro_array Closest match None of the options are supported; use the improved feature instead
set_fp_macro_options set_macro_constraints Similar but not exactly same Simplified usage model
set_fp_pin_constraints set_block_pin_constraints Similar but not exactly same Simplified usage model
set_fp_placement_strategy set_macro_constraints Similar but not exactly same Simplified usage model
set_fp_power_pad_constraints set_power_io_constraints Similar but not exactly same Simplified usage model
set_fp_rail_constraints set_pg_strategy Similar but not exactly same Strategy-based in IC Compiler II versus template-based in IC Compiler
set_fp_rail_strategy set_pg_strategy Similar but not exactly same Strategy-based in IC Compiler II versus template-based in IC Compiler
set_fp_rail_voltage_area_constraints set_pg_strategy; split_constraints Closest match None of the options are supported; use the improved feature instead
set_fp_relative_location set_macro_relative_location Similar but not exactly same None of the options are supported; use the improved feature instead
remove_macro_relative_location
set_fp_shaping_strategy set_shaping_options Similar but not exactly same -default is mapped to -reset
-avoid_power_grid sbool not supported
-distance_to_power_grid double not supported
-keep_top_level_together sbool has no change
-min_channel_size double has no change
-utilization_slack double not supported
-add_channel_blockages string has no change
-adjust_macro_locations sbool not supported
-preserve_abutment sbool not supported
-max_shape_complexity integer not supported
-use_detailed_channel_size_estimation sbool not supported
-cell_area_driven string not supported
set_fp_strategy No equivalent command Not required
set_fp_trace_mode No equivalent command Not required
set_fp_voltage_area_constraints split_constraints Closest match None of the options are supported; use the improved feature instead
set_groute_options n/a No equivalent command Not applicable
set_hierarchy_color View->Assistants->Hierarchy Similar but not exactly same None of the options are supported; use the improved feature instead
Exploration
set_host_options set_host_options Similar but not exactly same -submit_options is merged with -submit_command
-32bit is not supported
-pool is not supported
set_ideal_latency set_ideal_latency 1-1 Mapping
set_ideal_net No equivalent command Not required
set_ideal_network set_ideal_network Similar but not exactly same -dont_care_placement is not supported
set_input_transition set_input_transition Similar but not exactly same Infastructure difference due to options such as -mode or -corner, IC Compiler II command options align with PrimeTime
set_instance_based_routing_rule set_routing_rule Similar but not exactly same Net-specific routing rules from set_routing_rule command are honored by clock tree synthesis; no separate command for this
set_inter_clock_delay_options create_clock_balance_group Similar but not exactly same Multiple options are consolidated into a single option, -offset_latencies
-target_delay_clock and -target_delay_value functionalities are supported through set_clock_tree_options
-honor_sdc is supported through cts.balance_groups.honor_source_latency application option
set_inter_clock_delay_options create_clock_balance_group Similar but not exactly same Multiple options are consolidated into a single option, -offset_latencies
-target_delay_clock and -target_delay_value functionalities are supported through set_clock_tree_options
-honor_sdc is supported through app_option cts.balance_groups.honor_source_latency
IC Compiler IC Compiler II Category Comments
set_inter_io_ring_spacing set_pg_strategy Similar but not exactly same None of the options are supported; use the improved feature instead
Example:
set_isolate_ports qout #Specify that isolation is needed for qout
set_isolate_ports qout false #Specify that isolation is not needed for qout
set_max_delay set_max_delay Closest match Missing ' -group_path' in IC Compiler II. IC Compiler II matches with PrimeTime. No plan to match with IC Compiler.
set_max_dynamic_power No equivalent command Not required
set_max_fanout set_max_fanout 1-1 Mapping
set_max_leakage_power No equivalent command Not required
set_max_net_length set_app_options Similar but not exactly same
set_max_time_borrow set_max_time_borrow Similar but not exactly same Infastructure difference due to options such as -mode or -corner
set_max_transition set_max_transition Similar but not exactly same Infastructure difference due to options such as -mode or -corner, additional '-db' option in IC Compiler II
set_net_routing_layer_constraints set_routing_rule Similar but not exactly same -min_layer_name is mapped to -min_routing_layer
-max_layer_name is mapped to -max_routing_layer
set_net_routing_rule set_routing_rule Similar but not exactly same -rule is mapped to either -rule or -default_rule
set_attribute net physical_status -reroute is mapped to set_attribute net physical_status locked|minor_change|unrestricted
-timing_driven_spacing is not supported
-top_layer_probe has no equivalence
set_net_search_pattern_delay_estimation_op No equivalent command Use set_routing_rule on nets instead
tions
set_net_search_pattern_priority No equivalent command Not required
set_noise_immunity_curve To be implemented - No Not implemented yet
target yet
set_noise_lib_pin To be implemented - No Not implemented yet
target yet
set_noise_margin To be implemented - No Not implemented yet
target yet
set_object_boundary set_boundary Closest match -bbox and -boundary are mapped to -boundary
-keep_* and -ignore_fixed are not supported
set_object_fixed_edit set_fixed_objects Similar but not exactly same Improved usage
set_object_snap_type set_snap_setting Similar but not exactly same set_object_snap_type , command not supported,
set_snap_settings, supported
set_opcond_inference No equivalent command Not required
set_operating_conditions set_operating_conditions 1-1 Mapping
set_opposite To be implemented - No Not requested yet
target yet
set_optimization_strategy set_app_options Similar but not exactly same
set_pad_physical_constraints set_signal_io_constraints Similar but not exactly same None of the options are supported; use the improved feature instead
set_power_net_to_voltage_area No equivalent command Available power nets implied by power domains of that voltage area
set_power_plan_strategy set_pg_strategy Similar but not exactly same -core option has no change
-voltage_areas option has not change
-polygon option has no change
-macros option has no change
-power_plan_regions is mapped to -pg_regions
-template not supported
-extension option has no change
-blockage option has no change
set_power_ring_strategy set_pg_strategy Closest match None of the options are supported; use the improved feature instead
set_power_switch_cell map_power_switch Closest match Use the map_power_switch UPF command
library cell name maps to -lib_cells
-is_macro is determined from the reference library and is not needed
-switch and -pg_pin are not needed
set_power_switch_place_pattern_strategy set_power_switch_placement_patter Similar but not exactly same -flip and -connect_power_switch are not supported
n -connect_power_switch is not needed; the intra-pattern control net connection is always done during power-switch insertion
set_prefer set_lib_cell_purpose Similar but not exactly same
set_preferred_routing_direction set_attribute Similar but not exactly same set_attribute -objects [get_layers layer_names] -name routing_direction -value horizontal|vertical
set_qtm_port_drive create_blackbox_drive_type Similar but not exactly same None of the options are supported; use the improved feature instead
set_qtm_port_load create_blackbox_load_type Similar but not exactly same None of the options are supported; use the improved feature instead
set_related_supply_net set_related_supply_net Similar but not exactly same -reset is not supported; use reset_upf
set_spacing_label_rule set_placement_spacing_rule Similar but not exactly same different option name
set_ungroup ungroup_cells Closest match None of the options are supported; use the improved feature instead
set_unix_variable setenv 1-1 Mapping Options match IC Compiler 1-1
set_user_grid set_grid Closest match
set_utilization No equivalent command Not required
set_via_array_size set_via_def Similar but not exactly same -array_size is mapped to -size
positional argument via_collection is mapped to -vias
set_voltage set_voltage Similar but not exactly same Infastructure difference due to options such as -mode or -corner. IC Compiler II command options align with PrimeTime
ungroup ungroup_cells Similar but not exactly same -prefix, -simple_names, -small, -force, -soft, -start_level, and -all_instances are not supported
uniquify uniquify Similar but not exactly same -force and -dont_skip_empty_designs are not supported
-cell is mapped to the cell_list positional argument
-base_name and -new_name: no such fine control in IC Compiler II; use the design.uniquify_naming_style application option to specify the naming
style of the new reference
uniquify_fp_mw_cel uniquify Similar but not exactly same -block_abstractions, -store_mim_property, and mw_cel_name: not applicable
update_routing_corridor create_routing_corridor_shape Similar but not exactly same -mode add is mapped to create_routing_corridor_shape
remove_routing_corridor_shapes -mode remove is mapped to remove_routing_corridor_shapes
-mode update: use set_attribute
-corridor is mapped to -routing_corridor of create_routing_corridor_shape
-bbox and -rectangles are mapped to -boundary
update_timing update_timing 1-1 Mapping
update_voltage_area set_voltage_area Similar but not exactly same Different usage. Refer to multivoltage document for details.
IC Compiler IC Compiler II Category Comments
write_saif write_saif Similar but not exactly same There are command UI differences between IC Compiler and IC Compiler II
PrimeTime PX consistency
write_script write_script Similar but not exactly same Different usage
In IC Compiler II, this command writes the design constraints and settings to a target directory. Use -include and -exclude to control what data is
written out.
write_sdc write_sdc Similar but not exactly same Infastructure difference due to options such as -mode or -corner