OpenCores
URL https://opencores.org/ocsvn/pairing/pairing/trunk

Subversion Repositories pairing

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 16 to Rev 17
    Reverse comparison

Rev 16 → Rev 17

/pairing/trunk/rtl/f3m.v
19,17 → 19,14
module f3m_mux6(v0, v1, v2, v3, v4, v5, l0, l1, l2, l3, l4, l5, out);
input l0, l1, l2, l3, l4, l5;
input [`WIDTH:0] v0, v1, v2, v3, v4, v5;
output reg [`WIDTH:0] out;
always @ (l0,l1,l2,l3,l4,l5,v0,v1,v2,v3,v4,v5)
case ({l0,l1,l2,l3,l4,l5})
6'b100000: out = v0;
6'b010000: out = v1;
6'b001000: out = v2;
6'b000100: out = v3;
6'b000010: out = v4;
6'b000001: out = v5;
default: out = 0;
endcase
output [`WIDTH:0] out;
genvar i;
generate
for(i=0;i<=`WIDTH;i=i+1)
begin : label
assign out[i] = (v0[i]&l0)|(v1[i]&l1)|(v2[i]&l2)|(v3[i]&l3)|(v4[i]&l4)|(v5[i]&l5);
end
endgenerate
endmodule
 
// f3m_add: C = A + B, in field F_{3^M}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.