Composite wire indexing for programmable logic devices
AssigneeLattice Semiconductor Corporation
InventorsToshikazu Endo, Byung-Kyoo Kang, Guanqun Zhou
Life of this patent
Estimating the term…
Abstract
Various techniques are disclosed to identify composite wires from segmented wires of a programmable logic device (PLD). In one example, a method includes associating segmented wires of the PLD with a plurality of wire index values based on connections identified by interface templates. The method further includes identifying a plurality of composite wires according to the wire index values. Each composite wire comprises a set of the segmented wires associated with a corresponding one of the wire index values. The composite wires are adapted to interconnect programmable logic blocks of the PLD.
Claims18
A computer-implemented method of referencing wires of a programmable logic device (PLD), the method comprising:
- identifying in a computer a plurality of tiles within the PLD, wherein a tile corresponds to a tile template, the tile template including one or more programmable logic blocks, switches, and segmented wires;
- selecting in the computer first and second adjacent tiles from the identified tiles;
- selecting in the computer first and second tile templates corresponding to the first and second tiles;
- comparing in the computer a segmented wire of the first tile template to a segmented wire of the second tile template to determine whether the segmented wires are connected;
- and
- for a wire connection found between the first and second tile templates, creating in the computer an interface template and including in the interface template a reference to the wire connection.
A non-transient computer readable medium on which is stored a computer program that when executed by a computer performs a method of referencing wires of a programmable logic device (PLD), the method comprising:
- identifying in a computer a plurality of tiles within the PLD, wherein a tile corresponds to a tile template, the tile template including one or more programmable logic blocks, switches, and segmented wires;
- selecting in the computer first and second adjacent tiles from the identified tiles;
- selecting in the computer first and second tile templates corresponding to the first and second tiles;
- comparing in the computer a segmented wire of the first tile template to a segmented wire of the second tile template to determine whether the segmented wires are connected;
- and
- for a wire connection found between the first and second tile templates, creating in the computer an interface template and including in the interface template a reference to the wire connection.
Dependencies are inferred from the claim text.