首页 > 技术 > 内容

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

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

猜您喜欢


采样电阻作为关键的测量元件,承担着电流检测和信号采集的重要任务。TA-I(大毅)采样电阻因其很好的性能和稳定的质量,应用于各种电子设备和系统中。本文将围绕TA-...
2019-08-30 23:24:38
专用开关是现代电气设备中不可少的重要组成部分,具有多种功能和作用。专用开关能够有效地控制电路的通断,确保设备在需要的时候能够安全、稳定地运行。通过专用开关,用户...
2014-04-30 00:00:00
钥匙箱是实用的存储工具,应用于多个领域。在家庭中,钥匙箱可以帮助居民有序管理家中各种钥匙,避免丢失或混淆。在商业环境中,企业常用钥匙箱来集中管理办公室、会议室及...
2008-01-21 00:00:00
贴片电阻在电子电路中扮演着至关重要的角色,而理解其型号规格命名规则对于正确选择和使用至关重要。别担心,看似复杂的命名规则其实很简单!一般来说,贴片电阻的型号规格...
2024-11-26 11:29:47
LED灯在现代居家和商业照明中是重要配件,而其背后的关键组件便是电源驱动器。电源驱动器不仅决定了LED灯的工作效率和寿命,还直接影响到每一位用户的照明体验。然而...
2024-10-16 00:00:00
电阻器作为基础电子元件,其性能的优劣直接影响整个电路的稳定性和精确度。华润电阻作为国内知名的电子元器件制造商,其精密电阻产品因高品质和很好性能受到业界认可。本文...
2017-04-20 08:16:30
防护服是专门设计用于保护穿着者免受各种危险因素侵害的服装,其应用领域。在医疗行业,防护服能够有效阻挡病毒、细菌和其有害物质,保障医护人员的安全,尤其在疫情期间显...
2008-02-26 00:00:00
电子技术的不断发展,贴片电阻作为电子元件,已经被应用于各种电路中。对于许多电子工程师和爱好者一般来说,理解贴片电阻上面的数字是非常重要的,因为这些数字直接关系到...
2025-04-14 02:30:37
嵌入式视觉技术眼睛是心灵的窗户,对大部分人来说,视觉是最直觉的感官。但对机器而言,视觉涵盖极为复杂的作业,机器需要超凡的视觉才能将让人望而却步的新科技化繁为简...
2018-05-29 02:42:00
雕刻刀是专门用于雕刻和切割各种材料的工具,应用于木工、石雕、皮革制作等领域。基本结构通常包括刀锋、刀身和手柄。刀锋的形状和角度直接影响雕刻的效果,常见的有直刀、...
2008-03-31 00:00:00