数字积木(IP)设计流程

目录

IP设计

IP调用


IP设计:设计一个四输入与非门IP

IP调用:IP核在其他工程中例化调用

IP设计

创建 vivado工程

选择工程文件位置以及工程名

选择第一个RTL project即可

选择语言为 verilog

选择板卡芯片型号

添加源文件

源文件名称

可以添加源文件输出管脚,一般默认即可

编写源文件

源文件综合编译

创建 IP不需要implement,所以cancel即可

点击 Tools下的Create and Package New IP...创建IP

默认 next

选择第一个,封装当前工程为 IP

选择 IP文件的位置,后面调用IP要选择此位置

默认finish完成IP的信息设置

选择 IP的name和display name

点击 review and package,然后点击Package IP

创建成功

IP调用

打开要调用 IP的工程,然后点击setting下的IP

点击 IP下的Repository在右边添加IP位置

添加位置时若弹出以下命令框,则表明是一个正确的 IP

IP Catalog 打开可以在UserIP下看见创建的IP,或者在命令框搜索IP的名称

创建 Block Design并命名

调用刚刚添加到工程的 IP

然后在 Block Design中添加Port

Port命名以及选择输入输出

完成以下的连线

右击 Block Design后选择Generate Output Products...

默认 Generate

右击 Block Design后选择Create HDL Wrapper...

选择第二个将会自动更新 IP

此时完成 IP的例化,即可看见Block Design对应的模块,即可进行后续工作

相关推荐
kk的vmware虚拟机安装ubuntu1 小时前
鱼皮 yu-rpc:从 0 到 1 手写 RPC 框架的实践教程
网络·网络协议·其他·rpc
ShineWinsu1 小时前
对于Linux:网络基础的解析
linux·网络·面试·udp·笔试·ip·tcp
耍酷的魔镜2 小时前
谈谈如何使用Netty开发实现高性能的RPC服务器
服务器·网络协议·rpc
程序员在囧途3 小时前
likeadmin-api API 中转站怎么做统一报价?从 /pricing、/user/balance 到 task_id 回执的落地方法
运维·服务器·数据库·likeadmin-api·api中转站·token计费
cookies_s_s4 小时前
C++ 字符串动态创建对象 -- 工厂模式、自动注册、模板递归动态调用
服务器·开发语言·c++
想你依然心痛5 小时前
Linux用户空间与内核空间通信:netlink、ioctl、mmap 零拷贝与性能对比
linux·运维·服务器
程序员在囧途5 小时前
likeadmin-api API 算力超市怎么做供应商切换?统一鉴权、task_id 和 callback_url 才能稳交付
java·服务器·数据库·开放api·likeadmin-api·api算力超市
wenzhangli75 小时前
oodAgent 4.0 Skills分布式调度 — 从Code Agent实战看自主维护的Agent网络
运维·网络·人工智能·自动化
做个文艺程序员5 小时前
Linux第12篇:性能监控与瓶颈分析——CPU/内存/IO/网络全维度
linux·运维·网络
WZF-Sang5 小时前
网络基础——2
服务器·网络·c++·学习·网络编程·php