第二课时: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了

posted @ 2019-12-26 09:43  IC_workman  阅读(708)  评论(0)    收藏  举报