input I2,
input I3
);
- parameter LUTMASK = 16'h0000;
- assign O = LUTMASK >> {I3, I2, I1, I0};
+ parameter LUTMASK = 16'h0000;
+
+ wire [7:0] s3 = I3 ? LUTMASK[15:8] : LUTMASK[7:0];
+ wire [3:0] s2 = I2 ? s3[ 7:4] : s3[3:0];
+ wire [1:0] s1 = I1 ? s2[ 3:2] : s2[1:0];
+ assign O = I0 ? s1[1] : s1[0];
endmodule
module EFX_ADD(
begin
always @(posedge clk)
if (ce)
+ begin
if (sr)
Q <= SR_VALUE;
else
- Q <= d;
+ Q <= d;
+ end
end
end
else
(WRITE_WIDTH == 10) ? 9 : // 512x10
(WRITE_WIDTH == 5) ? 10 : -1; // 1024x5
-endmodule
+endmodule
\ No newline at end of file