为什么在门级仿真中不使用 X 作为寄存器的初始值

我们在做数字逻辑仿真时,通常用 X (unknown) 作为寄存器的初始值(仿真器的默认行为),这样可以通过 X 值的传播使未初始化的寄存器暴露出来。然而,这种方法并不总是准确的,其会导致一些情形下,原本应为有效值的信号也被误判为 X。如果设计中使用了同步复位,在综合后的网表级仿真时,很容易发生这种误判。

继续阅读“为什么在门级仿真中不使用 X 作为寄存器的初始值”
WordPress Appliance - Powered by TurnKey Linux