Generating clock signals for a cycle accurate, cycle reproducible FPGA based hardware accelerator
Abstract
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.
- Inventors:
- Issue Date:
- Research Org.:
- International Business Machines Corp., Armonk, NY (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1234684
- Patent Number(s):
- 9230046
- Application Number:
- 13/435,614
- Assignee:
- International Business Machines Corporation (Armonk, NY)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
- DOE Contract Number:
- B554331
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 2012 Mar 30
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Asaad, Sameth W., and Kapur, Mohit. Generating clock signals for a cycle accurate, cycle reproducible FPGA based hardware accelerator. United States: N. p., 2016.
Web.
Asaad, Sameth W., & Kapur, Mohit. Generating clock signals for a cycle accurate, cycle reproducible FPGA based hardware accelerator. United States.
Asaad, Sameth W., and Kapur, Mohit. Tue .
"Generating clock signals for a cycle accurate, cycle reproducible FPGA based hardware accelerator". United States. https://www.osti.gov/servlets/purl/1234684.
@article{osti_1234684,
title = {Generating clock signals for a cycle accurate, cycle reproducible FPGA based hardware accelerator},
author = {Asaad, Sameth W. and Kapur, Mohit},
abstractNote = {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.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2016},
month = {1}
}
Works referenced in this record:
A cycle-accurate, cycle-reproducible multi-FPGA system for accelerating multi-core processor simulation
conference, January 2012
- Asaad, Sameh; Tierno, José; Bellofatto, Ralph
- Proceedings of the ACM/SIGDA international symposium on Field Programmable Gate Arrays - FPGA '12
SoC HW/SW verification and validation
conference, January 2011
- Chung-Yang Huang,
- 2011 16th Asia and South Pacific Design Automation Conference, ASP-DAC 2011, 16th Asia and South Pacific Design Automation Conference (ASP-DAC 2011)
A Reprogrammable EDGE Baseband and Multimedia Handset SoC With 6-Mbit Embedded DRAM
journal, January 2006
- Cofler, A. M.; Druilhe, F.; Dutoit, D.
- IEEE Journal of Solid-State Circuits, Vol. 41, Issue 1
Intel® atom™ processor core made FPGA-synthesizable
conference, January 2009
- Wang, Perry H.; Steibl, Sebastian; Wang, Hong
- Proceeding of the ACM/SIGDA international symposium on Field programmable gate arrays - FPGA '09
Time multiplexed programmable logic device
patent, July 1997
- Trimberger, Stephen M.; Carberry, Richard A.; Johnson, Robert A.
- US Patent Document 5,646,545
Memory controller architecture
patent, September 2000
- Higginbottom, Raymond Paul
- US Patent Document 6,118,724
Method and apparatus for unified simulation
patent, January 2006
- Bortfeld, Ulrich
- US Patent Document 6,993,469
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
- Sun, Chung-Yuan; Huang, Eddy C.; Chan, Stephen Ching Yat
- US Patent Document 7,310,760
Processing system with interspersed stall propagating processors and communication elements
patent, August 2008
- Doerr, Michael B.; Hallidy, William H.; Gibson, David A.
- US Patent Document 7,415,594
System and method of mapping memory blocks in a configurable integrated circuit
patent, September 2009
- Schmit, Herman; Pugh, Daniel J.; Teig, Steven
- US Patent Document 7,587,697
Sleep and stall in an in-circuit emulation system
patent, August 2010
- Nemecek, Craig
- US Patent Document 7,774,190
Accelerating hardware co-simulation using dynamic replay on first-in-first-out-driven command processor
patent, April 2011
- Chan, Chi Bun; Seng, Shay Ping; Ou, Jingzhao
- US Patent Document 7,930,162
System and method for providing compact mapping between dissimilar memory systems
patent, March 2012
- Birguer, Alexandre
- US Patent Document 8,145,469
Generating user clocks for a prototyping environment
patent, November 2013
- De Buren, Philip Henry Nils Anthony; Ganesan, Subramanian; Singh, Jinny
- US Patent Document 8,595,683
Method and apparatus for test generation during circuit design
patent-application, June 2002
- Hollander, Yoav
- US Patent Application 10/073461; 20020073375
Method and System for Design Verification of Electronic Circuits
patent-application, August 2002
- Kim, Mahn Bok
- US Patent Application 09/440089; 20020116168
Media cross conversion interface
patent-application, March 2003
- Loh, Lawrence; Mauget, Nicolas
- US Patent Application 09/964942; 20030061341
Hierarchical, network-based emulation system
patent-application, December 2004
- Wang, Ming Yang; Shei, Sweyyan; Chiu, Vincent
- US Patent Application 10/463057; 20040254779
Clock distribution in a circuit emulator
patent-application, June 2005
- Wang, Ming Yang; Shei, Sweyyan; Chiu, Vincent
- US Patent Application 10/735341; 20050131670
Method and apparatus for emulation of logic circuits
patent-application, July 2005
- Sakane, Hirofumi; Yakay, Levent; Karna, Vishal
- US Patent Application 10/967814; 20050154577
Automatic hidden refresh in a dram and method therefor
patent-application, December 2005
- Pelley, Perry H.
- US Patent Application 10/854298; 20050276142
Method of programming a co-verification system
patent-application, January 2006
- Wang, Ming Yang; Chen, Duan-Ping; Shei, Swey Yan
- US Patent Application 11/230999; 20060015313
Behavior processor system and method
patent-application, June 2006
- Tseng, Ping-Sheng; Goel, Yogesh; Hwang, Su-Jen
- US Patent Application 09/918600; 20060117274
Method and circuit for rapid alignment of signals
patent-application, June 2008
- Moyal, Nathan; Stiff, Jonathan
- US Patent Application 11/985340; 20080136470
Method and Apparatus to Debug an Integrated Circuit Chip Via Synchronous Clock Stop and Scan
patent-application, January 2009
- Bellofatto, Ralph E.; Ellavsky, Matthew R.; Gara, Alan G.
- US Patent Application 11/768791; 20090006894
Simulation Apparatus and Control Method of Simulation
patent-application, March 2009
- Akiba, Takashi; Miura, Takashi
- US Patent Application 11/851058; 20090083682
Peak Power Detection in Digital Design Using Emulation Systems
patent-application, October 2009
- Zhu, Bing; Lin, Tsair-Chin; Tung, Tung-sun
- US Patent Application 12/346004; 20090271167
FPGA Simulated Annealing Accelerator
patent-application, December 2009
- Phillips, Jonathan D.; Dasu, Aravind
- US Patent Application 12/489260; 20090319253
Memory Controller Interface
patent-application, January 2010
- Randell, Jerrold R.; Madter, Richard C.; Werder, Karin Alicia
- US Patent Application 12/559133; 20100005232
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
- Assad, Sameh W.; Bellofatto, Ralph E.; Brezzo, Bernard
- US Patent Application 12/941834; 20120117413
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
- Chene, Mon-Ren
- US Patent Application 13/161061; 20120290993
Wire Like Link for Cycle Reproducible and Cycle Accurate Hardware Accelerator
patent-application, July 2013
- Asaad, Sameh; Kapur, Mohit; Parker, Benjamin D.
- US Patent Application 13/342128; 20130170525
Cycle Accurate and Cycle Reproducible Memory for an FPGA Based Hardware Accelerator
patent-application, December 2013
- Asaad, Sameth W.; Kapur, Mohit
- US Patent Application 13/435707; 20130262072