支持 FPGA 开发的大学项目。
项目描述
FPGA 工具
支持 Nexys 4 和 Nexys 4 DDR 开发板的 FPGA 开发的大学项目。
项目支持:
- 测试台一代
- 约束生成
控制:
- 文件 -> 浏览:搜索您的源 VHDL 文件。将用于信号名称和生成的基础。
- File -> Import Pinout:可以导入自定义端口列表。
- Generate -> TestBench:如果要为您的项目生成测试平台,请单击。
- 生成 -> 约束:如果要为项目生成约束,请单击。仔细检查您的 Signal - I/O 绑定。
- 使用单选按钮在 Nexys4 和 Nexys4 DDR 之间切换。
- 您可以选择使用板载 100 MHz 时钟。
自定义端口列表格式
可以将自定义引脚(端口列表)添加到软件中。您可以使用 File -> Import Pinout 浏览您的 JSON 文件。自定义端口列表应根据以下示例进行编辑。
{
"Name":"Name of your config", // Shall include a name
"Switch":{ // Every pin shall be organized into groups
"SW0":"J15", // Key: functionality, Value: IC pin name
"SW1":"J16",
"SW2":"J17",
"SW3":"J18"
},
"LED":{
"LED0":"H17",
"LED1":"H18",
"LED2":"H19",
"LED3":"H20"
},
"Button":{
"BTN0":"U01",
"BTN1":"U02",
"BTN2":"U03"
},
"CLK, Reset":{
"Clock":"E3",
"Reset":"R12"
}
}
作为库使用
您可以通过 pip install 将文件下载为 python 库:“pip install fpgatools”。
import fpgatools.FPGA_Tools as ft
ft.showwindow()
https://pypi.org/project/fpgatools/
视窗
可运行的 exe 可以在“可运行的 exe”文件夹下找到。
可以使用 misc/generate_exe.bat 运行 exe 生成。
Linux
可执行文件可以在“Runnable exe”文件夹中找到。
您可以通过运行 misc/generate_linux.sh 脚本来生成可执行文件。
信息:确保已安装 libxcb。如果不安装:“sudo apt-get install libxcb-xinerama0”。
杂项
生成的 GUI 设计可以在 misc/gui_design.ui 中找到。使用 QT 设计器创建。很少有流行的防病毒软件会提醒用户注意 exe 中的病毒。它的误报警报,因为 exe 未签名(未认证)更多关于签名 EXE。VirusTotal 报告 如果您想生成自己的“无病毒”exe,您可以使用generate_exe.bat,在这种情况下,您需要为您的 python 安装所有依赖项。