数字积木(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对应的模块,即可进行后续工作

相关推荐
翼龙云_cloud3 分钟前
阿里云国际代理商:2026零基础如何使用轻量应用服务器搭建独立站?
运维·服务器·阿里云·云计算
SatanII10 分钟前
OpenStack核心组件详解|Keystone+Glance+Nova+Cinder原理与实操笔记
网络·笔记·openstack
土星云SaturnCloud13 分钟前
VILA 视觉语言模型边缘部署实战
服务器·人工智能·语言模型·自然语言处理·边缘计算
新时代牛马14 分钟前
Linux 内存映射mmap 完整篇:从用户态 API、VMA 到缺页与驱动实现
linux·运维·服务器
吹什么轩19 分钟前
linux网络:UDP原理
linux·网络·udp
Web极客码21 分钟前
Pydantic 校验通过不等于答案正确:如何识别 LLM 的语义错误
服务器·人工智能·ai·llm
新时代牛马35 分钟前
Linux 守护进程与服务完整篇:从daemonize、systemd 到pidfile 与排障
linux·运维·服务器
啊阿狸不会拉杆9 小时前
《计算机网络-自顶向下方法》5.4 ISP之间的路由选择:BGP 读书笔记
网络·计算机网络·接口隔离原则
毕竟是shy哥9 小时前
vs code连接远程服务器docker环境及配置免密登录
服务器·docker·vs code
徐小黑ACG10 小时前
nginx配置文件
linux·服务器·nginx