- 4
- 0
- 约1.18万字
- 约 44页
- 2023-01-18 发布于四川
- 举报
第三章 Cadence仿真器学习内容逻辑仿真算法如何启动Verilog-XL和NC Verilog仿真器如何显示波形第1页,共44页。
仿真算法主要有三种仿真算法基于时间的(SPICE仿真器)基于事件的(Verilog-XL和NC Verilog仿真器)基于周期的(cycle)第2页,共44页。
仿真算法基于时间的算法用于处理连续的时间及变量在每一个时间点对所有电路元件进行计算效率低。在一个时间点只有约2~10%的电路活动基于事件的算法处理离散的时间、状态和变量只有电路状态发生变化时才进行处理,只模拟哪些可能引起电路状态改变的元件。仿真器响应输入引脚上的事件,并将值在电路中向前传播。是应用最为广泛的仿真算法效率高。“evaluate when necessary”基于周期的仿真以时钟周期为处理单位(与时间无关)只在时钟边沿进行计算,不管时钟周期内的时序使用两值逻辑 (1, 0) 只关心电路功能而不关心时序,对于大型设计,效率高仅适用于同步电路。第3页,共44页。
基于事件仿真的时轮(time wheel)仿真器在编译数据结构时建立一个事件队列。只有当前时间片中所有事件都处理完成后,时间才能向前。仿真从时间0开始,而且时轮只能向前推进。只有时间0的事件处理完后才能进入下一时片。在同一个时间片内发生的事件在硬件上是并行的理论上时间片可以无限。但实际上受硬件及软件的限制。一个时间片的事
原创力文档

文档评论(0)