1 概述
Vivado软件作为Xilinx(AMD) FPGA器件重要的开发设计软件,包含了功能丰富IP核。这些IP核按设计厂商可分为Xilinx(AMD)自有IP和第三方IP,进一步又可分为免费IP和收费IP两类。收费IP核都需要相应的license许可文件才能使用。

2 IP核
2.1 Xilinx免费IP核
由Xilinx(AMD)公司自己开发,大多包含一些比较基础、简单或者必须的功能。安装完软件无需单独的license文件即可使用,可以仿真、综合、布局布线、生成bit文件。在vivado软件界面中license状态显示为Included。

打开IP核界面左下角无任何关于license信息的显示,如下:

2.2 Xilinx收费IP核
由Xilinx(AMD)公司自己开发,大多包含一些比较复杂、高端的功能,例如实现各种高速接口、信号算法处理。需要另外购买单独的license许可文件才可以使用。在vivado软件界面中license状态显示为Purchase。

如果没有license文件,打开IP核界面左下角显示如下:

无法设置参数和使用。
网络通信、以太网类高速接口的IP核有:
- Tri Mode Ethernet MAC
- AXI 1G/2.5G Ethernet Subsystem
- 10G Ethernet MAC
- 10G Ethernet PCS/PMA (10GBASE-R/KR)
- 10G Ethernet Subsystem
- 1G/10G/25G Switching Ethernet Subsystem
- 10G/25G Ethernet Subsystem
- 40G/50G Ethernet Subsystem
- UltraScale 100G Ethernet Subsystem
- UltraScale+ 100G Ethernet Subsystem
- 100M/1G TSN Subsystem
- Universal Serial XGMII Ethernet Subsystem
视频接口、视频显示类的IP核有:
- DisplayPort RX Subsystem
- DisplayPort TX Subsystem
- Video DisplayPort 1.4 RX Subsystem
- Video DisplayPort 1.4 TX Subsystem
- HDMI 1.4/2.0 Receiver Subsystem
- HDMI 2.1 Receiver Subsystem
- HDMI 1.4/2.0 Transmitter Subsystem
- HDMI 2.1 Transmitter Subsystem
电信、无线通信类的IP核有:
- CPRI
- LDPC Encoder/Decoder
- 3GPP LTE Channel Estimator
- 3GPP LTE Channel Estimator
- 3GPP LTE MIMO Encoder
- 3GPP Mixed Mode Turbo Decoder
- 3GPP Turbo Encoder
- 3GPPLTE Turbo Encoder
- LTE DL Channel Encoder
- LTE Fast Fourier Transform
- LTE PUCCH Receiver
- LTE RACH Detector
- LTE UL Channel Decoder
- Peak Cancellation Crest Factor Reduction
- Polar Encoder/Decoder
- Reed-Solomon Decoder
- Reed-Solomon Encoder
- Interleaver/De-interleaver
- Viterbi Decoder
工业总线、标准总线类的IP核有:
- 32-bit Initiator/Target for PCI (7-Series)
- 64-bit Initiator/Target for PCI (7-Series)
- Serial RapidIO Gen2
- AXI CAN
- CANFD
- JESD204
图像处理、视频处理类的IP核有:
- Color Correction Matrix
- Color Filter Array Interpolation
- Chroma Resampler
- Video Deinterlacer
- Image Enhancement
- Gamma Correction
- Video On Screen Display
2.3 第三方免费IP核
例如在ADI、Digilent等公司的github网站,或opencores开源网站上就可以找到不少免费的IP核。当然,免费的IP在功能和稳定性上相比收费IP肯定存在一定的差距。

2.4 第三方收费IP核
在vivado软件中也可以找到很多收费的第三方IP,都需要去相应的IP核设计公司购买对应的license许可文件。

第三方IP都需要将IP核文件导入vivado软件才可以使用。
3 License文件
License许可文件又分为几类:
1、Design Linking IP license
打开IP核界面显示如下:

可以设置参数、仿真、综合、布局布线,但是无法生成bit文件。也就是给用户提供了设计开发、功能仿真验证、资源功耗评估的机会,但无法实际用于FPGA器件运行。
2、Bought IP license
打开IP核界面显示如下:

使用不受任何限制,可以设置参数、仿真、综合、布局布线、生成bit文件。
收费IP核可以从Xilinx(AMD)官网申请试用评估license,但是在FPGA器件中都有运行时间限制,一般是几个小时。
Vivado是Xilinx(AMD)FPGA开发的关键工具,其包含免费和收费的IP核。免费IP如基本功能核可以直接使用,而复杂的如高速接口、视频处理、通信类IP需要购买license。DesignLinkingIP允许有限的设计和仿真,BoughtIP则无使用限制。第三方IP也有免费和收费选项,需相应license文件才能运行。


6992

被折叠的 条评论
为什么被折叠?



