×

Logic path length reduction using boolean minimization

  • US 4,916,627 A
  • Filed: 12/02/1987
  • Issued: 04/10/1990
  • Est. Priority Date: 12/02/1987
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for reducing a logic network to a specified number of gate levels, the logic network having a plurality of gates, a number of gate levels, at least one input, at least one output, and at least one worst path which represents a path through the logic network having at least as many gate levels as any other path through the logic network, the method comprising the steps of:

  • receiving data representing the topology of the logic network;

    levelizing the gates of the logic network in a forward and a backward direction;

    determining all of the gates of the logic network which are in the at least one worst path;

    specifying a scoring function;

    selecting, in accordance with the scoring function, one of the gates in the at least one worst path;

    applying a local Boolean compression to the selected gate, thereby producing a compressed logic network having fewer gate levels than the number of gate levels of the logic network prior to compression;

    comparing the number of gate levels of the compressed logic network with the specified number of gate levels; and

    if the compressed logic network has a number of gate levels which is greater than the specified number of gate levels, thenrepeating said levelizing, determining, specifying, selecting, applying, and comparing steps on the compressed logic network until the specified number of gate levels is achieved.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×