Advertisement

利用Vivado实现IP核封装和仿真调用功能, FPGA入门课程

阅读量:

弟中弟级,基于Vivado的IP核封装以及仿真调用,FPGA入门小玩

IP核:即知识产权核,指的是由某一方提供的、以逻辑单元形式存在的可重复使用模块。这类模块通常已经完成了设计验证,设计人员在进行系统设计时,可以基于IP核进行开发,从而有效缩短整体设计所需的时间。

上述内容属于较为形式化的定义。对于像我们这样的FPGA入门级玩家而言,可以将其理解为一种将代码进行封装的技术手段。该技术会向使用者提供具体的功能说明,但隐藏了其内部实现的代码细节。举个简单的例子,如果开发板上提供的时钟频率为200M,而实际需求是45M时钟,此时若恰好有开发者编写了一段能够将200M时钟转换为45M时钟的代码,并希望隐藏其源码内容,则可将其封装为IP核。这样用户在使用过程中只需调用该模块即可实现功能需求,而无需查看其内部实现。

接下来直接进入正题,本文旨在完成一个简单按键控制LED灯亮灭功能的IP核封装与调用工作。
软件环境:vivado2017.4

在这里插入图片描述

首先展示一个仿真结果的最终图像

![在这里插入图片描述](https://ad.itadn.com/c/weblog/blo

全部评论 (0)

还没有任何评论哟~