微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 无优先级if语句问题

无优先级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
else if


那不就有优先级了吗

如果互斥,就不存在优先级问题。
尽量写出简单可靠的东西。

x_Heat_enable是会保持上一拍的输出值么?
>>>感觉是会保持,不知道与else生成的RTL图有什么不同

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top