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 Field Programmable Gate Array (FPGA) to simulate operations of a device under test (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 FPGA 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 method of using a Field Programmable Gate Array (FPGA) to simulate operations of a device under test (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 FPGA 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 method of using a Field Programmable Gate Array (FPGA) to simulate operations of a device under test (DUT), the DUT including a device memory having a number of input ports, the FPGA being associated with a target memory having a second number of input ports, said second number being less than said first number, the method comprising:
A system for simulating operations of a device under test (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:
A system for simulating operations of a device under test (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:
A method of modeling cycle accurate and cycle reproducible memory for a Field Programmable Gate Array (FPGA) based hardware accelerator, the method comprising:
A method of modeling cycle accurate and cycle reproducible memory for a Field Programmable Gate Array (FPGA) based hardware accelerator, the method comprising:
A system to model cycle accurate and cycle reproducible memory for a Field Programmable Gate Array (FPGA) based hardware accelerator device, the system comprising:
Dependencies are inferred from the claim text.