首页 > 技术 > 内容

FPGA应用之vivado三种常用IP核的调用

时间:2025-11-29  作者:Diven  阅读:0
三种常用IP核的调用当前使用版本为vivado 2018.3vivado的IP核,IP核(IP Core):Vivado中有很多IP核可以直接使用,例如数学运算(乘法器除法器、浮点运算器等)、信号处理(FFT、DFT、DDS等)。IP核类似编程中的函数库(例如C语言中的printf()函数),可以直接调用,非常方便,大大加快了开发速度。

今天介绍的是vivado的三种常用IP核:时钟倍频(Clocking Wizard),实时仿真(ILA),ROM调用(Block Memory)。

Clocking Wizard该IP核可以将输入的时钟信号进行倍频,倍数可以大于1,也可以小于1,非常方便。

打开vivado 找到IP Catelog

在右侧输入栏中输入clk,找到Clocking Wizard

双击该项目打开,根据开发板晶振频率进行输入时钟配置

配置需要输出的倍频频率

在最下方可选择IP核需要的引脚,我都没用到,因此全取消了(之前有遇到选择reset和lock引脚后IP核不能使用的情况,原因还未弄清楚)。

点击OK,并点击Generate,完成Clocking Wizard的配置

在代码中对IP核进行调用

编写TESTBENCH,仿真结果如下

ILAILA是用于实时仿真的IP核,在你将bit文件烧入芯片后,可在ILA核中看到你想观察的图像和数据。

打开IP Catelog,输入ILA

双击打开项目,配置需要观察的端口数,采样的深度

配置观察端口的位数

点击OK,和Generate完成IP核配置

在代码中调用IP核

完成工程综合后,下载文件,点击运行和循环,开始观察

Block Memory该IP核调用片内ROM,可以用来储正弦波,三角波等波形。该IP核引用文件的格式为.coe,因此我们需要先使用Matlab生成一个.coe文件。

打开matlab,新建一个.m文件,输入以下代码生成一个位宽10位,深度1024的正弦波

生成文件之后,用notepad++(或UltraEdit)打开,你会看见已经生成好的1024个数据,这时需要在文件的最开始添加下面两句:

radix表示是十进制显示。之后,在文件的最末尾,将最后一个数据后面的逗号改成分号,点击保存。

打开vivado,点击IP Catalog,输入block

双击打开项目,选择Single port ROM

配置要存入的数据位宽和数据深度,我之前生成的是位宽10位,深度1024的数据选择Always Enanbled,让IP核始终处于工作状态

将之前生成好的文件载入IP核

点击OK和Generate,完成IP核配置在代码中调用IP核,我这里DAC是低位在前

编写好Testbench后,可以在仿真中看到正弦波,我这里因为低位在前,所以波形杂乱。

以上,便是vivado三种常用IP核的调用。编辑:黄飞

猜您喜欢


快劳夹是创新的办公工具,专为提升工作效率而设计。采用高品质的材料,确保耐用性和可靠性。快劳夹的独特设计使得文件整理变得更加轻松,能够快速夹住多页文件,避免了传统...
2009-07-23 00:00:00
据悉,三星即将发布一款3层堆叠式晶体管传感器(2层模拟电路+1层数字电路),预计分为200MP(1/1.56")、64MP(1/2.76")、50MP(1/3....
2024-08-02 16:24:00
电阻作为基础的被动元件,是调节电流、分压的关键配件。而TT Electronics,作为英国知名的电子元器件制造商,其生产的铝壳电阻凭借其独特的性能优势,在行业...
2016-05-05 02:26:30
LED背光/照明/显示器电源,简单来说就是为LED灯提供稳定电流的装置。就像LED灯的心脏,直接影响着LED灯的寿命、亮度和稳定性。不同的应用场景对电源的要求也...
2024-09-08 00:00:00
电子电路设计中,电流采样电阻是一项重要的元件,通常用于测量电路中的电流。然而,许多设计师在选择电流采样电阻时,可能会因为种种原因选择一个过小的电阻值。这种选择可...
2025-03-18 19:00:02
贴片电阻上的433标识代表其阻值,采用三位数字表示法。前两位数字43表示有效数字,第三位数字3表示乘数,即10的3次方。因此,433电阻的阻值为43 x 10³...
2024-11-29 10:25:51
起钉器和撬棒是建筑和装修领域中不可少的工具,独特的优势广受欢迎。起钉器能够轻松拔出钉子,减少工人手部的疲劳和受伤风险,提升工作效率。其设计通常考虑到人体工学,使...
2020-11-08 00:00:00
电流采样电阻作为关键元件,应用于电源管理、功率控制和信号检测等领域。金山(ELITE)作为国内知名的电子元器件品牌,其电流采样电阻因优异的性能和稳定的品质受到众...
2013-04-04 07:46:39
电阻器的性能要求也越来越高。特别是在高温、高湿度及含硫环境中,防硫化电阻的需求日益增长。格莱尔(GLE)作为知名的电子元器件制造商,其防硫化电阻产品因性能稳定、...
2018-04-23 15:02:24
1、前言高速以太网可以满足新的容量需求,解决了低带宽接入、高带宽传输的瓶颈问题,扩大了应用范围,并与以前的所有以太网兼容。全双工的以太网协议并无传输距离的限制...
2020-07-30 17:55:00