| // In EOS S3 / PP3 2-input LUTs are actually mapped to muxes that select from | |
| // 0s and 1s according to the LUT configuration. This techmap does that explicitly | |
| // by converting LUT2 to mux4x0. | |
| module LUT2 ( | |
| output O, | |
| input I0, | |
| input I1 | |
| ); | |
| parameter [3:0] INIT = 0; | |
| parameter EQN = "(I0)"; | |
| wire XA1 = INIT[0]; | |
| wire XA2 = INIT[1]; | |
| wire XB1 = INIT[2]; | |
| wire XB2 = INIT[3]; | |
| mux4x0 _TECHMAP_REPLACE_ ( | |
| .A (XA1), | |
| .B (XA2), | |
| .C (XB1), | |
| .D (XB2), | |
| .S1 (I1), | |
| .S0 (I0), | |
| .Q (O) | |
| ); | |
| endmodule |