| library(xc2_dff) { | |
| cell(FDCP) { | |
| area: 1; | |
| ff("IQ", "IQN") { clocked_on: C; | |
| next_state: D; | |
| clear: "CLR"; | |
| preset: "PRE"; } | |
| pin(C) { direction: input; | |
| clock: true; } | |
| pin(D) { direction: input; } | |
| pin(Q) { direction: output; | |
| function: "IQ"; } | |
| pin(CLR) { direction: input; } | |
| pin(PRE) { direction: input; } | |
| } | |
| cell(FDCP_N) { | |
| area: 1; | |
| ff("IQ", "IQN") { clocked_on: "!C"; | |
| next_state: D; | |
| clear: "CLR"; | |
| preset: "PRE"; } | |
| pin(C) { direction: input; | |
| clock: true; } | |
| pin(D) { direction: input; } | |
| pin(Q) { direction: output; | |
| function: "IQ"; } | |
| pin(CLR) { direction: input; } | |
| pin(PRE) { direction: input; } | |
| } | |
| } |