题目:符号位扩展
这题其实没啥好讲的,主要是总是忘了个括号。
下面这个是错的,少了个大括号
module top_module (
input [7:0] in,
output [31:0] out );//
// assign out = { replicate-sign-bit , the-input };
assign out = {24{in[7]},in};
endmodule
正确答案
module top_module (
input [7:0] in,
output [31:0] out );//
// assign out = { replicate-sign-bit , the-input };
assign out = {{24{in[7]}},in};
endmodule