| `ifndef DSP48_NREG_NREG | |
| `define DSP48_NREG_NREG | |
| `include "reg.sim.v" | |
| module NREG(D, Q, CLK, CE, RESET); | |
| parameter NBITS = 4; | |
| input wire [NBITS-1:0] D; | |
| output reg [NBITS-1:0] Q; | |
| input wire CLK; | |
| input wire CE; | |
| input wire RESET; | |
| genvar ii; | |
| for (ii=0; ii<NBITS; ii++) begin: bitreg | |
| REG breg (.D(D[ii]), .Q(Q[ii]), .CLK(CLK), .CE(CE), .RESET(RESET)); | |
| end | |
| endmodule // NREG | |
| `endif // `ifndef DSP48_NREG_NREG |