Preemptive stoppage of design clocks for processing blocking direct programming interface calls
AssigneeSynopsys, Inc.
InventorsAlexander Rabinovitch, Baijayanta Ray
Life of this patent
Estimating the term…
Loading patent…
AssigneeSynopsys, Inc.
InventorsAlexander Rabinovitch, Baijayanta Ray
Estimating the term…
Preemptive stoppage of design clocks for processing blocking direct programming interface (DPI) calls is described. A blocking DPI call is received at a first field programable gate array (FPGA) of a plurality of FPGAs of an emulation system. The DPI call is received at a system clock cycle, K, of a system clock of the emulation system. Prior to the first FPGA calling the blocking DPI call, an amount of delay, N, associated with the blocking task is determined. The emulation system performs operations to communicate a stop clock instruction to each of a set of FPGAs of the plurality of FPGAs such that design clocks of each of the set of FPGAs are stopped in unison at a system clock cycle of K+N. The emulation system calls the blocking task at a system clock cycle of K+N+1.
A method comprising:
A non-transitory computer readable medium comprising stored instructions, which when executed by a processor of an emulation system, cause the emulation system to:
An emulation system comprising:
Dependencies are inferred from the claim text.