module top_module (
input sel,
input [7:0] a,
input [7:0] b,
output [7:0] out );
assign out=sel?a:b;
endmodule
或者用always块也可以
一开始只想在表达式当只能够修改,但是error。
编码为 (~sel & a) |(SEL & B) 不适用于向量。这是因为这些是按位运算符,而 sel 只是一个 1 位宽的量,使 A 和 B 的上位归零。但是可以使用 拼接运算符,( {8{~sel}} & a ) |( {8{sel}} & b )