在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2013|回复: 9

[求助] FPGA计数器问题求助

[复制链接]
发表于 2019-4-5 20:31:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
FPGA做数据传输,当发送方有时钟信号时计数器计数,如附件图所示,但是发现有时候编译完运行的结果会不一样,cnt有时在第一个时钟沿+1,有时候是延后一个时钟+1。相关代码如下:
always @(posedge clk)begin
     cnt <= cnt+1'b1;
end
请教一下怎么能避免这种情况
微信图片_20190405202331.jpg
发表于 2019-4-5 21:46:02 | 显示全部楼层
加个复位,给计数器一个初值吧
发表于 2019-4-6 17:36:40 | 显示全部楼层
你说的结果是仿真波形还是上板实际测试结果?
 楼主| 发表于 2019-4-7 12:59:50 | 显示全部楼层


gaurson 发表于 2019-4-6 17:36
你说的结果是仿真波形还是上板实际测试结果?


上板实际测试结果
 楼主| 发表于 2019-4-8 08:10:18 | 显示全部楼层


肖大侠 发表于 2019-4-5 21:46
加个复位,给计数器一个初值吧


给了复位和初值了,贴的程序省略了
发表于 2019-4-8 08:29:04 | 显示全部楼层
1:clk在综合时,需要下create_clock,告诉工具你需要跑多少MHZ。
2:如果用chioscope/ILA抓信号,需要用同一个时钟抓cnt。

如果a位宽32bit,并且是寄存器输出。则以上功能在0.13um跑300MHZ, xilinx 7系列fpga跑150MHZ,没有问题的。

推荐个数字IC设计深度入门课:
试听:https://ke.qq.com/course/379407?tuin=64ce5e2a
基本单元电路结构:https://ke.qq.com/course/379544?tuin=64ce5e2a
电路静态时序分析基础:https://ke.qq.com/course/390121?tuin=64ce5e2a
发表于 2019-4-8 21:03:44 | 显示全部楼层
host和device之间是用杜邦线做的板级连接?如果是,clk可能有串扰
发表于 2019-4-9 15:33:26 | 显示全部楼层
6-7楼的建议可以参考下。
发表于 2021-5-26 17:32:57 | 显示全部楼层


七点班车 发表于 2019-4-8 21:03
host和device之间是用杜邦线做的板级连接?如果是,clk可能有串扰


如果不用杜邦线还可以选择那些线来解决串扰问题?
头像被屏蔽
发表于 2021-5-28 08:13:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-28 19:17 , Processed in 0.029836 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表