没有合适的资源?快使用搜索试试~ 我知道了~
icc_to_iccii_command_mapping_v4.5.pdf
试读
29页
需积分: 0 6 下载量 49 浏览量
更新于2023-10-28
收藏 1.9MB PDF 举报
"ICC to ICC2 Command Mapping"
ICC(Integrated Circuit Compiler)是一种集成电路编译器,用于将高级描述语言(HDL)设计转换为物理实现。ICC2是ICC的升级版本,具有许多新的特性和改进。下面是ICC到ICC2命令映射的知识点总结:
1. 命令映射:ICC2不支持-no_eco_route和-no_legalize选项,而是使用-max_distance_to_route、-detect_layer、-snap_to_sites、-respect_gas_station、-respect_voltage_areas和-max_distance_for_incomplete_route等选项来控制路由行为。
2. 时钟驱动:add_clock_drivers命令在ICC2中具有相同的功能,但其用法模型简化了,添加了新的选项。
3. 主机选项:add_distributed_hosts命令在ICC2中没有直接对应的命令,而是使用set_host_options命令来设置主机选项。
4. DRC错误处理:add_drc_error_detail命令在ICC2中没有直接对应的命令,而是使用create_drc_error_shapes和create_drc_error_data命令来处理DRC错误。
5. 边界处理:add_end_cap命令在ICC2中没有直接对应的命令,而是使用create_boundary_cells命令来创建边界单元格。
6. 多源驱动:add_multisource_drivers命令在ICC2中具有相同的功能,但其用法模型简化了,添加了新的选项。
7. PG Pin处理:add_pg_pin_to_db和add_pg_pin_to_lib命令在ICC2中没有直接对应的命令。
8. Power State处理:add_power_state命令在ICC2中具有相同的功能,是UPF命令的一部分。
9. Row处理:add_row命令在ICC2中没有直接对应的命令。
10. Tap Cell处理:add_tap_cell_array命令在ICC2中具有相同的功能,但其选项不同。
11. Collection处理:add_to_collection命令在ICC2中具有相同的功能,选项也相同。
12. RP Group处理:add_to_rp_group命令在ICC2中具有相同的名称,但其选项不同。
ICC到ICC2命令映射需要了解每个命令的功能和选项,以便正确地使用ICC2命令。
IC Compiler IC Compiler II Category Comments
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
create_drc_error_data
Closest match
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
add_open_drc_error_detail
create_drc_error_shapes
create_drc_error_data
Closest match
None of the options are supported; use the improved feature instead
add_pg_pin_to_db n/a No equivalent command Not applicable
add_pg_pin_to_lib n/a No equivalent command
Not applicable
add_port_state add_port_state 1-1 Mapping UPF command
add_power_state add_power_state 1-1 Mapping UPF command
add_pst_state add_pst_state 1-1 Mapping UPF command
add_row No equivalent command Not supported
add_tap_cell_array create_tap_cells Similar but not exactly same
Supported options are different:
-master_cell_name is mapped to -lib_cell
-left_boundary_extra_tap true is mapped to -left_boundary_extra_tap
-no_tap_cell_under_layers is not supported
-plan_group is not supported
add_to_collection add_to_collection 1-1 Mapping Options match IC Compiler 1-1
add_to_rp_group add_to_rp_group Closest match
Same command name but different options:
-leaf is mapped to -cells
-hierarchy is mapped to -rp_group
-keepout is mapped to -blockage
-instance is not supported
-type is not supported; default type is hard blockage
-alignment is mapped to -override_alignment
-free_placement is not supported
adjust_fp_floorplan initialize_floorplan Similar but not exactly same
Supported options are different:
-core_aspect_ratio is mapped to -core_side_ratio
-core_width is not supported
-core_height is not supported
-number_rows is not supported
-die_width is not supported
-die_height is not supported
-use_vertical_row is not supported
-no_double_back is not supported
-start_first_row is not supported
-flip_first_row is not supported
-left_io2core is not supported
-right_io2core is not supported
-bottom_io2core is not supported
-top_io2core is not supported
-min_pad_height is not supported
-maintain_placement is mapped to -keep_macro_placement, -keep_std_cell_placement, -keep_io_placement, and
-keep_block_placement
-remove_filler_io is not supported
-die_origin is not supported
-sm_utilization is not supported
-fc_periphery is not supported
-fc_in_core is not supported
adjust_fp_io_placement
set_signal_io_constraints;
add_to_io_guide; add_to_io_ring
Similar but not exactly same None of the options are supported; use the improved feature instead (set_signal_io_constraints, add_to_io_guide, add_to_io_ring)
adjust_premesh_connection No equivalent command Not required
after after 1-1 Mapping Options match IC Compiler 1-1
alias alias 1-1 Mapping Options match IC Compiler 1-1
align_fp_pins align_pins Similar but not exactly same
Supported options are different:
-reference object is not supported
-direction pin_direction option is not supported
-fixed is not supported
-change_layer_width is not supported
-order_type order_type is not supported
-align_with_child_hm_pins is not supported
-propagate_single_pins is not supported
align_objects align_objects Similar but not exactly same
-anchor object is supported
-parent is supported
-to value_point_rect is supported
[-side alignment_side] (align side: Values: left, right, top, bottom, hcenter, vcenter, l, r, t, b, hc, vc, ch, cv)
Changes are in align side (default is left): Values: left, right, hcenter, bottom, top, vcenter)
-offset real is supported
-resize is not supported
-keep_area is not supported
-ignore_fixed is not supported
collection is supported
all_active_scenarios get_scenarios Closest match get_scenarios -filter active==true
all_ao_cells get_cells Closest match get_cells -physical_context -filter (ref_block.always_on)
all_bounds_of_cell get_bounds -of_objects cells Similar but not exactly same No option mapping
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_connected all_connected 1-1 Mapping Options match IC Compiler 1-1
all_connectivity_fanin all_fanin Similar but not exactly same all_fanin has dependency on timing while all_connectivity_fanin is connectivity based
all_connectivity_fanout all_fanout Similar but not exactly same all_fanout has dependency on timing while all_connectivity_fanout is connectivity based
all_critical_cells No equivalent command Not planned
all_critical_pins No equivalent command Not planned
all_designs get_designs Similar but not exactly same No option mapping
all_dont_touch
get_cells or get_nets -hierarchical
-filter dont_touch==true
Similar but not exactly same all_dont_touch -nets is mapped to get_nets
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_fixed_placement
get_cells or get_ports
-filter physical_status==fixed
Closest match all_fixed_placement -cells is mapped to get_cells
all_fixed_placement -ports is mapped to get_ports
all_high_fanout No equivalent command Not supported
all_ideal_nets
get_nets -hierarchical
-filter is_ideal==true
Similar but not exactly same No option mapping
all_inputs all_inputs 1-1 Mapping Options match IC Compiler 1-1
all_isolation_cells get_cells Closest match get_cells -physical_context -filter (is_isolation)
all_level_shifters get_cells Closest match get_cells -physical_context -filter (is_level_shifter)
all_macro_cells
get_cells -physical_context
-filter design_type==macro
Similar but not exactly same No option mapping
IC Compiler IC Compiler II Category Comments
all_mtcmos_cells get_cells Closest match get_cells -physical_context -filter (is_power_switch)
all_objects_in_bounding_box get_objects_by_location Similar but not exactly same
-cells is mapped to get_objects_by_location -classes cell
-nets is mapped to get_objects_by_location -classes net
-phys_cells and -flat are not supported
-coordinates is mapped to get_objects_by_location -within
objects argument is not supported; use -filter with the name attribute
all_outputs all_outputs 1-1 Mapping Options match IC Compiler 1-1
all_physical_only_cells
get_cells -physical_context
-filter is_physical_only==true
Similar but not exactly same -coordinates, -lib_cells, and -cell_name are not supported; use filter_collection with the appropriate attribute
all_physical_only_nets
get_nets -hierarchical
-filter net_type==power ||
net_type==ground
Similar but not exactly same No option mapping
all_physical_only_ports
get_ports -physical_context
-filter port_type==power ||
port_type==ground
Similar but not exactly same No option mapping
all_registers all_registers Similar but not exactly same Infastructure difference due to options such as -async_pins
all_rp_groups
get_rp_group_objects -hierarchical -
rp_group
Similar but not exactly same More options
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
all_rp_instantiations No equivalent command
all_rp_references No equivalent command
all_scenarios all_scenarios 1-1 Mapping Options match IC Compiler 1-1
all_size_only_cells
get_cells -hierarchical -filter
size_only==true
Similar but not exactly same No option mapping
all_spare_cells
get_cells -hierarchical -filter
is_spare_cell==true
Similar but not exactly same No option mapping
all_threestate No equivalent command Not supported
all_tieoff_cells No equivalent command Not supported
allocate_fp_budgets compute_budget_constraints Similar but not exactly same None of the options are supported; use the improved feature instead
analyze_design_violations analyze_design_violations 1-1 Mapping
analyze_fp_rail analyze_rail Similar but not exactly same
Supported options are different:
-voltage_supply is not supported
-pad_masters is mapped to -pad_references
-read_pad_instance_file is mapped to -pad_references
-read_pad_master_file is mapped to -pad_references
-use_pins_as_pads is not supported
-top_level_only is not supported
-create_virtual_rails is not supported
-ignore_blockages is not supported
-ignore_conn_view_layers is not supported
-read_power_compiler_file is mapped to -read_power_file
-read_prime_power_file is mapped to -read_power_file
-read_default_power_file is mapped to -read_power_file
-output_directory_string is not supported
-analyze_power is not supported
analyze_library No equivalent command
analyze_logic_connectivity explore_logic_hierarchy Similar but not exactly same None of the options are supported; use the improved feature instead
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
append append 1-1 Mapping Options match IC Compiler 1-1
append_to_collection append_to_collection 1-1 Mapping Options match IC Compiler 1-1
apply apply 1-1 Mapping Options match IC Compiler 1-1
apply_fast_pba_analysis No equivalent command
apropos apropos 1-1 Mapping Options match IC Compiler 1-1
archive_design write_lib_package Closest match
The options do not match exactly due to the usage differences. The following options have similar usage:
-source is mapped to -library
-design is mapped to -blocks
-archive is mapped to output_file_name
-exclude_ref_lib is mapped to -exclude_ref_libs
Note: -library and -blocks are optional in IC Compiler II; if not specified, the current library or block is used
array array 1-1 Mapping Options match IC Compiler 1-1
assign_flip_chip_nets No equivalent command
associate_mv_cells associate_mv_cells 1-1 Mapping Options match IC Compiler 1-1
associate_supply_set associate_supply_set 1-1 Mapping
attributes? get_switching_activity No equivalent command
balance_inter_clock_delay balance_clock_groups Similar but not exactly same Does not have any options and these are not required
binary binary 1-1 Mapping Options match IC Compiler 1-1
break break 1-1 Mapping Options match IC Compiler 1-1
calculate_caa_based_yield2db n/a No equivalent command Not applicable
case case 1-1 Mapping Options match IC Compiler 1-1
catch catch 1-1 Mapping Options match IC Compiler 1-1
cd cd 1-1 Mapping Options match IC Compiler 1-1
chan chan 1-1 Mapping Options match IC Compiler 1-1
change_connection No equivalent command Not applicable
change_fp_soft_macro_to_black_box No equivalent command Automatically defined by the tool
change_link change_link Similar but not exactly same -view is not supported; use change_view in IC Compiler II
-freeze_silicon is mapped to the design.eco_freeze_silicon_mode application option
change_macro_view change_view Closest match -quiet option is not supported in IC Compiler II
The supported view names are different in IC Compiler and IC Compiler II
change_names change_names Similar but not exactly same New in K-2015.06-SP2
-names_file, -restore, and -skip_inactive_constraints are not supported yet
change_selection change_selection 1-1 Mapping Options match IC Compiler 1-1
change_via_master set_via_def Similar but not exactly same New mapping in K-2015.06
-via_master is mapped to -via_def
via argument is mapped to -vias
change_working_design set_working_design Similar but not exactly same -readonly and -discard are not supported
change_working_design_stack set_working_design_stack Similar but not exactly same No option mapping
characterize No equivalent command
check_block_abstraction check_hier_design 1-1 Mapping IC Compiler II version is better; it works for both abstract and design view instances
Supported from K-2015.06-SP3
check_clock_tree check_clock_trees Similar but not exactly same Does not support -solution_template and -solution_for options
check_database No equivalent command Will be supported in a future release
check_design No equivalent command
check_error No equivalent command Not applicable
check_fp_budget_result report_budget Similar but not exactly same None of the options are supported; use the improved feature instead
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
target yet
Not implemented 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
Compiler_consistency_settings
check_consistency_settings Similar but not exactly same IC Compiler II command provides better alignment with PrimeTime
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
check_route n/a No equivalent command Not applicable
check_routeability n/a No equivalent command Not applicable
check_rp_groups report_rp_groups Similar but not exactly same
check_scan_chain check_scan_chain 1-1 Mapping
check_scenarios No equivalent command
check_signoff_correlation No equivalent command Not applicable
check_timing check_timing Similar but not exactly same More functionality in IC Compiler II
check_tlu_plus_files No equivalent command Not applicable
check_zrt_routability check_routability 1-1 Mapping
New options added in IC Compiler II:
-check_shield checks routing shapes related to the shielding flow
ems: report the check results to the new message browser window
clock_opt clock_opt Closest match
IC Compiler II clock_opt has three stages using -from and -to control.
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
collection_to_list No equivalent command Not applicable
commit_fp_group_block_ring commit_block Similar but not exactly same None of the options are supported; use the improved feature instead
commit_fp_plan_groups commit_block Similar but not exactly same None of the options are supported; use the improved feature instead
commit_fp_rail No equivalent command Not required
commit_skew_group No equivalent command Not required
compare_collections compare_collections 1-1 Mapping Options match IC Compiler 1-1
compare_delay_calculation No equivalent command
compare_lib n/a No equivalent command Not applicable
compare_rc No equivalent command Not applicable
compile_clock_tree synthesize_clock_trees Closest match
Runs both clock tree synthesis and clock tree optimization
Does not support -config_file_read, -config_file_write, -high_fanout_net, -sync_phase, and -insert_self_gating
-operating_condition is not supported and not not required
compile_fp_clock_plan synthesize_clock_trunks Similar but not exactly same Simplified usage model
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
compress_scenarios No equivalent command Not required
compute_polygons compute_polygons Similar but not exactly same
-boolean is mapped to -operation
poly_list1 and poly_list2 arguments are mapped to -objects1 and -objects2; note they accept different types of objects
concat concat 1-1 Mapping Options match IC Compiler 1-1
connect_logic_net connect_logic_net Closest match IC Compiler does not do anything when you run this command
connect_net connect_net 1-1 Mapping Options match IC Compiler 1-1
connect_pin connect_pins Similar but not exactly same -from is mapped to -driver
-to is mapped to proportional option loads
-port_name is not supported
-verbose is not supported
connect_power_switch connect_power_switch Closest match -auto and -pattern_list are not yet supported
-verbose is not supported
-auto is not needed
-pattern_list is not supported
connect_spare_diode No equivalent command Not applicable
connect_supply_net connect_supply_net 1-1 Mapping UPF command
-vct option is not yet supported
connect_tie_cells No equivalent command Not required
continue continue 1-1 Mapping Options match IC Compiler 1-1
convert_from_polygon
convert_to_polygon
create_poly_rect and
create_geo_mask
Closest match Different usage model, so options cannot be mapped directly
convert_mw_lib No equivalent command Not applicable
IC Compiler IC Compiler II Category Comments
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_command_group create_command_group 1-1 Mapping Options match IC Compiler 1-1
create_connview No equivalent command Not required
create_die_area
set_attribute current_block boundary
{{x1 y1} {x1 y2} … {xn yn} … {x1 y1}}
Closest match die_area is mapped to the boundary of the block
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]
track_offset | routing_direction
Closest match No unit tile block object in IC Compiler II; you define the track offset and routing direction on the layers
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_mask_constraint_route_guides No equivalent command Not applicable
create_mw_cel create_block Similar but not exactly same -view is not supported; specify the view name with the block name by using the following format: block_name.view_name
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_operating_conditions No equivalent command Automatically defined by the tool
create_pad_rings compile_pg Similar but not exactly same None of the options are supported; use the improved feature instead
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_placement create_placement 1-1 Mapping
create_placement_blockage
create_placement_blockage
create_pin_blockage
Similar but not exactly same
-bbox is mapped to the create_placement_blockage option
-no_pin and -blocked_layers are mapped to create_pin_blockage
-no_register, -buffer_only, -category, -no_rp_group, -no_hard_macro are mapped to the corresponding values of the create_placement blockage -
type option
Other options: named same on create_placement_blockage
create_plan_groups No equivalent command Not applicable
create_port create_port 1-1 Mapping Options match IC Compiler 1-1
create_power_domain create_power_domain 1-1 Mapping UPF command
create_power_plan_regions create_pg_region Similar but not exactly same
-core option has no change
-group_of_macros option has no change
-polygon option has no change
-voltage_area option has no change
-exclude_macros option has no change
-expand option has no change
-jog_threshold not supported
-macro_offset option has no change
-macro_offset_file not supported
-notch_threshold not supported
-remove_jog_method is mapped to -remove_jog
-remove_notch_type is mapped to -remove_notch
剩余28页未读,继续阅读
资源推荐
资源评论
181 浏览量
5星 · 资源好评率100%
153 浏览量
5星 · 资源好评率100%
119 浏览量
171 浏览量
184 浏览量
146 浏览量
2021-07-29 上传
2022-09-20 上传
2021-08-04 上传
185 浏览量
2020-06-15 上传
137 浏览量
2022-09-24 上传
2022-09-19 上传
2022-09-24 上传
2019-04-11 上传
5星 · 资源好评率100%
183 浏览量
2013-03-14 上传
5星 · 资源好评率100%
195 浏览量
165 浏览量
2022-09-22 上传
2009-02-12 上传
155 浏览量
2022-09-24 上传
200 浏览量
2021-08-04 上传
资源评论
拾陆楼
- 粉丝: 6680
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【Python】基于Python的微信群助手机器人_pgj.zip
- 【nodejs】Node.js+Koa2+MySQL实战开发微信小程序服务端接口_pgj.zip
- 【Python爬虫】python实训项目-豆瓣电影数据统计分析_pgj.zip
- 山东大学软件学院编译原理学习笔记
- 【Python】基于Python封装的钉钉报警机器人_pgj.zip
- 【Python】一个聚会活动网站,包括站点:前端网站API、运营后台和管理后台_pgj.zip
- 【java】Springboot3.0RBAC权限管理系统种子项目_pgj.zip
- 【C#】Telegram投稿机器人,支持多图与权限管理_pgj.zip
- 【java】基于spring+mysql的红包系统(微信对接,支付宝对接,发红包,抢红包,求红包,兑红包 ,分享红包等功能)_pgj.zip
- 【java】基于springboot+shiro的RBAC权限管理系统_pgj.zip
- 中文多跳问答数据集.zip
- 【Python爬虫】Python小爬虫,用来爬取国家科技报告网站上公开的项目摘要_pgj.zip
- 【分布式事务lcndemo】LCN的简单使用,只有client端,注册中心和事务管理端自行配置_pgj.zip
- 中文心理问答数据集.zip
- 中文机器阅读理解数据集.zip
- 基于SpringBoot+Vue的助农电商平台(编号:4114842).zip
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功