×

Method for automatic clock qualifier selection in reprogrammable hardware emulation systems

  • US 5,715,172 A
  • Filed: 04/26/1996
  • Issued: 02/03/1998
  • Est. Priority Date: 08/26/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of identifying potential clock qualifier nets in a netlist description of an integrated circuit prior to implementation in a reprogrammable logic emulation system, said netlist including nets which can be specified by the user as clock source nets, said netlist further including login elements with input nets and output nets, said logic elements including combinational logic elements, sequential logic elements with feedback and sequential logic elements without feedback, said input nets of said sequential logic elements with feedback comprising data input nets and clock input nets and said input nets of said sequential logic elements without feedback comprising data input nets and clock input nets, said method comprising:

  • initializing every net of said netlist to a speed of "zero";

    identifying all potential clock nets by assigning a speed of "one" to all nets with a path to said clock source nets, irrespective of the delay of said potential clock nets;

    computing the maximum speed of each of said output nets of each of said logic elements in said netlist, irrespective of the delay of each of said output nets; and

    marking all of said input nets for a given logic element in said netlist which have a speed less than the highest speed of any input net for that given logic element as one of said potential clock qualifier nets, said computing step comprising the steps of;

    setting all said output nets from said combinational logic elements to the highest speed of any of said input nets to said combinational logic elements, irrespective of the delay of said output nets from said combinational logic elements;

    setting all said output nets from said sequential logic elements without feedback to either the speed of said data input nets to said sequential logic elements without feedback or to one-half the speed of said clock input nets on said sequential logic elements without feedback, whichever is less, irrespective of the delay of said output nets from said sequential elements without feedback; and

    setting all of said output nets from said sequential logic elements with feedback to a speed of one-half the speed of said clock input nets on said sequential logic elements with feedback, irrespective of the delay of said output nets from said sequential logic elements with feedback.

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