Visible to Intel only — GUID: mwh1410383518894
Ixiasoft
2.3.1. Recommended Initial SDC Constraints
2.3.2. SDC File Precedence
2.3.3. Iterative Constraint Modification
2.3.4. Creating Clocks and Clock Constraints
2.3.5. Creating I/O Constraints
2.3.6. Creating Delay and Skew Constraints
2.3.7. Creating Timing Exceptions
2.3.8. Example Circuit and SDC File
2.3.7.5.1. Default Multicycle Analysis
2.3.7.5.2. End Multicycle Setup = 2 and End Multicycle Hold = 0
2.3.7.5.3. End Multicycle Setup = 2 and End Multicycle Hold = 1
2.3.7.5.4. Same Frequency Clocks with Destination Clock Offset
2.3.7.5.5. Destination Clock Frequency is a Multiple of the Source Clock Frequency
2.3.7.5.6. Destination Clock Frequency is a Multiple of the Source Clock Frequency with an Offset
2.3.7.5.7. Source Clock Frequency is a Multiple of the Destination Clock Frequency
2.3.7.5.8. Source Clock Frequency is a Multiple of the Destination Clock Frequency with an Offset
Visible to Intel only — GUID: mwh1410383518894
Ixiasoft
1.1. Timing Analysis Basic Concepts
This user guide introduces the following concepts to describe timing analysis:
Term | Definition |
---|---|
Arrival time | The Timing Analyzer calculates the data and clock arrival time versus the required time at register pins. |
Cell | Device resource that contains look-up tables (LUT), registers, digital signal processing (DSP) blocks, memory blocks, or input/output elements. In Intel Stratix® series devices, the LUTs and registers are contained in logic elements (LE) modeled as cells. |
Clock | Named signal representing clock domains inside or outside of your design. |
Clock-as-data analysis | More accurate timing analysis for complex paths that includes any phase shift associated with a PLL for the clock path, and considers any related phase shift for the data path. |
Clock hold time | Minimum time interval that a signal must be stable on the input pin that feeds a data input or clock enable, after an active transition on the clock input. |
Clock launch and latch edge | The launch edge is the clock edge that sends data out of a register or other sequential element, and acts as a source for the data transfer. The latch edge is the active clock edge that captures data at the data port of a register or other sequential element, acting as a destination for the data transfer. |
Clock pessimism | Clock pessimism refers to use of the maximum (rather than minimum) delay variation associated with common clock paths during static timing analysis. |
Clock setup | Minimum time interval between the assertion of a signal at a data input, and the assertion of a low-to-high transition on the clock input. |
Net | A collection of two or more interconnected components. |
Node | Represents a wire carrying a signal that travels between different logical components in the design. Most basic timing netlist unit. Used to represent ports, pins, and registers. |
Pin | Inputs or outputs of cells. |
Port | Top-level module inputs or outputs; for example, a device pin. |
Metastability | Metastability problems can occur when a signal transfers between circuitry in unrelated or asynchronous clock domains. The Timing Analyzer analyzes the potential for metastability in your design and can calculate the MTBF for synchronization register chains. |
Multicorner analysis | Timing analysis of slow and fast timing corners to verify your design under a variety of voltage, process, and temperature operating conditions. |
Multicycle paths | A data path that requires a non-default setup or hold relationship for proper analysis. |
Recovery and removal time | Recovery time is the minimum length of time for the deassertion of an asynchronous control signal relative to the next clock edge. Removal time is the minimum length of time the deassertion of an asynchronous control signal must be stable after the active clock edge. |
Timing netlist | A Compiler-generated list of your design's synthesized nodes and connections. The Timing Analyzer requires this netlist to perform timing analysis. |
Timing path | The wire connection (net) between any two design nodes, such as the output of a register to the input of another register. |