532
外汇
对ISE仿真的理解
ISE的仿真分为仿真又分这四种 -behavioural,post-translate,post-map,post-route。
behavioural 就是我们一般说的行为仿真或者功能仿真,也叫前仿,其他3种都叫后仿。
behavioural仿真只是对功能进行测试,不包含任何门电路及线路的延迟信息,也就是说,功能仿真通过只代表功能正确性,但如果代码书写有不合理的地方,就有可能有因为布线导致的时序问题。行为仿真只需要对代码进行synthesize通过就可以了,不需要其他步骤。
post-translate指的是对代码综合和translate后,再进行仿真,这个仿真主要是加入了门电路的延迟信息,并没有计算布线的延迟,post-translate仿真需要执行translate后才能执行。
post-map,对工程执行综合、translate和map后,再进行仿真,这个仿真会将门电路的延迟和路径延迟计算进去。由于没有route,这里的路径延迟是理论计算出来的,一般实际布线的延迟会更大。post-route,也就是对工程进行综合、translate、map和route后,将所有真实的延迟信息计算进去,然后再进行仿真。
在ISE的Synthesize-XST下面的Generate Post-Synthesis Simulation Model以及Translate下的Generate Post-Translate Simulation Model、Map下的Generate Post-Map Simulation Model,可以生成后仿真所需要用到的文件。后仿真对应的文件如下:
最后更新:2017-04-03 05:39:50