-
Notifications
You must be signed in to change notification settings - Fork 79
IDDR
Pepijn de Vos edited this page Nov 17, 2024
·
5 revisions
The Input Double Data Rate (IDDR) primitive, also known as the DLPE, provides output data at the same clock edge in DDR mode. It has a logic diagram consisting of four D flip-flops (DFFN, DFF, DFF1, and DFF2), each with a similar structure. The input "D" is registered by each DFF, and the outputs "Q0", "Q1", etc., are provided to FPGA logic at the same clock edge.
This device is not yet supported in Apicula
| Port | Size | Direction |
|---|---|---|
| CLK | 1 | input |
| D | 1 | input |
| Q0 | 1 | output |
| Q1 | 1 | output |
| Parameter | Default Value |
|---|---|
| Q0_INIT | 0 (0b0) |
| Q1_INIT | 0 (0b0) |
IDDR #(
.Q0_INIT(Q0_INIT),
.Q1_INIT(Q1_INIT)
) iddr_inst (
.CLK(CLK),
.D(D),
.Q0(Q0),
.Q1(Q1)
);