在进行Verilog进行编码的时候经常要用到三目的条件运算符,但是经常会有初学者,甚至一些经验丰富的工程师在对条件运算符中的条件表达式进行编写时采用了标识符本身作为判断,导致输出结果与期望不一致。本文将通过示例一种典型的条件运算符使用错误的问题。
【问题要求】
当信号enable为0时,条件为真,将信号sig1输出;
当信号enable为1时,条件为假,将信号sig2输出;
【示例代码】
【仿真结果】
在进行Verilog进行编码的时候经常要用到三目的条件运算符,但是经常会有初学者,甚至一些经验丰富的工程师在对条件运算符中的条件表达式进行编写时采用了标识符本身作为判断,导致输出结果与期望不一致。本文将通过示例一种典型的条件运算符使用错误的问题。
【问题要求】
当信号enable为0时,条件为真,将信号sig1输出;
当信号enable为1时,条件为假,将信号sig2输出;
【示例代码】
【仿真结果】