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

相关推荐
北京耐用通信44 分钟前
全域适配工业场景耐达讯自动化Modbus TCP 转 PROFIBUS 网关轻松实现以太网与现场总线互通
网络·人工智能·网络协议·自动化·信息与通信
在角落发呆1 小时前
Linux转发配置:解锁网络互联的核心密码
linux·运维·网络
江公望3 小时前
Ubuntu htop命令,10分钟讲清楚
linux·服务器
哎呦,帅小伙哦3 小时前
Linux 时间:从原子钟到 clock_gettime 的每一面
linux·运维·服务器
张小姐的猫3 小时前
【Linux】多线程 —— 线程互斥
linux·运维·服务器·c++
YMWM_4 小时前
UDP协议详解:从原理到Python实践
网络·网络协议·udp
pengyi8710154 小时前
共享 IP 与独享 IP 怎么选?被封后升级方案避坑
网络·网络协议·tcp/ip
YuanDaima20484 小时前
Linux 进阶运维与 AI 环境实战:进程管理、网络排错与 GPU 监控
linux·运维·服务器·网络·人工智能
lolo大魔王5 小时前
Linux 数据文件处理实战:排序、搜索、压缩、归档一站式详解
linux·运维·服务器
凯勒姆6 小时前
网工网络设备原理及配置
网络·智能路由器