Patent · US Expired

Programmable logic device placement method utilizing weighting function to facilitate pin locking

US5790882A · kind A · utility

34Cited by
4References
11Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 13, 1996
Grant dateAug 4, 1998
Priority date
Expiry dateNov 13, 2016

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F30/392
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method for placing a logic function into the function blocks of a complex programmable logic device (CPLD) to maintain the same input/output pin locations after the logic function is subsequently modified by a user. The method utilizes a weighting function to assign portions of the logic function to the function blocks such that sufficient resources are available in each function block to implement subsequent modifications to the logic function without changing the originally-assigned input and output pin locations. For each portion of the logic function, the weighting function is employed to identify the function block which implements the portion while maximizing the available resources in all of the function blocks. If a particular equation cannot be placed, the method utilizes a corrective measure such as fitting refinement, buffering and logic reformation to place the equation. If the equation still cannot be placed, the weighting function is altered, thereby changing the criteria by which logic portions are assigned to the function blocks. The placement method is then repeated with the altered weighting function.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.