Skip to content

ClarkFieseln/FPGA_HW_SIM_FWK

Repository files navigation

FPGA_HW_SIM_FWK

FPGA Hardware Simulation Framework

Simulate hardware containing an FPGA interactively! The concurrent simulation of stimulus and results is straight forward, "real" threads can be used to test realistic situations which are otherwise not possible with standard VHDL or Verilog simulation tools. The simulation framework replaces the FPGA chip itself, as well as peripheral components and external devices.

Article in Code Project

New GitHub Project with improved performance

Simulate hardware containing an FPGA programmed in VHDL interactively!

plot

Architecture overview

plot

FPGA GUI

plot

FPGA_HW_SIM_FWK (demo video)

Demo Video

Summary

This tool provides the following features, usually not supported by standard simulation methods:

  • GUI
  • concurrent input / output (up to 330Hz)
  • interactive experience with emulated HW

Although no "real-time" is supported, with simulation rates of up to 330Hz the stimulus and results are fast enough to produce a realistic HW behavior.

For a project with improved performance, with up to 40kHz simulation rates, please refer to FPGA_HW_SIM_FWK_2