DOE Patents 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

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


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


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


Input/output multiplexer bus
patent, November 2011


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


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