Method and Apparatus for Performing Register Retiming in the Presence of Timing Analysis Exceptions
AssigneeAltera Corporation
InventorsSalem Derisavi, Gordon Raymond Chiu, Benjamin Gamsa
Life of this patent
Estimating the term…
Abstract
A method for designing a system on a target device includes identifying a timing exception for a portion of a signal path. An area on the target device that includes components affected by the timing exception. Constraints are generated that prevent registers residing in the area from being used for register retiming.
Claims24
A method for designing a system on a target device, comprising:
- identifying an area on the target device that includes components affected by a timing exception for a portion of a signal path;
- and
- performing register retiming where a register is moved from a first position on the signal path on one side of the area to a second position on the signal path on another side of the area.
A non-transitory computer readable medium including a sequence of instructions stored thereon for causing a computer to execute a method for designing a system on a target device, comprising:
- identifying an area on the target device that includes components affected by a timing exception for a portion of a signal path;
- and
- generating constraints that prevent registers residing in the area from being used for register retiming.
A system designer, comprising:
- an area identification unit that identifies an area in a system that includes a first component at a beginning of a timing exception for a portion of a signal path, a second component at an end of the timing exception, and all components along the signal path between the first and the second components;
- and
- a register retiming unit that performs register retiming where a register is moved from a first position on the signal path on one side of the area to a second position on the signal path on another side of the area.
Dependencies are inferred from the claim text.