OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 190|回复: 4

[国产FPGA] 时序约束怎么用,有效果吗

[复制链接]

87

主题

354

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2080
金钱
2080
注册时间
2014-7-1
在线时间
197 小时
发表于 2025-11-11 14:12:10 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 shenqihao 于 2025-11-11 14:20 编辑

想请教下,比如我使用pll,输出200MHZ和400MHZ的时钟,分别闪烁led,
结果200MHZ有用,400MHZ的不行。

有什么办法让这个400MHZ起作用吗?
fpga时序约束有效果吗?

闪烁的程序逻辑一样,换了clk。
reg  [24:0]  cnt2 ;                  //计数器
//计数器计时0.5s
always @(posedge clk_400m or negedge sys_rst_n) begin
    if(!sys_rst_n)
        cnt2 <= 25'd0;
    else if(cnt2 < (25'd2500_0000 - 25'd1))
        cnt2 <= cnt2 + 25'd1;
    else
        cnt2 <= 25'd0;
end



always @(posedge clk_400m or negedge sys_rst_n) begin
    if(!sys_rst_n)
        led2 <= 0;
    else if(cnt2 == (25'd2500_0000 - 25'd1))
        led2 <= ~led2;
    else
        led2 <= led2;
end
//锁相环
Gowin_rPLL u_gowin_rpll(
    .clkout                        (clk_400m),                 //output clkout
    .clkoutd                (clk_200m),                         //output clkoutd
    .clkin                        (sys_clk)                         //input clkin
);

1.png
2.png

最佳答案

查看完整内容[请看2#楼]

一直没亮,不是没看出闪烁。 问了高云技术,建议150MHZ使用,预留余量100MHZ使用,手册上没这些参数。 pll的ip显示能设置600多MHZ,我还以为能跑很快那。
做一个相信自己的人
回复

使用道具 举报

87

主题

354

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2080
金钱
2080
注册时间
2014-7-1
在线时间
197 小时
 楼主| 发表于 2025-11-11 14:12:11 | 显示全部楼层
QinQZ 发表于 2025-11-12 09:00
400m,你的灯闪烁太快,肉眼看不出效果了吧,你把计数器再加大试试

一直没亮,不是没看出闪烁。
问了高云技术,建议150MHZ使用,预留余量100MHZ使用,手册上没这些参数。
pll的ip显示能设置600多MHZ,我还以为能跑很快那。
做一个相信自己的人
回复

使用道具 举报

4

主题

2147

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
6040
金钱
6040
注册时间
2018-10-21
在线时间
1774 小时
发表于 2025-11-12 09:00:08 | 显示全部楼层
400m,你的灯闪烁太快,肉眼看不出效果了吧,你把计数器再加大试试
回复

使用道具 举报

4

主题

2147

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
6040
金钱
6040
注册时间
2018-10-21
在线时间
1774 小时
发表于 2025-11-12 14:31:49 | 显示全部楼层
从你的截图来看,设置的400Mhz,Actual Fmax实际有276M,感觉也不应该一直不亮。另外IP核能设置的频率比较高,一般是IO口的频率能跑的比较高,内部逻辑都跑不高,xilinx的也到不了400
回复

使用道具 举报

87

主题

354

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2080
金钱
2080
注册时间
2014-7-1
在线时间
197 小时
 楼主| 发表于 2025-11-12 14:53:49 | 显示全部楼层
QinQZ 发表于 2025-11-12 14:31
从你的截图来看,设置的400Mhz,Actual Fmax实际有276M,感觉也不应该一直不亮。另外IP核能设置的频率比较 ...

谢谢,我原来还以为fpga能跑很快,现在知道线路经过几个寄存器,就变慢了,约1-200M,想快可能换成组合逻辑加线资源完成功能。
做一个相信自己的人
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


关闭

原子哥极力推荐上一条 /1 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-11-21 06:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表