Skip to main content

支持 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 未签名(未认证)更多关于签名 EXEVirusTotal 报告 如果您想生成自己的“无病毒”exe,您可以使用generate_exe.bat,在这种情况下,您需要为您的 python 安装所有依赖项。

如果您有任何问题,请随时与我们联系。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

fpgatools-1.2.0.tar.gz (10.6 kB 查看哈希

已上传 source