1 // ---------------------------------------
3 // Attach a (combinatorial) black-box onto the output
4 // of this LUTRAM primitive to capture its
5 // asynchronous read behaviour
6 module TRELLIS_DPR16X4 (
7 (* techmap_autopurge *) input [3:0] DI,
8 (* techmap_autopurge *) input [3:0] WAD,
9 (* techmap_autopurge *) input WRE,
10 (* techmap_autopurge *) input WCK,
11 (* techmap_autopurge *) input [3:0] RAD,
14 parameter WCKMUX = "WCK";
15 parameter WREMUX = "WRE";
16 parameter [63:0] INITVAL = 64'h0000000000000000;
20 .WCKMUX(WCKMUX), .WREMUX(WREMUX), .INITVAL(INITVAL)
22 .DI(DI), .WAD(WAD), .WRE(WRE), .WCK(WCK),
26 $__ABC9_DPR16X4_COMB do (.$DO($DO), .RAD(RAD), .DO(DO));