Verilog day5

011.什么是竞争冒险?

冒险现象

在信号传输与状态变换时会发生的延迟(Delay)。事实上,由于这些延迟,当输入信号发生变化时,其输出信号不能立即跟随输入信号的变化而变化,而是经过一段过渡时间后才能达到原先所期望的状态,从而可能产生瞬间的错误输出,造成逻辑功能的瞬时紊乱。这种现象被称为逻辑电路的“冒险现象”(Hazard),简称“险象”。

产生冒险的原因——竞争

在组合逻辑电路中,输入信号的变化传输到电路各级门时,在时间上有先有后,这种先后所形成的时间差称为竞争(Competition)。

分类一:逻辑竞争和功能竞争

     逻辑竞争:某一个输入端到达某个输出端存在多条不同延迟的信号途径,导致的竞争为逻辑竞争。

    功能竞争:如果多个输入端同时存在到达某个输出端的不同延迟的信号途径,则称为功能竞争。

分类二:非临界竞争和临界竞争——竞争不一定带来错误的输出。

  临界竞争:把不会使电路产生错误输出的竞争称为非临界竞争

临界竞争:而把产生错误输出的竞争称为临界竞争(Critical competition)。临界竞争产生的错误输出是在输出波形上出现不需要的尖峰脉冲(毛刺)(Glitch),暂时地破坏正常的逻辑关系。一旦瞬态过程结束,即可恢复正常的逻辑关系。

竞争冒险的判断方法

竞争冒险的消除方法

原文地址:https://www.cnblogs.com/baihuashan/p/11692357.html