zl程序教程

您现在的位置是:首页 >  其它

当前栏目

FPGA中阻塞赋值和非阻塞赋值

FPGA 赋值 阻塞
2023-09-11 14:14:49 时间

目录

非阻塞赋值

阻塞赋值


非阻塞赋值

定义输入为clk,a;输出为b,c;则代码为:

module    non_block(clk,a,b,c);

    input    clk;
    input    a;

    output reg b,c;

always @(posedge clk)
    begin
        b <= a;
        c <= b;
    end

endmodule

阻塞赋值

定义输入为clk,a;输出为b,c;则代码为:

module    block(clk,a,b,c);

    input    clk;
    input    a;

    output reg b,c;

always    @(posedge clk)
    begin
        b = a;
        c = b;
    end

endmodule