小编Ale*_*. H的帖子

Verilog中的花括号是什么意思?

我很难理解verilog中的以下语法:

input [15:0] a;  // 16-bit input
output [31:0] result; // 32-bit output
assign result = {{16{a[15]}}, {a[15:0]}};
Run Code Online (Sandbox Code Playgroud)

我知道assign声明会result使用连线和组合逻辑将某些东西连接到总线,但是花括号和16 {a [15]}是什么?

verilog concatenation

34
推荐指数
2
解决办法
9万
查看次数

verilog调试

我不知道下面的代码有什么问题,有人可以帮我调试

module iloop(z,a);
    input [31:0] a;
    output z;
    reg [4:0] i;
    reg s, z;
    initial begin
    s = 0;
    for(i=0; i<32; i=i+1)  s = s | a[i];
    z = !s;
    end
    endmodule
Run Code Online (Sandbox Code Playgroud)

verilog

0
推荐指数
1
解决办法
2211
查看次数

标签 统计

verilog ×2

concatenation ×1