注:转载请注明出处
作者:雪天鱼
openfpga提供了脚本来通过shell快速执行一些基本功能。
注:OpenFPGA快捷命令只支持基于bash的shell,如 bash/zsh/fish 等。
先进入OpenFPGA根目录,输入下述命令
source openfpga.sh
一、快捷命令
list-tasks
列出当前任务目录下(默认是${OPENFPGA_PATH}/openfpga_flow/tasks)所有的OpenFPGA 的 task。
注:需要先安装命令 tree
sudo apt-get install tree
这些任务将在之后进行演示,这里不展开讲解。
-
run-task <task_name> **kwarags
该命令运行 list-task 命令或其他目录中已有的任务。<task_name>是相对于所设置的TASK_DIRECTORY 的相对路径 。 -
run-modelsim
:
这个命令用来运行ModelSim进行验证,testbench会在OpenFPGA运行时自动生成。
注:需要先安装并配置VSIM
-
run-regression-local
使用当前版本的OpenFPGA在本地运行回归测试。 -
unset-openfpga
注销当前shell会话中的所有快捷命令
二、支持的工具
为了实现各种设计目的,OpenFPGA集成了很多工具,如FPGA-Verilog、FPGA-SDC和FPGA-bitstream(在下图中以绿色突出显示),以及其他流行的开源EDA工具,如VPR和Yosys。
OpenFPGA的输入文件和输出文件都是目前商业和开源工具通用的标准文件格式,所以可以与这些工具协同进行设计。