×

Method for substantially eliminating hold time violations in implementing high speed logic circuits or the like

  • US 5,259,006 A
  • Filed: 08/20/1991
  • Issued: 11/02/1993
  • Est. Priority Date: 04/18/1990
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for preventing hold time violations in a sequential logic circuit being implemented from logic configuration data, said sequential logic circuit including a plurality of user clocked flip-flop devices, each of said user clocked flip-flop devices having a source data path associated therewith and being controlled from a corresponding clock signal, each of said user clocked flip-flop devices including a data input connected to a data signal input node for receiving data signals, a clock input for receiving said corresponding clock signal, and an output, said logic circuit characterized by an undetermined amount of clock skew between said plurality of user clocked flip-flop devices, said method comprising the steps of:

  • providing in said source data path associated with each of said user clocked flip-flop devices, a corresponding synchronizer flip-flop device having a data input connected to the data signal input node associated with its corresponding user clocked flip-flop device, an output connected to the data input of its corresponding user clocked flip-flop device, and a clock input;

    driving each said synchronizer flip-flop device with a synchronizing clock signal derived from said corresponding clock signal associated with its corresponding user clocked flip-flop device; and

    ,delaying each of said corresponding clock signals to form a plurality of delayed corresponding clock signals and applying said delayed corresponding clock signals to the clock inputs of each of said user clocked flip-flop devices.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×