nvboard/README.md

1.1 KiB
Raw Blame History

VirtualFPGA

介绍

用SDL开发的虚拟FPGA配合Verilator使用

软件架构

软件架构说明

安装教程

  1. xxxx
  2. xxxx
  3. xxxx

使用说明

使用Verilator

使用Veriloator把Verilog转换成C++。 Virtual FPGA需要使用Verilator生成的一些接口。

编写两个辅助函数

接下来,你需要编写两个辅助函数update_input()update_output()。 当你在虚拟FPGA上改变输入比如拨动一个开关的时候 虚拟FPGA会自动调用update_input(),让你编写的模块能够收到这个改变。 模块得到新的输出之后虚拟FPGA会调用update_output()把模块的输出同步到GUI上。

体验虚拟FPGA

要改变某个按键或开关的状态,可以使用键盘快捷键,将来也可以点击鼠标。

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

特技

  1. 可以用include/configs.h选择贴图让自己的虚拟FPGA开发板更有特色贴图放在pic目录下;