完善资料让更多小伙伴认识你,还能领取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,仿真就正常了。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
218 浏览 0 评论
求FPGA 驱动控制ltc2271 或者 ltc2180 或者 ltc2190或者 ltc2202 的代码
1381 浏览 0 评论
431 浏览 0 评论
求助:遇见诡异问题,FPGA模块A输出端口连接模块B输入后,模块A不能正常工作的
1535 浏览 1 评论
484 浏览 0 评论
4313 浏览 95 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-19 05:20 , Processed in 0.565221 second(s), Total 56, Slave 47 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191