skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Generating clock signals for a cycle accurate, cycle reproducible FPGA based hardware accelerator

Patent ·
OSTI ID:1234684

A method, system and computer program product are disclosed for generating clock signals for a cycle accurate FPGA based hardware accelerator used to simulate operations of a device-under-test (DUT). In one embodiment, the DUT includes multiple device clocks generating multiple device clock signals at multiple frequencies and at a defined frequency ratio; and the FPG hardware accelerator includes multiple accelerator clocks generating multiple accelerator clock signals to operate the FPGA hardware accelerator to simulate the operations of the DUT. In one embodiment, operations of the DUT are mapped to the FPGA hardware accelerator, and the accelerator clock signals are generated at multiple frequencies and at the defined frequency ratio of the frequencies of the multiple device clocks, to maintain cycle accuracy between the DUT and the FPGA hardware accelerator. In an embodiment, the FPGA hardware accelerator may be used to control the frequencies of the multiple device clocks.

Research Organization:
International Business Machines Corp., Armonk, NY (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
B554331
Assignee:
International Business Machines Corporation (Armonk, NY)
Patent Number(s):
9,230,046
Application Number:
13/435,614
OSTI ID:
1234684
Resource Relation:
Patent File Date: 2012 Mar 30
Country of Publication:
United States
Language:
English

References (34)

A cycle-accurate, cycle-reproducible multi-FPGA system for accelerating multi-core processor simulation conference January 2012
SoC HW/SW verification and validation conference January 2011
A Reprogrammable EDGE Baseband and Multimedia Handset SoC With 6-Mbit Embedded DRAM journal January 2006
Intel® atom™ processor core made FPGA-synthesizable conference January 2009
Time multiplexed programmable logic device patent July 1997
Memory controller architecture patent September 2000
Method and apparatus for unified simulation patent January 2006
Apparatus and method for initializing an integrated circuit device and activating a function of the device once an input power supply has reached a threshold voltage patent December 2007
Processing system with interspersed stall propagating processors and communication elements patent August 2008
System and method of mapping memory blocks in a configurable integrated circuit patent September 2009
Sleep and stall in an in-circuit emulation system patent August 2010
Accelerating hardware co-simulation using dynamic replay on first-in-first-out-driven command processor patent April 2011
Input/output multiplexer bus patent November 2011
System and method for providing compact mapping between dissimilar memory systems patent March 2012
Generating user clocks for a prototyping environment patent November 2013
Method and apparatus for test generation during circuit design patent-application June 2002
Method and System for Design Verification of Electronic Circuits patent-application August 2002
Media cross conversion interface patent-application March 2003
Hierarchical, network-based emulation system patent-application December 2004
Clock distribution in a circuit emulator patent-application June 2005
Method and apparatus for emulation of logic circuits patent-application July 2005
Automatic hidden refresh in a dram and method therefor patent-application December 2005
Method of programming a co-verification system patent-application January 2006
Behavior processor system and method patent-application June 2006
Method and circuit for rapid alignment of signals patent-application June 2008
Method and Apparatus to Debug an Integrated Circuit Chip Via Synchronous Clock Stop and Scan patent-application January 2009
Simulation Apparatus and Control Method of Simulation patent-application March 2009
Peak Power Detection in Digital Design Using Emulation Systems patent-application October 2009
FPGA Simulated Annealing Accelerator patent-application December 2009
Memory Controller Interface patent-application January 2010
Method and Infrastructure for Cycle-Reproducible Simulation on Large Scale Digital CIrcuits on a Coordinated Set of Field-Programmable Gate Arrays (FPGAs) patent-application May 2012
Logic Verification Module Apparatus to Serve as a Hyper Prototype for Debugging an Electronic Design that Exceeds the Capacity of a Single FPGA patent-application November 2012
Wire Like Link for Cycle Reproducible and Cycle Accurate Hardware Accelerator patent-application July 2013
Cycle Accurate and Cycle Reproducible Memory for an FPGA Based Hardware Accelerator patent-application December 2013