#117. 复制算子
复制算子
题目描述
复制算子是拼接算子的一种特殊情况,如a={b,b,b,b,b,b}便可以写成a={6{b}}的形式。复制算子的格式为:{num{vector}},其中num必须为常量。如下所示:
{5{1'b1}} // 5'b11111 (or 5'd31 or 5'h1f)
{2{a,b,c}} // The same as {a,b,c,a,b,c}
{3'd5, {2{3'd6}}} // 9'b101_110_110
创建一verilog电路,将一个8bit位宽的输入信号进行符号位扩展,并通过32bit的输出端口输出,如下图所示
输入格式
8位in信号
输出格式
32位out信号
示例代码
module top (
input [7:0] in,
output [31:0] out );//
// assign out = { replicate-sign-bit , the-input };
endmodule