Vivado批处理模式的一些使用总结
作为一个资深的折腾党和终端党,运行Vivado的时候我还是偏爱使用批处理模式,这样的好处就是可以直接一条命令走天下,直接搞一条命令,回头等结果就好了,这个才是运行程序的正常方式。就是讨厌点来点去的GUI,没得办法,就是这么偏执。
本文所有命令在命令手册中都可以找到,手册在这.
如何进入批处理模式
首先,为了运行批处理,我们要先了解如何进入批处理模式,这个是通过Vivado的命令加参数实现的,默认Vivado是会打开GUI的,要进入批处理的tcl解析终端,可以通过以下命令实现:
vivado -mode tcl
Vivado%
-mode tcl
参数指定进入批处理模式,进入批处理模式后Vivado开始等待命令,这里的命令包括常见的终端命令,比如ls
, cd
等等,还有Vivado的命令,比如link_design
, write_verilog
等等的命令,当然也支持定义脚本,这里的脚本用的是tcl
语言。
基于dcp的增量编译
Design Check Point(dcp)是Vivado中的一些关键节点文件,通过引入这种文件,工程运行的时候可以增量式的编译,比如布局之后可以创建一个post_place.dcp
,后续可以直接打开这个dcp
文件,这样就可以直接绕过place这个阶段,从而节省运行时间。这个看起来是个挺不错的功能,但是玩起来还是有点难度的,反正我打开DCP之后,产生后仿就只有glbl
文件,完全没有自己电路的网表,生成后仿文件也是空空如也。
仿真时候的glbl.v
说道glbl.v
,这个在各种FPGA仿真中也是少不了的,这个主要是用来控制全局置位复位的,FPGA中会有一些全局的复位信号,在上电的最初100ns产生复位信号,这个glbl.v
就可以模拟这个过程,所以一般在FPGA实现之后的仿真都要加这个文件。
最后更新于 2019-10-29 22:18:39 并被添加「FPGA Vivado」标签,已有 5058 位童鞋阅读过。
本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。