Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/clarkfieseln/fpga_hw_sim_fwk

FPGA Hardware Simulation Framework
https://github.com/clarkfieseln/fpga_hw_sim_fwk

api emulation emulator fpga fpga-programming hdl pyqt pyqt5 python python-3 python3 simulation simulator vhdl vhdl-code

Last synced: 4 days ago
JSON representation

FPGA Hardware Simulation Framework

Awesome Lists containing this project

README

        

# FPGA_HW_SIM_FWK
FPGA Hardware Simulation Framework

[Article in Code Project](https://www.codeproject.com/Articles/5329919/FPGA-Hardware-Simulation-Framework-FPGA-HW-SIM-FWK "FPGA_HW_SIM_FWK Article in Code Project")

[New GitHub Project with improved performance](https://github.com/ClarkFieseln/FPGA_HW_SIM_FWK_2)

## Simulate hardware containing an FPGA programmed in VHDL interactively!

![plot](./img/simulation.png)

## Architecture overview

![plot](./img/architecture_overview.png)

## FPGA GUI

![plot](./img/fpga_gui.png)

## FPGA_HW_SIM_FWK (demo video)

[Demo Video](https://www.youtube.com/watch?v=Yqu1DDGK04c "FPGA_HW_SIM_FWK 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](https://github.com/ClarkFieseln/FPGA_HW_SIM_FWK_2)