FPGA|CPLD|ASIC论坛
登录
直播中
小菜鸡
6年用户
49经验值
擅长:可编程逻辑 嵌入式技术 控制/MCU
私信
关注
[资料]
【雨的FPGA笔记】基础实践-------IP核中PLL的使用
笔记
FPGA
基础
IP核
PLL锁相环,可以对时钟网络进行系统级的时钟管理和偏移控制,具有时钟倍频和分频,相位偏移和可编程占空比的功能。
内容:配置一个100MHz的时钟,一个25MHz的时钟和一个50MHz的相位偏移180的时钟。
首先建立一个文件在ip核目录里搜索ALTPLL
然后在工程文件的par文件里建立一个文件夹ipcore将刚刚的变化保存到文件里命名为pll_clk
然后点击ok就会出现配置过程界面
FPGA
系统晶振为50MHz,操作选择正常模式就可以,创建一个areset信号来重置pll
还有创建一个锁locked信号,在信号由低电平变为高电平时代表输出时钟稳定。高级参数设置就不用管了,然后下一步
然后是时钟的扩频和带宽,一般不设置,还有时钟切换,FPGA一个时钟晶振50MHz够了,一般不需要配置,然后下一步
配置需要的时钟c0,c1,c2,然后下一步
然后下一步将生成的文件添加到工程,在ipcore文件里就会有文件
打开pll_clk.v文件可以看到
把模块在工程代码里例化一下就可以用了。
引脚分配在图中3个管脚当然其他可用的都可以。
仿真
过程
需要打开quartus II所在文件夹把altera_mf文件添加到tb文件夹中
下面就是和手动仿真有关的操作
类似的把ipcore文件夹里pll_clk.v和rtl文件夹里的ip_pll.v添加进来
仿真文件
`
ti
mescale 1ns / 1ns
module ip_pll_tb ;
reg sys_clk;
reg sys_rst;
wire clk_100m;
wire clk_25m;
wire clk_50m_180deg;
always #10 sys_clk = ~sys_clk;
initial
begin
sys_clk = 1'd0;
sys_rst <= 1'd0;
#100 sys_rst <= 1'd1;
#1000 $stop;
end
ip_pll u_ip_pll(
.sys_clk (sys_clk),
.sys_rst (sys_rst),
.clk_100m (clk_100m),
.clk_25m (clk_25m),
.clk_50m_180deg (clk_50m_180deg)
);
endmodule
仿真结果
ip_pll.zip
(2020-1-13 19:16 上传)
5.49 MB, 下载次数: 8
更多回帖
rotate(-90deg);
回复
相关帖子
笔记
FPGA
基础
IP核
FPGA
的
IP
软
核
使用技巧
2024-05-27
2723
关于
FPGA
IP
核
2024-04-29
1258
【正点原子DFPGL22G开发板体验】内置
IP
核
使用体验-
PLL
之呼吸灯
2023-02-09
490
基于
IP
核
的
FPGA
设计方法是什么?
2021-05-08
1387
正点原子开拓者
FPGA
开发板资料连载第十三章
IP
核
之
PLL
实验
2020-07-30
1356
【
雨
的
FPGA
笔记
】基础
实践
-------
IP
核
中
RAM的使用
2020-01-23
3363
勇敢的芯伴你玩转Altera
FPGA
连载63:
PLL
IP
核
创建于配置
2018-04-20
3126
【锆石A4
FPGA
试用体验】
IP
核
之
PLL
(一)新建
IP
核
2016-09-23
3035
例说
FPGA
连载31:
PLL
例化配置与LED之
PLL
的
IP
核配置
2016-09-12
5500
FPGA
IP
核
的相关问题
2013-01-10
2738
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分