mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-09 21:25:23 +00:00
Add mux7 for K ext
This commit is contained in:
parent
50cbe54d7b
commit
cd2a9b8712
@ -65,6 +65,15 @@ module mux6 #(parameter WIDTH = 8) (
|
|||||||
output logic [WIDTH-1:0] y);
|
output logic [WIDTH-1:0] y);
|
||||||
|
|
||||||
assign y = s[2] ? (s[0] ? d5 : d4) : (s[1] ? (s[0] ? d3 : d2) : (s[0] ? d1 : d0));
|
assign y = s[2] ? (s[0] ? d5 : d4) : (s[1] ? (s[0] ? d3 : d2) : (s[0] ? d1 : d0));
|
||||||
|
endmodule // mux6
|
||||||
|
|
||||||
|
module mux7 #(parameter WIDTH = 8) (
|
||||||
|
input logic [WIDTH-1:0] d0, d1, d2, d3, d4, d5, d6,
|
||||||
|
input logic [2:0] s,
|
||||||
|
output logic [WIDTH-1:0] y);
|
||||||
|
|
||||||
|
assign y = s[2] ? (s[1] ? d6 : (s[0] ? d5 : d4)) : (s[1] ? (s[0] ? d3 : d2) : (s[0] ? d1 : d0));
|
||||||
|
|
||||||
endmodule
|
endmodule
|
||||||
|
|
||||||
/* verilator lint_on DECLFILENAME */
|
/* verilator lint_on DECLFILENAME */
|
||||||
|
Loading…
Reference in New Issue
Block a user