在ISE中,可以很方便地生成RTL模块的实例化模板,Vivado其实也有这个功能,只是要通过Tcl命令实现,而且这个命令隐藏的比较深。以Vivado 2020.2为例,在菜单下选择Tools,点击其中的XHub Stores,确保Design Utilities被安装,如下图所示,因为这个命令就位于其中。
该命令要在Elaborated Design阶段执行,因此,要先打开ElaboratedDesign。该命令提供了多个选项,包括:
-verilog:生成Verilog模板
-vhdl:生成VHDL模板
-stub:生成实体部分
-template:生成端口映射部分
-cell:指定针对哪个单元生成实例化模板
我们看一下具体使用方法,以Vivado自带的例子工程wavegen为例。打开Elaborated Design,执行如下图所示的4条脚本。
代码第2行会生成如下图所示内容(-stub -verilog):
代码第3行会生成如下图所示内容(-template -verilog):
代码第4行会生成如下图所示内容(-template -vhdl)
代码第5行会生成如下图所示内容(-stub -vhdl)
原文标题:如何生成实例化模板
文章出处:【微信公众号:Lauren的FPGA】欢迎添加关注!文章转载请注明出处。
责任编辑:haq
全部0条评论
快来发表一下你的评论吧 !