当前位置:蜗牛素材网>综合资讯>科技>正文

verilog基本语法文库:精品博文Vivado中将verilog代码封装成IP

人气:143 ℃/2024-03-15 18:07:04

赢一个双肩背包

有多难?

戳一下试试看!

→_→

长摁识别

Xilinx的Vivado采用原理图的设计方式,比较直观适合大型项目,我们自己的code都需要封装成user IP。

这里主要介绍怎么把多个关联管脚合并成类似bus的大端口。

先新建一个project,把要package的v文件加进去

Tools->Create and Package IP,选第一项current project

建个文件夹Verilog_IP,存自己的IP

除了第一个Width是传递参数,其他都是状态机的参数,可以全部删掉

刚开始Port页会自动把能识别的clk和rst都分类好,但不是我们想要的分类

选中右键 Remove Interface

(有两种分类情况,需要跟xilinx的IP对接的标准接口,以及我们自己定义的接口)

前面的port是打算引出芯片的nand接口,选中右键Create Interface Definition,名称nand_x8

后面的bram0和bram1都是要跟标准AXI_BRAM接口对接的,各自选中右键Add Bus Interface

默认是aximm_rtl接口,要换成bram

打开浏览,选Advanced页的bram接口

选好后如下,Mode选master,跟你代码的in/out有关

然后逐个接口map,主要依据in/out/inout类型关联。接口太多先search筛选

最终的界面就清爽了

最终框图。输入脚在左,输出脚在右

确认下名字和路径,全部OK后点Re-Packaged IP就完成了

然后你在IP Catalog中是可以选中新IP的

如果后续再建project时,搜不到自己的IP,请按照下面的方式添加IP路径

IP的更新也有很多注意事项,在下一篇中详细说明。

(未完待续~)

搜索更多有关“verilog基本语法文库:精品博文Vivado中将verilog代码封装成IP”的信息 [百度搜索] [SoGou搜索] [头条搜索] [360搜索]
本网站部分内容、图文来自于网络,如有侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2008-2024 蜗牛素材网 All Rights Reserved. 手机版