Quartus17.1调用IP核生成inst.v文件调用

前言

使用Quartus17.1时,难免会需要调用ip核,目前我会使用的有2种方法,一是通过platform生成qsys文件调用,二是IP Catalog生成inst.v文件调用,第一种方法的使用请(戳我【后续会写】),下面详细记录第二种方法的使用(以PLL为例,这是一个分频、倍频的ip核)。

调用ip核生成inst.v

打开IP Catalog面板

如果是第一次使用或者把IP Catalog关掉的后想打开,如下图所示,在工具栏中的Tools里面点击IP Catalog就可以在工程的右侧看到IP Catalog控制面板了

调用PLL的ip核

如下图所示,在输入栏中输入需要使用的ip核的全称或者缩写PLL,选择对应的双击

输入将要生成的ip核的存放文件夹以及你想要的ip名字,我就直接用默认文件夹了,然后输入我想要的ip名PLL(这个可以任意),点击OK即可

PLL ip核配置

输入时钟配置

按照需要对PLL进行配置时钟输出,我是用的小梅哥AC609、正点原子的新起点开发板的板载时钟输入50MHz,配置系统时钟输入50MHz

输出时钟配置

在该界面启用clk c0的输出,然后输入我希望他输出的频率100MHz,也就是二倍频,你可以按照你自己的需要去进行配置,这篇博客主要记录怎么生成inst.v文件,不赘述PLL的具体使用。

勾选inst.v文件输出

如下图所示,勾选PLL_inst_.v,finish,Yes。

调用inst.v

例化inst.v文件

将inst.v中的内容复制到顶层文件中进行调用,你可以先用Notepad、记事本打开,亦可以先把inst.v添加到这个工程里面打开,但是编译的时候不要把他添加到工程里面,他是内部调用的,添加进去会报错

这样一个PLL的inst.v文件的生成和调用就都完成了

posted on 2024-08-07 19:49  naive156  阅读(18)  评论(0编辑  收藏  举报  来源

导航