网站建设论坛排名,做音乐下载网站,企业网站的模块功能,7 the wordpress关于FPGA如何快速生成模块的例化模板#xff08;实用#xff09; 语言 #xff1a;Verilg HDL 、VHDL EDA工具#xff1a;ISE、Vivado、Quartus II 关于FPGA如何快速生成模块的例化模板#xff08;实用#xff09;一、引言二、快速生成例化模块的几种方法1. IP核的例化模…关于FPGA如何快速生成模块的例化模板实用 语言 Verilg HDL 、VHDL EDA工具ISE、Vivado、Quartus II 关于FPGA如何快速生成模块的例化模板实用一、引言二、快速生成例化模块的几种方法1. IP核的例化模块2. 自行设计的模块1利用ISE软件2利用vivado软件的插件三、结尾一、引言
在FPGA开发中最常用的设计方式是自顶层向下的模块化设计将设计要求分成一个个的子模块负责实现不通的功能顶层负责调用这些子模块并负责子模块之间的连接以及与外部接口的连接。 因此顶层常常要对好多个子模块进行例化所谓的例化对标到软件上来说就是调用模块也自然对应的就是一个个函数了。此时如果子模块的输入输出接口比较多的时候手动去巧例化的模板就是一件非常枯燥乏味浪费时间的事情本文在结合平时做项目中的经验对快速生成模块的例化模板作了一个总结望能对各位实操应用中有所帮助。
二、快速生成例化模块的几种方法
1. IP核的例化模块
工程中IP核的使用是比较频繁的而ip核的例化模板在生成IP的时候就附带生成了只需要找到位置复制即可。
1quartus 软件的ip核的例化模板 quarus软件需要在生成IP时选中xxx_inst.v生成的模板即在所在工程目录下的xxx_inst.v文件中 如下 2Vivado软件的ip核的例化模板
vivado的例化模板在生成IP中自动生成如下在工程source中找到所要例化的IP红色框中的.veo文件中即是该IP的verilog 例化模板而红色框上面的.vho文件中即是该IP的vhdl例化模板
2. 自行设计的模块
如果模块是自行设计的模块那么例化模块不会自动生成但是也有一些快速的方式。
1利用ISE软件
这个方法是我经常会用到的如果模块接口很多的时候是一种快速的模板生成方式。
只需要将自己设计的模块添加到某一个ISE工程之中再点击ISE软件具有的一键生成即可得到自己设计模块的模板。 a) 选择如下第一个红框中的选择自己设计模块的路径然后再选择ok即可将模块添加到当前的工程中。 b)再选中我们添加的模块再点击下方的生成例化模板即可得到想要的模块模板。
2利用vivado软件的插件
首先要在vivado中安装Design Utilities插件, 点击Tools --Xilinx Tck Store选项如下 然后点击Install, 安装Design Utilities 再把要生成例化模板的HDL文件设置为top文件并点击Open Elaborated Design 在Tcl Console中执行指令
xilinx::designutils::write_template -template -verilog即可生成verilog的例化文件。
在Tcl Console中执行指令
xilinx::designutils::write_template -template -vhdl
即可生成vhdl的例化文件。
最后根据提示内容去对应位置找到生成的例化模板文件即可如下。 三、结尾
本文阐述了快速生成verilog\vhdl例化模块模板的几种方法有补充的可在下方留言评论笔耕不辍厚积薄发。