Revision History

Table 1. Revision History
Date Version Description
November 2025 7.4 Added messages that the software may issue during timing analysis or when processing SDC constraints. (DOC-2611)
Corrected default clock constraint for non-expandable clocks (0.001 not 0.01). (DOC-2708)
August 2025 7.3 Added set_bus_skew and report_bus_skew commands. (DOC-2650)
Added --suppress_info_msgs, --suppress_warning_msgs, and --msg_suppression_list place and route options. (DOC-2599)
May 2025 7.2 Updated Constraining Logic and Routing Manually (Beta). (DOC-2445)
Updated place-and-route options. (DOC-2438)
Added --enable_mark_debug synthesis option.
December 2024 7.1 Corrected name for report_cdc command. (DOC-2273)
Corrected D input connection in Figure 1.
November 2024 7.0
Added check_timing and report_cdc commands. (DOC-2168)
Described how to read SDC files into a top-level SDC file. (DOC-2168)
An EFX_FF primitive cannot be placed in a Trion ELF tile. (DOC-2197)
June 2024 6.0
Added Tcl Console section describing the enhanced Tcl support in v2024.1. (DOC-1824, DOC-1881)
Added get_fanins and set_bus_syntax_mode. (DOC-1722)
Added new options for create_generated_clock constraint. (DOC-1768)
Updated Best Practices for Constraining Routing and added example flow. (DOC-1891)
Added note emphasizing that you can only constrain routing for Titanium FPGAs. (DOC-1801)
December 2023 5.0 Added examples for setting min and max delays on synchronous and asynchronous paths.
Added get_fanouts constraint.
Updated Clock Latency section; the Efinity software v2023.2 now provides a SDC template for set_clock_latency.
Added clock latency topic for PLL cascading.
Updated section on constraining I/O.
Added section of common mistakes.
Updated topic about the <project>.pt.sdc file.
Updated topic about the <project>.pt_timing.rpt file.
In SDC files, square brackets are supported in clock names without using the -name option.
June 2023 4.0 Updated the create_clock, create_generated_clock, set_input_delay, and set_ouput_delay constraint descriptions (new flags).
Added information on multiple SDC file support, including how the software handles multiple constraints for the same clock.
Added new examples for Clock Latency.
Added explanation for virtual clocks.
Added more detail and examples for constrainting unsynchronized inputs and outputs.
Added SDC examples.
Updated Best Practices for Constraining Routing to reflect syn_keep synthesis option.
Interpreting Timing Results topic updated for new report format.
Explained how to use clock names with square brackets in the name.
December 2022 3.0 The create_generated_clock -source option is a port, pin, or net. (DOC-1027)
set_false_path, set_min_delay, and set_max_delay support clock domain, I/O and registers as the start and end point; they also support the -through option. (DOC-995)
Added section on constraining routing manually.
August 2022 2.4
Added more details on synchronous input and output delays.
Added section on constraining logic.
Updated description for set_false_path constraint. Removed limitation that one end point much be a clock. (DOC-875)
Added set_clock_latency SDC constraint.
Updated the synthesis options. (DOC-870)
Updated the place-and-route options. (DOC-889)
April 2022 2.3 Added a note to remind users not to include the <design name>.pt.sdc in their project. (DOC-670)
December 2021 2.2
Added -reference_pin flag to set_input_delay and set_output_delay. (DOC-488)
Added new synthesis options.
June 2021 2.1 Updated for Efinity software v2021.1.
Added recommendation for closing timing for DSP Blocks.
March 2021 2.0 Incorporated content from AN 008: Setting Trion Timing Constraints in the Efinity Software (DOC-369).
Updated section on place-and-route options.
Restructured document and added more examples.
December 2020 1.1 Added the -asynchronous option to set_clock_groups (DOC-317).
Added the efx_run_pnr_sweep.bat helper script.
June 2020 1.0 Initial release.