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

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

猜您喜欢

分流器作为重要的电流测量元件,是关键配件。万裕(SAMXON)作为知名的电子元件品牌,其生产的分流器以高品质和多样规格深受市场欢迎。本文将全面介绍万裕(SAMX...
2017-06-13 09:43:10

石棉网是用于建筑和工业领域的材料,其主要功能是提供防火和隔热效果。市场上的石棉网种类繁多,消费者在选择时常常感到困惑。石棉网的材质不同,有天然石棉和人造石棉之分...
2015-02-03 00:00:00

每一个品牌都承载着独特的技术底蕴与文化传承。太阳诱电(TAIYO YUDEN),作为全球知名的电子元器件制造商,其铝壳电阻系列很好的性能和可靠性赢得了赞誉。本文...
2024-04-01 03:48:34

瓷管电容是电子元件中常见的。在电路中起到重要作用。很多人会问,瓷管电容如果坏了,用什么电容可以代换呢?本文将对此进行详细探讨。了解瓷管电容瓷管电容主要是用陶瓷材...
2025-03-28 12:31:39

电子设备的世界里,稳定的电压供应如同生命之源,而稳压器正是维持这一生命力的关键。想象一下,如果电流像汹涌的洪水,那么稳压器就像一道坚固的堤坝,将电压稳定在设备所...
2024-09-17 00:00:00

智能手机、液晶电视、电脑、汽车这些产品中都应用了众多尖端的先进技术,而先进陶瓷在其中同样不可或缺。例如,一部智能手机中使用的微型电子元器件——陶瓷电容器,就有数...
2023-07-26 10:21:00

压敏电阻(Varistor)是具有非线性电阻特性的电子元件,应用于电路保护和电压调节。其工作原理是,当外加电压超过其特定值时,压敏电阻的电阻值会急剧降低,从而保...
2025-04-14 13:31:08

套管连接器电缆应用于多个领域,主要包括电力、通信、交通、工业自动化等行业。在电力领域,套管连接器电缆用于高压和低压电网的连接,确保安全稳定的电力传输。在通信行业...
2010-02-02 00:00:00

保险丝作为重要的安全保护元件,有着着不可替代的作用。Dioal 典奥保险丝作为行业内知名品牌,很好的品质和可靠的性能,赢得了广大用户的信赖。本文将深入探讨Dio...
2020-03-21 02:01:30