从命令行使用Quartus

Cli*_*nna 4 verilog fpga intel-fpga

我正在尝试从命令行在Linux(Kubuntu 12.04 LTS)上使用Quartus II 13.0(免费Web软件包)从Verilog RTL生成Verilog技术网表。在一个项目中,我需要此项目,在该项目中,我将针对数千个生成的Verilog文件的不同工具生成的综合结果进行比较。因此,使用GUI并不是真正的选择。

例如,对于Xilinx Vivado,我可以使用以下TCL命令执行此操作:

read_verilog input.v
synth_design -part xc7k70t -top top_module
write_verilog output.v
Run Code Online (Sandbox Code Playgroud)

我使用过的大多数ASIC工具都提供类似的接口。

使用Xilinx XST,它会变得更加复杂:

1.)生成work.xst文件:

run -ifn work.prj ..some..more..options..
Run Code Online (Sandbox Code Playgroud)

2.)生成work.prj文件:

verilog work "input.v"
Run Code Online (Sandbox Code Playgroud)

3.)运行综合:

xst -ifn work.xst
Run Code Online (Sandbox Code Playgroud)

4.)从verilog二进制文件生成verilog网表:

netgen -w -ofmt verilog work.ngc output
Run Code Online (Sandbox Code Playgroud)

但是对于Quartus II,我根本找不到任何有关如何使用命令行工具的文档。我所能找到的只是图形化IDE界面的文档。也许我只是在错误的地方寻找?

因此,在我开始使用strace和类似工具戳Quartus II IDE之前:是否有人从命令行使用Quartus II,并且可以向我指出正确的方向?

EML*_*EML 5

它非常隐蔽-Quartus-II手册版本13.0,第2-10页(或搜索ASSIGNMENT_FILES)-生成一个示例Makefile。似乎有点烂-我已经删除了ASSIGNMENT_FILES内容,并且标记是多余的(可以检查日志文件),但这是一个开始,基本结构可以运行。