×

Routing methods for use in a logic emulation system

  • US 5,657,241 A
  • Filed: 06/06/1995
  • Issued: 08/12/1997
  • Est. Priority Date: 10/05/1988
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for routing a design into a hardware logic emulation system, the design comprising a user-provided netlist description, the user-provided netlist description comprising a first set of primitives, the hardware logic emulation system comprising a plurality of electrically reconfigurable devices, at least some of said electrically reconfigurable devices containing reprogrammable functional logic elements and input/output terminals capable of being connected to at least some of said functional logic elements, at least some other of said electrically reconfigurable devices containing reprogrammable electrical conductors which are used to reconfigurably interconnect selected input/output terminals of selected electrically reconfigurable devices containing functional logic elements such that selected functional logic elements in one of said selected electrically reconfigurable devices containing functional logic elements can be electrically coupled to selected functional logic elements in another of said selected electrically reconfigurable devices containing functional logic elements, the method comprising the steps of:

  • converting the user-provided netlist description into an emulation netlist, said emulation netlist being functionally equivalent the user-provided netlist but having primitives compatible with the functional logic elements of said electrically reconfigurable devices;

    partitioning said emulation netlist into a plurality of partitions, each of said plurality partitions comprising a subset of the primitives of said emulation netlist;

    issuing first statements for each primitive within each partition of said plurality of partitions of said emulation netlist, said first statements defining where said primitive is to be placed within said electrically reconfigurable devices containing reprogrammable functional logic elements;

    listing cut nets, each of said cut nets comprising a net which will have to pass from a first of said plurality of electrically reconfigurable devices containing reprogrammable functional logic elements, through a first of said electrically reconfigurable devices containing reprogrammable electrical conductors, to a second of said plurality of electrically reconfigurable devices containing reprogrammable functional logic elements;

    selecting said electrically reconfigurable devices containing reprogrammable electrical conductors which can best interconnect said cut nets; and

    issuing statements for each of said cut nets which define where each of said cut nets is placed in the selected electrically reconfigurable devices containing reprogrammable electrical conductors.

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