Glossary

Multicycle Hold timing assignment


Specifies the minimum number of clock cycles required before a register latches a value. For example, if you assign a Multicycle Hold requirement of 2 to a clocked register, the signal must travel from the source to the destination register in no less than two clock cycles in order to meet the requirement. The following table prioritizes each legal assignment type, and shows which paths are affected when assigned. Priority 1 assignments take precedence over priority 2 assignments, and so on. Within a priority level, the most stringent requirement takes precedence. Specifying a point-to-point Multicycle Hold assignment may increase the time necessary for timing-driven compilation.

Priority Level Assignment Type/Location Affected Path(s)
1

Point-to-point assignment from register to register.

Point-to-point assignment from input pin or bidirectional pin to register.

All data paths from the source to destination node.
2 Single-point assignment to any register. All data paths terminating at the specified node.
3

Point-to-point assignment from clock to clock.

All paths with source clocked by clk1 and all paths with destination clocked by clk2.

4 Single-point assignment to any clock. All paths with destination clocked by clk1.

- PLDWorld -

 

Created by chm2web html help conversion utility.