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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 6118|回复: 14

[求助] 时序仿真频率一高就出错,但是程序上板子就正常工作,请大神指教这是怎么回事?

[复制链接]
发表于 2016-10-27 20:21:51 | 显示全部楼层 |阅读模式

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

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

×
各位大神,小弟自己写了一个SM3加密程序,时序仿真频率一高就出错,最高到62.5MHz,但是程序上板子频率到100MHz可以正常工作,请大神指教这是怎么回事?
 楼主| 发表于 2016-11-11 16:32:37 | 显示全部楼层
自己顶一下
回复 支持 反对

使用道具 举报

发表于 2016-11-4 10:57:26 | 显示全部楼层
如果仿真模型正确的话,我感觉是仿真靠谱,板上跑的通,并不能说明一直没问题,就是没有遇到而已,有可能是小概率,其实你分析下STA就能看出不少问题的
clk约束设置到100M,看看有没有critical path
回复 支持 反对

使用道具 举报

发表于 2016-11-3 14:27:28 | 显示全部楼层
频率高仿真出错,说明时序有问题
上FPGA没出问题可能没碰到最worst的path
回复 支持 反对

使用道具 举报

发表于 2016-11-3 09:54:36 | 显示全部楼层
这种情况也是有的,SM3算法加法链比较长,时序上确实比较紧张,仿真的延时模型和实际是不一致的,实际的延时情况未必是最差的,也许你换个便宜点的FPGA也不对了,所以不要纠结这个!
回复 支持 反对

使用道具 举报

发表于 2016-11-3 09:46:43 | 显示全部楼层




   这个就是最大的不同了,你tb给模块送数和单片机发数,2者时序上应该有差别。
回复 支持 反对

使用道具 举报

发表于 2016-11-3 09:12:04 | 显示全部楼层
回复 9# 钢铁孙

如果存在异步逻辑,设计上没有保证不会有问题的话,会导致出现错误是偶然的,你的FPGA上没有问题并不代表没有问题,仿真上刚好遇到而已。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-10-31 10:37:05 | 显示全部楼层
回复 4# bettermanjh


   能否请大神们,具体点说?如果存在异步逻辑,会怎么样?多谢1
回复 支持 反对

使用道具 举报

发表于 2016-10-29 17:33:40 | 显示全部楼层
仿真的时候初始化是否有reset
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-10-28 16:48:45 | 显示全部楼层
回复 6# vigorkylin


   `timescale 1ns/10ps 用上面的方式
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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


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

GMT+8, 2025-8-16 04:42 , Processed in 0.017143 second(s), 4 queries , Gzip On, Redis On.

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