US8738352B2

Managing communication bandwidth in co-verification of circuit designs

Summary by NHIP

Bandwidth management in circuit verification

The method assigns design signals to communication channels based on shared signal change parameters like frequency. Emulator components for each channel are physically grouped to reduce selection time during signal transmission.

Claim Score by NHIP

Read claim 8, the broadest

Abstract

Related communication signals between a simulator and an emulator are organized into logical channels. The signals in each channel are then be transmitted only as needed, reducing the use of the communication pathways between the simulator and the emulator. Further, the circuit components that will receive the communication signals to be shared on a channel are be physically located close together within the emulator, thereby reducing the time required to select and enable components of the emulator to receive the signals sent by the simulator. Similarly, emulator components that send communication signals to be shared on a channel are physically located close together within the emulator, thereby reducing the time required to select and enable components of the emulator to send these signals to the simulator.

US8738352B2, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Expired 6 July 2025, 1.2 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

20 claims: 3 independent, 17 dependent

  1. 1
    A method comprising:determining, by a computing device, a signal change parameter for each of one or more signals of a design that is to be verified using an emulator and a simulator, said determining resulting in one or more determined signal change parameters;assigning, based at least in part on common values of the one or more determined signal change parameters, the one or more signals into one or more channels of communication between first circuitry of the design that is to be implemented in the emulator and second circuitry of the design that is to be implemented in the simulator;and configuring the emulator in accordance with the one or more channels of communication.
  2. 8
    Broadest claimClaim Score 62, broad(NHIP)A method comprising:detecting a transition of an input or output signal in circuitry of a design that is being modeled in an emulator and a simulator;determining which channel of communication between first circuitry of the design that is modeled in the emulator and second circuitry of the design that is modeled in the simulator the input or output signal is assigned, resulting in a determined channel between the first circuitry and the second circuitry that represents a grouping of signals that share a common value of a signal change parameter;and transmitting one or more values of the determined channel using at least a physical interface signal of the emulator.
  3. 14
    A method comprising:organizing a plurality of signals of a design that is being modeled in a co-verification system into a plurality of logical channels at least in part by signal change parameter values of the plurality of signals;mapping each logical channel to physical signals between first circuitry of the design being modeled in a simulator of the co-verification system and second circuitry of the design being modeled in an emulator of the co-verification system, wherein a particular logical channel includes one or more member signals that have a common value of a signal change parameter, and transmitting one or more values of the one or more member signals on at least a portion of the physical signals between the simulator and emulator.