×

Procedure for incorporating timing parameters in the synthesis of logic circuit designs

  • US 5,168,455 A
  • Filed: 03/28/1991
  • Issued: 12/01/1992
  • Est. Priority Date: 03/28/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of incorporating timing information in a circuit synthesis procedure performed by a data processing system having a memory, the procedure using a circuit representation, stored in the memory, which includes a main input terminal, a main output terminal, and a plurality of interconnected circuit locations including a plurality of model instances, having at least one input terminal and at least one output terminal associated therewith, wherein the timing information is stored in the memory and includes, for at least one input terminal and one output terminal of each of the plurality of selected circuit locations of the circuit representation, at least one predetermined model instance delay value representing a timing delay within a model instance of the circuit representation and at least one predetermined media delay value representing a timing delay between terminals of different model instances of the circuit representation, the method comprising the steps, performed by the data processing system, of:

  • calculating, by the data processing system, for a first one of the terminals of each selected circuit location, a forward timing delay according to each model instance and media delay value located between the first terminal and the main input terminal, wherein the forward timing delay represents a time required for a signal to travel between the main input terminal of the circuit representation and the first terminal;

    assigning, by the data processing system, for the main output terminal of the circuit representation, a budget timing delay value representing a maximum acceptable time delay for a signal travelling from the main input terminal to the main output terminal;

    calculating, by the data processing system, for the first terminal of each selected circuit location, a derived budget timing delay constant by subtracting each model instance and media delay value between the first terminal and the main output terminal from the budget timing delay value;

    calculating, by the data processing system, for the first terminal of each selected circuit location, a timing debt by subtracting the derived budget timing delay constant of the first terminal from the forward timing delay of the first terminal;

    determining, by the data processing system, whether the circuit representation should be modified based on a value of at least one of the calculated timing debts; and

    modifying, by the data processing system, the circuit representation stored in the memory in accordance with the value of at least one of the calculated timing debts when the determining step determines that the circuit representation should be modified.

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