首页 > 技术 > 内容

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

时间:2025-11-30  作者: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核的调用。编辑:黄飞

猜您喜欢


电容型电荷泵是一种应用于现代电子设备中的电压转换器,其主要优势在于无需电感,结构简单且高效。对于需要从一个电压源转换到另一个电压水平的应用场景,电容型电荷泵提供...
2024-01-08 00:00:00
传感器是家电实现智能化的重要感知器件,其中气体传感器作为一种成熟的传感器件,在家电领域目前仅在空气净化器、新风空调等领域简单应用。随着有关传感器的阵列化和智能算...
2023-11-11 09:08:00
现代电子设备中,DFN16_5X3MM_EP作为一种重要的封装类型,广泛应用于各种电子产品中。DFN(DualFlatNo-lead)是一种无引脚封装,因其小巧...
2025-03-06 03:02:08
随着新能源汽车、机器人及低空飞行器等领域的快速发展,对电驱传感器的需求日益迫切,也对传感器的性能提出更高的要求。各地方政府相继出台扶持、发展智能传感器产业发展的...
2024-10-18 15:10:00
电子电路中,电阻器是最常用的元件。许多人在使用电阻器时会产生疑问:电阻器有正负极吗?在接线时应该注意哪些问题?本文将为您详细解析电阻器的特性及接线方法,帮助您更...
2025-04-16 19:01:43
电子产品中,瓷片电容常常被应用。很多人会问,代换的时候,是选择大一点还是小一点呢?本文将对此进行探讨。瓷片电容的作用瓷片电容是储存电能的元件。在电路中起到滤波、...
2025-03-25 06:00:03
现代电子产品中,连接器的作用非常重要。CONN_14X6.4MM_SM是一种常见的连接器型号,广泛应用于多个领域。本文将对这一连接器进行详细的介绍,帮助读者更好...
2025-03-07 14:45:14
在电子电路设计中,选择合适的贴片电阻至关重要。为了帮助工程师和电子爱好者快速准确地计算电阻值,贴片电阻在线计算器应运而生。这款工具操作简便,只需输入相关参数,即...
2025-04-14 15:02:28
现代电子设备和机械连接中,连接器的选择非常重要。CONN_18X2MM_TM是常见的连接器型号,因其独特的设计和优良的性能,应用于各种领域。本文将对CONN_1...
2025-04-23 08:01:41
电子元件的世界中,封装形式对电路设计的性能、效率和稳定性起着非常重要的作用。HTSSOP-28_9.7X4.4MM-EP作为一种新型的封装形式,因其独特的特点和...
2025-03-09 16:59:12