📄 concat.v
字号:
// Test the parser's ability to handle concatenations.module simple(inout [1:0] a); wire b, c; assign a = {b,c};endmodulemodule multi(inout [31:0] a); wire [3:0] b; assign a = {8{b}};endmodulemodule numerical(inout [63:0] a); assign a = {32'h80000000, 32'h00000001};endmodulemodule multiNumerical(inout [63:0] a); assign a = {16{4'b0001}};endmodulemodule nested(inout [63:0] a); wire [3:0] b; assign a = {2{{4{4'b001}}, {4{b}}}};endmodulemodule complex(); wire a; wire [3:0] b; wire [1:0] c; wire [7:0] x; assign x = {a, a, b[3:0], c[1], c[0]};endmodulemodule combination(input [1:0] in, output out); wire [1:0] bus; simple I1(.a({in[0], bus[0]})); simple I2(.a({in[1], out}));endmodule module top(); simple I1(); multi I2(); numerical I3(); multiNumerical I4(); nested I5(); complex I6();endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -