Cycle accurate and cycle reproducible memory for an fpga based hardware accelerator
AssigneeInternational Business Machines Corporation
InventorsSameh W. Asaad, Mohit Kapur
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsSameh W. Asaad, Mohit Kapur
Estimating the term…
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.
A method of using a plurality of target Field Programmable Gate Arrays (FPGAs) to simulate operations of an integrated circuit device under test (DUT) to validate the DUT, and to maintain cycle accurate memories for the target FPGAs, the DUT including a device memory having a first number of input ports and operating in device clock cycles at a frequency Fd, each of the target FPGAs being associated with a target memory having a second number of input ports, and operating in target clock cycles at a frequency Ft, said second number being less than said first number, and Ft being greater than Fd, the method comprising:
A system for simulating operations of an integrated circuit device under test (DUT) to validate the DUT, the DUT including a device memory having a first number of input ports and operating in device clock cycles at a frequency Fd, the system comprising:
An article of manufacture comprising:
Dependencies are inferred from the claim text.