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

时间:2025-07-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)。

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

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核的调用。编辑:黄飞

猜您喜欢

稳压二极管,也称为齐纳二极管,是能够在特定电压下保持恒定电压的半导体元件。应用于电源电路、信号调节和过压保护等领域。随着电子技术的不断发展,稳压二极管的应用愈加...
2025-04-05 09:00:02

静电和浪涌保护(TVS/ESD)在现代电子设备中是非常重要的配件,其主要优势不容忽视。TVS二极管能够有效地抑制瞬时浪涌电流,保护敏感元件免受高电压冲击,延长设...
2011-09-13 00:00:00

塑料拖链作为机械设备中不可少的部件,其参数直接影响到设备的运行效率与寿命。拖链的内外宽度是关键参数,影响着电缆和管道的布置。拖链的高度和弯曲半径也非常重要,适合...
2010-03-04 00:00:00


电子元件中,贴片排阻(SMD Resistor)体积小、功耗低而被应用于各种电子设备中。为了确保电路的正常运行,准确测量贴片排阻的阻值是非常重要的。本文将为您介...
2025-04-16 18:01:47

开关电源,作为现代电子设备的心脏,其性能直接影响着设备的稳定性和能耗。而PFC(Power Factor Correction,功率因数校正)功能,正是提升开关...
2024-10-13 00:00:00

温度校正器是重要的仪器,应用于工业、实验室及科研领域。主要作用是确保温度测量的准确性和可靠性。在许多生产过程中,温度控制直接影响产品的质量和安全,使用温度校正器...
2010-01-29 00:00:00

微型剩余电流保护断路器(RCCB)是重要的电气安全设备,能够有效地保护人身安全和设备安全。其基本功能是检测电路中的漏电流,当漏电流超过设定值时,立即切断电源,从...
2019-05-27 00:00:00


电流表是应用于电气工程和电子设备中的测量工具,其主要优势体现在以下几个方面。电流表能够提供精准的电流测量,帮助工程师和技术人员实时监控电流变化,确保设备的正常运...
2008-10-25 00:00:00