[转]Vivado IP核生成设置

vivado中design with ip相比于ise感觉还是改进了。

首先我们简单介绍一下vivado中design with ip的设计过程:

(1)打开IP Catlog定制自己的IP设计,比如这里我们选择Standard Bus Interface-PCI Express-7 Series Integrated Block for PCIE,然后右键Customize IP,就会出现一个定制IP的界面:

我们根据需要配置就行,接着我们就要产生对应IP的输出文件了,这里输出文件这有很多值得注意的地方。

首先,选择是否Using Core Container,这个设置是在Tool-Project Settings-IP里,Core Container作用是把IP生成的各种文件打包成一个文件存储,等到使用使用IP模块的时候再从.xcix中解析出来就行;如果不使用Core Container,那么最后IP的输出文件各个独立出来,存储也是分开存储。但是不论是不是用Core Container,vivado工程中显示的IP核的结构都是没有什么区别的:

然后,就是生成IP输出文件注意的地方,是选择Global还是Out of context per IP:

vivado默认是第二种,Out of context per IP是指让vivado在综合的时候对IP进行单独综合,生成.dcp文件,然后再工程要用到IP的时候,只需从.dcp文件中解析出对应IP的网表文件即可,而不需对IP进行重新综合,这样的方式可以加快综合的速度;而Gobal选择则是每次工程综合的时候,IP核都会和工程一起综合,这样综合的时间就很长,而且Global选项不会产生.dcp文件,因为工程综合的时候是对IP核的源码进行综合的。

(2)把IP加到自己的工程中,这里假设综合是采用Out of context per IP进行,如果要把IP和加到自己工程中,我们就需要IP核的顶层设计模块,而由于采用Out of context per IP的时候只会输出包含网表的.dcp文件,所以工程用到IP的时候是不会直接调用源码模块的。而是会调用一个*stub.v的Black Box模块,这个模块值包含IP和顶层模块的输入输出定义,工程表面上是调用这个模块,实际上是解析.dcp文件中的网表,这样工程就可以进行综合了。

以上就是design with IP的大致的过程,关于design with IP的仿真,这里暂且不说,以后会总结。

原文地址:https://www.cnblogs.com/tubujia/p/9246102.html

时间: 2024-10-14 16:20:31

[转]Vivado IP核生成设置的相关文章

Lattice 的 Framebuffer IP核使用调试笔记之IP核生成与参数设置

本文由远航路上ing 原创,转载请标明出处. 这节笔记记录IP核的生成以及参数设置. 先再IP库里下载安装Framebuffer 的ipcore 并安装完毕. 一.IP核的生成: 1.先点击IP核则右边会出现生成对话框: 按箭头指示顺序进行设置:要设置生成ip核的路径(可以新建一个文件夹ipcore来放置IP核,若有多个IP核则在ipcore下分别建立文件夹),IP核的名字,以及语言的类型:verilog或VHDL.最后点击Customize. 2. 在上一步设置之后会出现下面的设置界面,先设置

altera DDR2 ip使用笔记之IP核生成

IP核生成 Quartus生成DDR2 ip流程如下: 点击菜单栏的Tools->MegaWizard Plug-In Manager,弹出  选择IP类型,保持路径即文件名等,如下图  点击next,按下图设置:输入时钟50Mhz,DDR驱动时钟150Mhz,Full rate模式,位宽32Bit,器件选择MT47H64M16,与所使用的FPGA开发板一致.  点next,选择默认即可  依旧默认  设置MaxBurstCount为64,  选择产生仿真模型  最后点击finish完成  等待

CentOS 6.5静态IP的设置(NAT和桥接都适用)

CentOS 6.5静态IP的设置(NAT和桥接都适用) 为了方便,用Xshell来.并将IP设置为静态的.因为,在CentOS里,若不对其IP进行静态设置的话,则每次开机,其IP都是动态变化的,这样会给后续工作带来麻烦.为此,我们需将其设置为静态IP. 补充说明,获取IP地址的方式是:自动的即dhcp,手动的none和static.自动的有一个租借期限,一旦期限到了,将会收回.若是static,则就永远使用. 具体流程如下 1 .打开本地下载并安装好的Xshell远程控制 2.打开新建会话属性

Linux CentOS修改网卡IP/网关设置

1. 修改对应网卡IP的配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0   修改以下内容 DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址BROADCAST=192.168.0.255 #对应的子

hadoop环境搭建之关于NAT模式静态IP的设置 ---VMware12+CentOs7

很久没有更新了,主要是没有时间,今天挤出时间验证了一下,果然还是有些问题的,不过已经解决了,就发上来吧. PS:小豆腐看仔细了哦~ 关于hadoop环境搭建,从单机模式,到伪分布式,再到完全分布式,我们这里就讨论完全分布式,关于搭建工具,有hadoop+CentOs+VMware,感觉各个版本还是有一点差异的. 随后可能会整理出一个常用版本,今天先说说VM的静态IP的设置吧: 关于VM,大家可能不陌生,目前也是windows系统搭建模拟hadoop环境的必要软件之一. 但是,由于有些人会经常改变

wdcp后台访问安全设置即限制域名/IP访问设置及清除方法

wdcp后台默认是用到8080端口的(可自行修改)但搜索引擎的强大,有些连这个也给收录进来了所以,之前就人反馈,如何限制这个后台的访问 wdcp从2.4开始,支持这个限制,只需要在后台上操作下就可以支持来路的IP限制,及服务端上的域名访问限制两种方式 具体如下 在后台 > 系统设置 后台访问IP,是指限制可以访问后台的来路IP,可以设置某个IP或IP段比如,我的IP是固定的,如192.168.1.100,那就可以在这里设置为192.168.1.100,这样其它的所有IP都是打不开的同时也可以是I

Mototrbo IP链路设置

1.4. Link Establishment(建立IP链路) 准备工作 主站点IP地址 192.168.6.1 节点点IP地址 192.168.6.2 一次类推 我们将中继的一时隙用作IP链路连接,二时隙用作本地通话,这样能做到两个时隙互不影响. 1.4.1. Master(主站设置) 首先设置主站点名称与Radio ID, Site ID 设置主站IP地址,注意Master IP为空,我们使用默认的50000端口,注意是UDP协议 设置频道,色吗12, IP Site Connect 选择1

Pix 515e防火墙固定IP+VPN设置

Pix 515e防火墙固定IP+VPN设置 pixfirewall#conf ter   pixfirewal(config)#clear configure all    pixfirewal(config)# interface ethernet 0    pixfirewal(config-if)#no shutdown    pixfirewal(config-if)# ip address 125.89.61.191 255.255.255.0    pixfirewal(config

IP别名设置记录

IP别名设置: 首先我的电脑的eth0的IP已经配置过了:192.168.22.134  netmask 255.255.255.0 然后我还想为eth0这个网卡多配置几个IP地址,方法如下: ifconfig eth0:0 192.168.22.231 netmask 255.255.255.0 up 这样就为这个网卡又配置了一个IP:192.168.22.231. 其中eth0:xx是新的别名,可以用ifconfig再次查看,可以看到. 而eth0:xx中,eth0:是固定的,因为这是给et