草庐IT

FPGA | 组合逻辑中的竞争与险象问题

一、建立时间和保持时间建立时间(SetupTime):在时钟跳变前数据必须保持稳定的时间。保持时间(HoldTime):在时钟跳变后数据必须保持稳定的时间。如果建立时间或保持时间不满足,数据将不能进入触发器。二、冒险现象2.1竞争冒险现象当一个门的输入有两个或两个以上的信号发生改变时,由于这些信号是经过不同路径产生的,使得他们状态改变的时刻不同步,这种时差引起的现象称为竞争(Race)。竞争的结果若是导致冒险或者险象(Hazard)发生(例如毛刺),并造成错误的后果,那么就称这种竞争为临界竞争。若竞争的结果没有导致冒险发生,或虽有冒险发生,但不影响系统的工作,那么就称这种竞争为非临界竞争。组合