verilog 关于阻塞与非阻塞赋值同时使用时的问题举一例子 always @ (posedge CLK or begedge RST)beginif(~RST)begin a

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 12:35:29
verilog 关于阻塞与非阻塞赋值同时使用时的问题举一例子 always @ (posedge CLK or begedge RST)beginif(~RST)begin a

verilog 关于阻塞与非阻塞赋值同时使用时的问题举一例子 always @ (posedge CLK or begedge RST)beginif(~RST)begin a
verilog 关于阻塞与非阻塞赋值同时使用时的问题
举一例子
always @ (posedge CLK or begedge RST)
begin
if(~RST)begin a

verilog 关于阻塞与非阻塞赋值同时使用时的问题举一例子 always @ (posedge CLK or begedge RST)beginif(~RST)begin a
恕我直言,你这样的研究没什么意义,这种非正规的代码写法可能会出现很多你意想不到的问题,即使仿真通过了,这也没有实际应用价值.always语句中一般不能有非阻塞赋值语句,除非他描述的是组合逻辑电路,VerilogHDL是硬件描述语言,代码的简洁是次要的,主要是代码对应的电路要简洁(用的元件最少,占的面积最小等).
此外,在各家设计公司里,这样的代码是绝对不允许出现的,而是要有严格的代码规范.
希望我的回答对你能有帮助!