Pin reordering during placement of circuit designs
First Claim
1. A method of placing a circuit design comprising a component having input signals with asymmetric delays, the method comprising steps of:
- first identifying topological levels of the circuit design;
determining an arrival time for each input signal of a plurality of input signals to the component;
identifying a propagation delay associated with each input port of a plurality of input ports of the component; and
ordering the plurality of input signals of the component according to arrival times associated with the plurality of input signals and propagation delays associated with the plurality of input ports of the component.
1 Assignment
0 Petitions
Accused Products
Abstract
A method (400) of placing a circuit design can include the steps of identifying topological levels of a circuit design representation (415) and determining an arrival time for each input signal to a look up table within a circuit design representation (420). The propagation delay associated with each pin of the look up table can be identified (420) such that the input signals of the look up table can be ordered according to the arrival times of each input signal and the propagation delay of each pin of the look up table (435). The method can continue processing each look up table of an identified topological level (440) as well as each topological level of the circuit design representation (455).
8 Citations
28 Claims
-
1. A method of placing a circuit design comprising a component having input signals with asymmetric delays, the method comprising steps of:
-
first identifying topological levels of the circuit design; determining an arrival time for each input signal of a plurality of input signals to the component; identifying a propagation delay associated with each input port of a plurality of input ports of the component; and ordering the plurality of input signals of the component according to arrival times associated with the plurality of input signals and propagation delays associated with the plurality of input ports of the component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for placing a circuit design comprising:
-
means for first identifying topological levels of the circuit design; means for determining an arrival time for each input signal to a component within a circuit design representation; means for identifying propagation delay associated with each pin of the component; and means for ordering input signals of the component according to the arrival time of each input signal and the propagation delay of each pin of the component; and means for causing said means for determining said means for identifying, and said means for ordering to operate on each component within an identified topological level. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A machine readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform steps of:
-
determining an arrival time for each input signal to a look up table within a circuit design representation; identifying propagation delay associated with each pin of the look up table; and ordering input signals of the look up table according to the arrival time of each input signal and the propagation delay of each pin of the look up table. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification