DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Cycle accurate and cycle reproducible memory for an FPGA based hardware accelerator

Abstract

A method, system and computer program product are disclosed for using a Field Programmable Gate Array (FPGA) to simulate operations of a device under test (DUT). The DUT includes a device memory having a number of input ports, and the FPGA is associated with a target memory having a second number of input ports, the second number being less than the first number. In one embodiment, a given set of inputs is applied to the device memory at a frequency Fd and in a defined cycle of time, and the given set of inputs is applied to the target memory at a frequency Ft. Ft is greater than Fd and cycle accuracy is maintained between the device memory and the target memory. In an embodiment, a cycle accurate model of the DUT memory is created by separating the DUT memory interface protocol from the target memory storage array.

Inventors:
;
Issue Date:
Research Org.:
International Business Machines Corp., Armonk, NY (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1243039
Patent Number(s):
9286423
Application Number:
13/435,707
Assignee:
International Business Machines Corporation (Armonk, NY)
Patent Classifications (CPCs):
G - PHYSICS G01 - MEASURING G01R - MEASURING ELECTRIC VARIABLES
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, Sameh W., and Kapur, Mohit. Cycle accurate and cycle reproducible memory for an FPGA based hardware accelerator. United States: N. p., 2016. Web.
Asaad, Sameh W., & Kapur, Mohit. Cycle accurate and cycle reproducible memory for an FPGA based hardware accelerator. United States.
Asaad, Sameh W., and Kapur, Mohit. Tue . "Cycle accurate and cycle reproducible memory for an FPGA based hardware accelerator". United States. https://www.osti.gov/servlets/purl/1243039.
@article{osti_1243039,
title = {Cycle accurate and cycle reproducible memory for an FPGA based hardware accelerator},
author = {Asaad, Sameh W. and Kapur, Mohit},
abstractNote = {A method, system and computer program product are disclosed for using a Field Programmable Gate Array (FPGA) to simulate operations of a device under test (DUT). The DUT includes a device memory having a number of input ports, and the FPGA is associated with a target memory having a second number of input ports, the second number being less than the first number. In one embodiment, a given set of inputs is applied to the device memory at a frequency Fd and in a defined cycle of time, and the given set of inputs is applied to the target memory at a frequency Ft. Ft is greater than Fd and cycle accuracy is maintained between the device memory and the target memory. In an embodiment, a cycle accurate model of the DUT memory is created by separating the DUT memory interface protocol from the target memory storage array.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2016},
month = {3}
}

Works referenced in this record:

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


A cycle-accurate, cycle-reproducible multi-FPGA system for accelerating multi-core processor simulation
conference, January 2012


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


Built-in self-test (BIST) architecture having distributed interpretation and generalized command protocol
patent-application, November 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


Communication Scheme Between Programmable Sub-Cores in an Emulation Environment
patent-application, November 2008


Techniques For Use With Automated Circuit Design and Simulations
patent-application, December 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


Clock generators for generation of in-phase and quadrature clock signals
patent-application, June 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


Memory-Based Trigger Generation Scheme in an Emulation Environment
patent-application, September 2010


Control Board For Connection Between FPGA Boards And Test Device Thereof
patent-application, December 2011


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