如何生成实例化模板?

描述

 

在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):

RTL

代码第3行会生成如下图所示内容(-template -verilog):

RTL

  代码第4行会生成如下图所示内容(-template -vhdl)  

RTL

  代码第5行会生成如下图所示内容(-stub -vhdl)  

RTL

 

 

 

   

原文标题:如何生成实例化模板

文章出处:【微信公众号:Lauren的FPGA】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分