|
发表于 2009-2-14 17:53:40
|
显示全部楼层
综合前的仿真一般针对RTL级代码,只仿真功能没有时序信息.
综合后的仿真可以有针对功能的门级仿真,也可以包含时序信息进行仿真.
如果是功能级仿真前后不一致很有可能的就是代码风格掌握不好,综合器生成你不想要的结果,简单的说if/else语句写的不全\case语句条件不全或者没有default等.总之很有可能你在代码中对某一个信号的赋值没有考虑全完整的情况导致了类似latch电路的产生,会导致前后的不一致性.值得提的是跟踪和使用的库单元的种类和综合策略也应该有关系( 没有仔细研究过,可以问问工具的IE).
如果考虑时序信息,那么你时钟频率的高低,单元库的速度等都会对仿真结果有影响,这些可以通过放宽对时序的要求来仿真.但提醒你综合的时候min的问题要解决,不然...
( 以上供参考) |
|