MiZ702学习笔记10——文本实例化IP的方法

之前,添加vivado自带IP的时候,都是以图形化的方式:一般是新建一个Block Design顶层文件,然后将图形化的ip贴到,Block Design中。

但是,在进行PL的开发过程中,有时不想使用Block Design的形式,而是想使用文本的形式进行例化。今天就以添加一个时钟管理ip为例,讲一讲如何用于文本的形式,实例化vivado自带IP。

点击导航窗口中Project Manager下的IP Catalog 选项:

clip_image002

出现如下视图,搜索clock后,找到Clocking Wizard并双击:

clip_image004

选择Clocking Options选项卡,我们看到输入时钟为100M,我们开发板PL部分的默认输入时钟就是100M,而我们想输入,时钟管理

模块的是输入时钟也是100M,所以这里就选择100M。

clip_image006

再选择Output Clockis选项卡,选择你想出生的时钟大小,这里我填写25M,点击OK:

clip_image008

reset和locked是默认选择上的,为了方便,可以将其勾选掉:

clip_image010

点击Generate:

clip_image012

选择Sources窗口下的,IP source选项卡找到Instantiation Template文件下的clk_wiz_0.veo的文件,这个后缀名为.veo的文件里面有vivado帮用户生成好的实例化文本文件。

clip_image014

一下就是,vivado帮用户生成好的实例化文本文件,可以将其粘贴到想实例化IP的地方:

clk_wiz_0 instance_name

(

// Clock in ports

.clk_in1(clk_in1), // input clk_in1

// Clock out ports

.clk_out1(clk_out1) // output clk_out1

);

如:

wire CLK_25M;

wire CLK_100M;

clk_wiz_0 instance_name

(

// Clock in ports

.clk_in1(CLK_100M), // input clk_in1

// Clock out ports

.clk_out1(CLK_25M)// output clk_out1

);

这样,我们就利用vivado的时钟管理ip完成了一个4分频的功能。

转载于:https://www.cnblogs.com/douzi2/p/5145982.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值