IP Library Granted Patent US 8,104,009
Granted Patent B1
US 8,104,009 · App. 13/026,555 · Granted Jan 24, 2012

Wire mapping for programmable logic devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,104,009
App. No.
13/026,555
Granted
Jan 24, 2012
Kind
B1
Abstract

A computer-implemented method of referencing wires of a routing graph of a programmable logic device (PLD). In one embodiment, the method includes mapping the first routing graph wire to a master wire; mapping the first master wire to master switch; identifying a segmented wire connected to the master switch; mapping the identified segmented wire to a second master wire; and mapping the second master wire to the second routing graph wire.

Claims (34)

1. A computer-implemented method of referencing wires of a routing graph of a programmable logic device (PLD), wherein the routing graph includes routing graph wires and routing graph switches, the method comprising:

maintaining in a computing system a plurality of master tiles, wherein each of the master tiles includes as data objects master wires and master switches corresponding to the routing graph wires and the routing graph switches, respectively, and also stores a pattern of connections between the master wires and master switches; and

mapping in the computing system a first routing graph wire to a second routing graph wire, wherein the mapping includes:

identifying a master tile that represents the connection pattern of the first routing graph wire in the routing graph;

mapping the first routing graph wire to a first master wire in the identified master tile;

mapping the first master wire to a master switch in the identified master tile;

identifying a segmented wire connected to the master switch;

mapping the identified segmented wire to a second master wire in the identified master tile; and

mapping the second master wire to the second routing graph wire.

2. The method of claim 1 , wherein the second routing graph wire is connected to the first routing graph wire through a routing graph switch.

3. The method of claim 1 , wherein the first routing graph wire is a segmented wire of the PLD, the second routing graph wire is a composite wire of the PLD, and the composite wire includes the segmented wire.

4. The method of claim 3 including:

maintaining a table comprising mappings between segmented wires of a tile template and composite routing graph wires of the PLD; and

referencing the table during the mapping.

5. The method of claim 3 including:

maintaining a table comprising mappings between composite routing graph wires of the PLD and the master wires; and

referencing the table during the mapping.

6. A non-transitory computer readable medium on which is stored a computer program which when executed by a computing system performs a method of referencing wires of a routing graph of a programmable logic device (PLD), wherein the routing graph comprises routing graph wires and routing graph switches, the method comprising:

maintaining in a computing system a plurality of master tiles, wherein each of the master tiles includes as data objects master wires and master switches corresponding to the routing graph wires and the routing graph switches, respectively, and also stores a pattern of connections between the master wires and master switches; and

mapping in the computing system a first routing graph wire to a second routing graph wire, wherein the mapping includes:

identifying a master tile that represents the connection pattern of the first routing graph wire in the routing graph;

mapping the first routing graph wire to a first master wire in the identified master tile;

mapping the first master wire to a master switch in the identified master tile;

identifying a segmented wire connected to the master switch;

mapping the identified segmented wire to a second master wire in the identified master tile; and

mapping the second master wire to the second routing graph wire.

7. The method of claim 6 , wherein the second routing graph wire is connected to the first routing graph wire through a routing graph switch.

8. The method of claim 6 , wherein the first routing graph wire is a segmented wire of the PLD, the second routing graph wire is a composite wire of the PLD, and the composite wire includes the segmented wire.

9. The method of claim 8 including:

maintaining a table comprising mappings between segmented wires of a tile template and composite routing graph wires of the PLD; and

referencing the table during the mapping.

10. The method of claim 8 including:

maintaining a table comprising mappings between composite routing graph wires of the PLD and the master wires; and

referencing the table during the mapping.

Assignments (4)
SECURITY INTEREST Recorded May 21, 2019
From: LATTICE SEMICONDUCTOR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 049980/0786 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: JEFFERIES FINANCE LLC
To: LATTICE SEMICONDUCTOR CORPORATION; SILICON IMAGE, INC.; SIBEAM, INC.; DVDO, INC.
Reel/Frame 049827/0326 →
SECURITY INTEREST Recorded Mar 24, 2015
From: LATTICE SEMICONDUCTOR CORPORATION; SIBEAM, INC; SILICON IMAGE, INC.; DVDO, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 035308/0345 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2011
From: KANG, BYUNG-KYOO; ENDO, TOSHIKAZU
To: LATTICE SEMICONDUCTOR CORPORATION
Reel/Frame 025803/0258 →