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 )