亚稳态
亚稳态的意思是D触发器的输出稳定到0还是1是不确定的,同时这个稳定的时间也是不确定的,也就是说D触发器的输出可能是0,也可能是1,更严重的是可能在任意时刻跳变。这个也很好理解,D触发器的本质就是两级的锁存器加上门电路,如果在第一集门电路开门(有效沿)的时候数据发生了跳变,那么后面的锁存器可能就锁不住正确的数据值。
亚稳态的一个最大的问题就是输出的逻辑给下一级电路使用的时候可能就会造成错误,毕竟有些信号就被丢了。
亚稳态出现在两种情况下:一是异步时钟之间的信号传输,就看这一节里面说的那篇文章的处理就好了,常用的手段是拍两拍或者用FIFO,但是在要求更好的性能和稳定性的时候还是要特殊处理。 第二种情况就是同源时钟之间的信号传输,但是由于走线延迟太大,或者是组合逻辑延迟太大,这种情况下就要手动的分析路径上的延迟然后来做调整