compile -nl_pins_overwrite
-nl_pins_overwrite
Overwrites the imported netlist with the changes made in PinEditor.
None
if { [catch { compile nl_pins_overwrite }] {
Puts Failed compile
# Handle Failure
} else {
puts Compile successful
# Proceed to Layout
}
compile -combine_register
-pdc_abort_on_error value
-combine_register value
Value |
Description |
on |
Combines registers at the I/O into I/O-Registers. |
off |
Does not combine registers at the I/O |
-pdc_abort_on_error value
Value |
Description |
on |
Aborts the PDC import when an error is encountered. When this option is ON, the PDC file is either imported fully or the design is left untouched. |
off |
Continues import of PDC file, regardless of error. |
compile -combine_register ON
compile -ram_io_region <ON|OFF>
-ram_io_region value
Value |
Description |
ON |
Includes RAM and I/O in the use_global and set_net_region constraints and in spines (LocalClock regions) created with the ChipPlanner tool in the MultiView Navigator |
OFF |
Does not include RAM and I/O in the use_global and set_net_region constraints and in spines (LocalClock regions) created with the ChipPlanner tool in the MultiView Navigator. |
compile -ram_io_region OFF
compile -ram_io_region ON
compile
-pdc_abort_on_error value
-pdc_eco_display_unmatched_objects value
-pdc_eco_max_warnings value
-demote_globals value
-demote_globals_max_fanout value
-promote_globals value
-promote_globals_min_fanout value
-promote_globals_max_limit value
-localclock_max_shared_instances value
-localclock_buffer_tree_max_fanout value
-combine_register value
-delete_buffer_tree value
-delete_buffer_tree_max_fanout value
-report_high_fanout_nets_limit value
-pdc_abort_on_error value
Value |
Description |
ON |
Stops the flow if any error is reported in reading your PDC file |
OFF |
Skips errors in reading your PDC file and just report them as warnings. |
Note: The flow always stops in the following two cases (even if this option is OFF):
If there is a Tcl error (for example, the command does not exist or the syntax of the command is incorrect)
The assign_local_clock command for assigning nets to LocalClocks fails. This may happen if any floor planning DRC check fails, such as, region resource check, fix macro check (one of the load on the net is outside the LocalClock region). If such an error occurs, then the Compile command fails. Correct your PDC file to proceed.
-pdc_eco_display_unmatched_objects value
Value |
Description |
ON |
Reports netlist objects not found in the current netlist when reading the internal ECO PDC constraints |
OFF |
Specifies not to report netlist objects not found in the current netlist when reading the internal ECO PDC constraints |
-pdc_eco_max_warnings value
-demote_globals value
Value |
Description |
OFF |
Disables global demotion of global nets to regular nets |
ON |
Enables global demotion of global nets to regular nets |
-demote_globals_max_fanout value
Note: A global net is not automatically demoted (assuming the option is on) if the resulting fanout of the demoted net (if it was demoted) is greater than the max fanout value. Actel recommends that the automatic global demotion only act on small fanout nets. Actel recommends that you drive high fanout nets with a clock network in the design to improve routability and timing.
-promote_globals value
Value |
Description |
ON |
Enables global promotion of nets to global clock network |
OFF |
Disables global promotion of nets to global clock network |
-promote_globals_min_fanout value
-promote_globals_max_limit value
Note: Demotion of globals through PDC or Compile is done before automatic global promotion is done.
You may exceed the number of globals present in the device if you have nets already assigned to globals or quadrants from the netlist or by using a PDC file. The automatic global promotion adds globals on what already exists in the design.
-localclock_max_shared_instances value
Note: If you assign quadrant clocks to nets using MultiView Navigator, no legalization is performed.
-localclock_buffer_tree_max_fanout value
-combine_register
value
Value |
Description |
ON |
Combines registers at the I/O into I/O-Registers |
OFF |
Does not optimize and combine registers at the I/O. |
-delete_buffer_tree value
Value |
Description |
ON |
Enables buffer tree deletion from the netlist |
OFF |
Disables buffer tree deletion from the netlist |
-delete_buffer_tree_max_fanout value
Note: A net does not automatically remove its buffer tree (assuming the option is on) if the resulting fanout of the net (if the buffer tree was removed) is greater than the max fanout value. Actel recommends that the automatic buffer tree deletion only act on small fanout nets. Actel recommends that you drive high fanout nets with a clock network in the design to improve routability and timing.
-report_high_fanout_nets_limit value
compile \
-pdc_abort_on_error "ON" \
-pdc_eco_display_unmatched_objects "OFF" \
-pdc_eco_max_warnings 10000 \
-demote_globals "OFF" \
-demote_globals_max_fanout 12 \
-promote_globals "OFF" \
-promote_globals_min_fanout 200 \
-promote_globals_max_limit 0 \
-localclock_max_shared_instances 12 \
-localclock_buffer_tree_max_fanout 12 \
-combine_register "OFF" \
-delete_buffer_tree "OFF" \
-delete_buffer_tree_max_fanout 12 \
-report_high_fanout_nets_limit 10