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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: the_start

[求助] FPGA的时序仿真(后仿真)真的有必要吗?

[复制链接]
发表于 2021-11-2 15:36:07 | 显示全部楼层


huakaimanlin 发表于 2019-10-25 14:32
个人理解,如果是ASIC的话可能还有必要,纯粹FPGA开发的话,做了这么多年还没见过有人做后仿真 ...


确实,可能我做的设计都比较小。功能仿真正确,看下有没有时序违例,然后直接上板,都是这样搞得
发表于 2021-11-4 11:27:43 | 显示全部楼层
就看你是走ASIC flow還是走FPGA flow了...
ASIC flow的tool 很多..而且所用的cell 大都性能比較好....都會再做post sim check function 還有 timing ...
FPGA flow應為最後都是用所要program的FPGA廠商所提供的tool(VIVADO/Quartus ...)...而且FPGA裡的cell logic每間都不同...所以在FPGA上面大都會跳過post sim....因為FPGA  synthesis tool跟真正ASIC所能提供的功能服務還是有段差距 ....
所以會有一些不同的地方....
发表于 2021-11-5 17:10:16 | 显示全部楼层
我也没做过后仿真,一般只做rtl仿真
发表于 2021-11-7 13:54:52 来自手机 | 显示全部楼层
功能仿真OK + 正确的时序约束 + 时序收敛,基本上上板后不会有大问题。后面基本可能就是与硬件相关的问题了。
发表于 2021-11-8 20:27:18 | 显示全部楼层
这个应该可以作为后仿有效性的一个很好的案例:计数器为什么会出现这种突变跳转的情况?强调这个只是后仿有效性体现的原因是:这种简单的组合逻辑的竞争冒险问题,如果不通过设计习惯在RTL设计阶段避免,而通过后仿调试,那FPGA逻辑设计没法干。



发表于 2021-11-9 09:32:07 | 显示全部楼层
FPGA flow:

后仿真的意义,在于能够覆盖工具优化、place & route的结果,一般在小规模的FPGA里会去做。
大规模逻辑(FPGA)后仿效率低下,一般只要求功能仿真覆盖。具备逻辑和时序的设计经验、良好的RTL coding style,能保证经过P & R后不会让工具错误“翻译”自己的RTL。逻辑是设计出来的,不是仿真或者debug出来的。

eg.华为的大规模逻辑部门,就基本不做后仿。
发表于 2021-11-9 09:40:37 | 显示全部楼层


aegeus 发表于 2021-11-9 09:32
FPGA flow:

后仿真的意义,在于能够覆盖工具优化、place & route的结果,一般在小规模的FPGA里会去做。


太真实了。FPGA flow 大概38万门,做后仿跑了5个小时都没影,直接放弃了。有那个时间我不如直接上板测试了。
发表于 2022-6-17 11:32:15 | 显示全部楼层
我最近写了一个简单的算法,在quartus上功能仿真和时序仿真都没问题。但是在vivado上功能仿真正常,时序仿真有问题。我仿真的方式是读入一个数据文件1,然后把计算出的数据写入一个数据文件2,把数据文件2和正确的数据文件进行对比。我也不清楚到底算法正不正确,暂时没有板子验证。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-23 04:16 , Processed in 0.022512 second(s), 8 queries , Gzip On, Redis On.

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