无优先级if语句问题
时间:10-02
整理:3721RD
点击:
if(x_Auto_Heat == 1)begin
if(x_T_AD[7:0] > x_OT_L_buf)begin
x_Heat_enable <= 1;
end
if(x_T_AD[7:0] < x_OT_H_buf)begin
x_Heat_enable <= 0;
end
end
请问当x_T_AD[7:0]不满足上面两个if条件,x_Heat_enable是会保持上一拍的输出值么?
if(x_T_AD[7:0] > x_OT_L_buf)begin
x_Heat_enable <= 1;
end
if(x_T_AD[7:0] < x_OT_H_buf)begin
x_Heat_enable <= 0;
end
end
请问当x_T_AD[7:0]不满足上面两个if条件,x_Heat_enable是会保持上一拍的输出值么?
如果没有优先级的话,两个条件都满足怎么办
会保持
两个条件是靠算法保证互斥的
既然是互斥的,那就用
if
else if
呗
那不就有优先级了吗
如果互斥,就不存在优先级问题。
尽量写出简单可靠的东西。
x_Heat_enable是会保持上一拍的输出值么?
>>>感觉是会保持,不知道与else生成的RTL图有什么不同
