完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
01. FPGA具体型号,不同型号的PLL支持频率上下限不同。
02. 我这边用EP2C8Q208C8N(飓风II系列)测试,PLL有输出范围:9.375MHz~640MHz,没有办法输出1MHz,我怀疑你遇到的就是这个情况。 03. 验证: a. 勾选“Enter Output Clock Frequency”; b. 右侧输入1MHz,理论上讲应该有红色警告,并显示最低可输出频率; c. 右侧输入10000MHz,理论上讲应该有红色警告,并显示最高可输出频率; 04. 常用低频输出方式:自己编写分频代码。 参考示例: ******************************************************* //clk_in = 100MHz ( 10ns ) //rst_n 低电平有效(常态为高电平) parameter CLK_1M = 32'd5_000_000 ;//1MHz ( 1000ns ) reg clk_1m ; always@(posedge clk_in or negedge rst_n) begin if(!rst_n) begin clk_cnt <= 'h0 ; clk_1m <= 'b0 ; end else if(clk_cnt == CLK_1M - 1'b1) begin clk_cnt <= 'h0 ; clk_1m <= ~clk_1m ; end else begin clk_cnt <= clk_cnt + 1'b1 ; clk_1m <= clk_1m ; end end ******************************************************* |
|
3 条评论
|
|
*******************************************************
//设置锁相环PLL输出90MHz //clk_in = 90MHz 10分频就是9MHz //rst_n 低电平有效(常态为高电平) parameter CLK_9M = 32'd5 ;//9MHz ( 10分频 ) reg clk_9m ; always@(posedge clk_in or negedge rst_n) begin if(!rst_n) begin clk_cnt <= 'h0 ; clk_9m <= 'b0 ; end else if(clk_cnt == CLK_9M - 1'b1) begin clk_cnt <= 'h0 ; clk_9m <= ~clk_9m ; end else begin clk_cnt <= clk_cnt + 1'b1 ; clk_9m <= clk_9m ; end end ******************************************************* |
|
3 条评论
|
|
仿真时间精度问题,将精度设置成1ns/1ps,仿真就正常了。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1533 浏览 1 评论
1313 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
1523 浏览 0 评论
925 浏览 0 评论
2317 浏览 0 评论
1463 浏览 35 评论
5674 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 22:08 , Processed in 0.829929 second(s), Total 107, Slave 81 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号