Place-holding library elements for defining routing paths
AssigneeXilinx, Inc.
InventorsAndy H. Gan, Glenn A. Baxter
Life of this patent
Estimating the term…
Loading patent…
AssigneeXilinx, Inc.
InventorsAndy H. Gan, Glenn A. Baxter
Estimating the term…
Described is a method of using place-holding cells, or “stopper cells,” to force a place-and-route tool to route a selected signal path through a particular physical location on a semiconductor die. In one method, phantom blocks, created from the design specification, define the area, logic, timing, and the placement of input/output (I/O) ports for a number of custom blocks. These phantom blocks are combined with any standard blocks to create a high-level description of a desired circuit. Then, for each I/O port of the custom blocks, a place-holding cell, or “stopper cell,” is added to the description in the path defined between the I/O port and its source or destination. The stopper cells are then grouped with the associated custom blocks and the resulting collection of stopper cells and blocks are placed and routed. Completed custom blocks can then be substituted for respective phantom blocks after place and route. Stopper cells preserve complex routing during this substitution.
A computer-readable medium having stored thereon a data structure defining a library cell to be instantiated on a semiconductor die within a cell area bounded by a bounding box, the data structure comprising:
A stopper cell for use in combination with a plurality of additional library cells to form a netlist description of an integrated circuit formed on and within a semiconductor layer, the stopper cell defined by code comprising:
An integrated circuit comprising:
A method of routing functional blocks of an integrated circuit, the method comprising:
Dependencies are inferred from the claim text.