金牌会员
 
- 积分
- 2080
- 金钱
- 2080
- 注册时间
- 2014-7-1
- 在线时间
- 197 小时
|
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
);
|
最佳答案
查看完整内容[请看2#楼]
一直没亮,不是没看出闪烁。
问了高云技术,建议150MHZ使用,预留余量100MHZ使用,手册上没这些参数。
pll的ip显示能设置600多MHZ,我还以为能跑很快那。
|