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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] 计数器为什么会出现这种突变跳转的情况?

[复制链接]
发表于 2016-3-28 16:55:27 | 显示全部楼层 |阅读模式

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

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

x
这个地方布线后的时序仿真为什么会出现这种突变的情况啊,在板子上测试抓信号时这里好像的确有跳变
计数器的SCK_DIV值是50 ,按理说计数器应该在49一个周期后,下个时钟来的时候才变为0啊,但是看起来提前跳变了
这有可能是什么情况造成的啊?


后时序仿真

后时序仿真

代码

代码
发表于 2016-3-28 17:23:46 | 显示全部楼层
功能仿真正确吗?
发表于 2016-3-28 17:50:29 | 显示全部楼层
正常不过了,原因是各计数器输出到组合逻辑的延时不一样。
 楼主| 发表于 2016-3-28 21:05:45 | 显示全部楼层
回复 2# 越远

实现后的功能仿真都非常正常的: 实现后功能仿真.PNG


但是时序仿真就有突变,然后在板子上的确也没有抓到49的信号,应该是时序仿真的情况,跳过去了,没采样到

很奇怪为什么会这样
 楼主| 发表于 2016-3-28 21:06:51 | 显示全部楼层
回复 3# sme-ic


   但是我使用的是时序逻辑电路哇,理论上始终没来之前不应该变哇
发表于 2016-3-28 21:40:19 | 显示全部楼层
你试一下把 if((!i_rst_n)||s_one_bit_f) 条件拆开!初步怀疑是综合工具把你的s_one_bit_f信号综合成复位端了,你可以改后试一下,也可以直接看网表确定!
 楼主| 发表于 2016-3-29 00:55:25 | 显示全部楼层
回复 6# cutfor


   好像真的是耶!!!拆开就好啦!!!太感谢啦!!!
 楼主| 发表于 2016-3-29 00:56:24 | 显示全部楼层
回复 6# cutfor


   顺带问一下怎么样查看网标哇?是看那个综合出来的逻辑原理图么?
发表于 2016-3-29 20:15:44 | 显示全部楼层
回复 8# 一语奔驰


   嗯,一般来说综合后的组合逻辑可能不能一眼看出,但配合仿真还是能看出的。以后出这种问题你可以从出错的寄存器往回推,比如触发器的输入信号有哪些异常!虽然有点痛苦!
 楼主| 发表于 2016-4-7 12:42:36 | 显示全部楼层
回复 9# cutfor


   非常感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-26 14:55 , Processed in 0.025569 second(s), 9 queries , Gzip On, Redis On.

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