第二课时:Vivado基于IP的设计
课程大纲

1. ISE和Vivado生成IP的不同

PPT2
Vivado生成的文件

PPT3
产生IP的方式

通常情况下把IP更新到最新的版本
2. 独立控制IP
DCP加入是add all design

如何高效的加入IP呢,答案tcl
PPT2

PPT3

相应的生成XDC文件,可以通过命令查看生成的XDC约束的优先级
PPT4

3. 第三方仿真综合工具
强调:综合时只能用Vivado综合ip

4. IP版本控制

5. IP的tcl命令

6. 以IP为核心的设计

7. Demo
工程模式使用IP
-
IP Catalog
-
是否生成DCP,选择是,ooc的形式,单独对IP进行综合
-
IP Source目录下生成相应的文件,包括xdc约束文件
-
Compile order下看到约束文件的执行顺序,tcl命令查看
report compile order constraint
-
reset IP模块,重新生成IP模块,这次不选择DCP,此时不采用OOC的方式,综合和我们的设计采用一个整体综合


-
观测IP,是否需要升级到新的版本

Manage IP
-
New ip location
-
选择目标芯片,目标语言,IP location,完成创建
-
打开IP目录,找到IP,并对IP模块设定

-
OOC的方式综合
-
工程的属性
report_property [current_project],可以看到当前的芯片型号 -
更改某些性质,例如set_property TARGET_LAHGUAGE VHDL [current_project],可以看到IP有黄色额感叹号,重新生成一遍IP


- 新工程的add source 把上面生成的xci文件引入,并加入到当前工程
工程封装为IP
- 第一步 tool下面封装IP的功能



- IP GUI打开IP的界面
- 目录在新生成的IP下面 MY CULT,可以调用

-
新建工程的IP目录下并没有MY CULT这个IP
解决方法:
找到上次IP对应生成的.zip文件

放在UserIP文件夹下,固定的文件夹

设置IP目录



-
最后把zip文件加进来,以后就可以愉快的使用这个IP了


浙公网安备 33010602011771号