49 lines
1.8 KiB
Tcl
49 lines
1.8 KiB
Tcl
#dc common setting
|
|
set_host_options -max_cores 8
|
|
set compile_enable_register_merging false
|
|
set svf_file_records_change_names_changes true
|
|
set enable_recovery_removal_arcs true
|
|
set case_analysis_with_logic_constants true
|
|
set timing_enable_multiple_clocks_per_reg "true"
|
|
set compile_instance_name_prefix "U"
|
|
set verilogout_no_tri true
|
|
set verilogout_show_unconnected_pins true
|
|
set bind_unused_hierarchical_pins false
|
|
|
|
#CLOCK gating setting
|
|
set compile_clock_gating_through_hierarchy false
|
|
set power_cg_gated_clock_net_naming_style "pckg_net_wc_suffix"
|
|
set power_cg_cell_naming_style "pckg_wc_midfix_wd_suffix"
|
|
set power_cg_module_naming_style "pckg_wp_wd_suffix"
|
|
#->set power_cg_auto_identify true
|
|
#->positive_edge_logic integrated
|
|
set_clock_gating_style \
|
|
-sequential_cell latch \
|
|
-control_point before \
|
|
-control_signal scan_enable \
|
|
-observation_point false \
|
|
-positive_edge_logic integrated:${lib_icg_name}/${ICG_NAME} \
|
|
-max_fanout 16 \
|
|
-minimum_bitwidth 4
|
|
#--append --------------------------------------------
|
|
set pwr_hdlc_split_cg_cells true
|
|
set timing_scgc_override_library_setup_hold true
|
|
set power_keep_license_after_power_commands true
|
|
set verilogout_equation false
|
|
set compile_seqmap_propagate_constants false
|
|
set compile_seqmap_propagate_high_effort false
|
|
set set_ultra_optimization "true"
|
|
set compile_seqmap_identify_shift_registers false
|
|
set compile_seqmap_no_scan_cell true
|
|
set compile_seqmap_propagate_constants false
|
|
set compile_delete_unloaded_seqential_cells false
|
|
set timing_report_unconstrained_paths true
|
|
set hdlin_enable_vpp true
|
|
set power_keep_license_after_power_command true
|
|
set single_group_per_sheet true
|
|
set auto_wire_load_selection false
|
|
|
|
set timing_disable_recovery_removal_checks false
|
|
set enable_recovery_removal_arcs true
|
|
|