避免Latch的产生 一、latch的危害 1.对毛刺敏感 2.不能异步复位 3.复杂的静态时序分析 4.占用更多的逻辑资源(产生latch会占用资源) 5.额外的延时(latch实际是锁存器) 二、产生latch的情况 1.组合逻辑中if-else条件分支语句缺少else语句。例如: 2.组合逻辑中case条件分支语句条件未完全列举,且缺少default。例如: 3.组合逻辑中输出变量赋值给自己。例如: