| |
| module top(input clk, ce, sr, d, output q); |
| /* |
| IS_C_INVERTED=1'b1, IS_D_INVERTED=1'b1, IS_CLR_INVERTED=1'b1, |
| ERROR: [Place 30-1008] Instance ff has an inverted D pin which is expected to be used as an I/O flop. |
| However, it is used as a regular flop. |
| |
| cliff didn't have constrained, also got annoyed |
| he is using slightly later version |
| ERROR: [Place 30-1008] Instance roi/ffs[0].genblk1.genblk1.ff |
| has an inverted D pin which is unsupported in the UltraScale and UltraScale+ architectures. |
| |
| which is fine except...he's using 7 series |
| |
| |
| and now... |
| IS_C_INVERTED=1'b1, IS_D_INVERTED=1'b0, IS_CLR_INVERTED=1'b1, |
| ERROR: [Place 30-488] Failed to commit 1 instances: |
| ff with block Id: 4 (FF) at SLICE_X0Y104 |
| ERROR: [Place 30-99] Placer failed with error: 'failed to commit all instances' |
| |
| IS_C_INVERTED=1'b0, IS_D_INVERTED=1'b0, IS_CLR_INVERTED=1'b1, |
| failed with same message |
| |
| IS_C_INVERTED=1'b1, IS_D_INVERTED=1'b0, IS_CLR_INVERTED=1'b0, |
| built! |
| diff design_fdce.segd design_fdce_inv.segd |
| > tag CLBLL_L.SLICEL_X0.CLKINV |
| expected |
| |
| IS_C_INVERTED=1'b0, IS_D_INVERTED=1'b1, IS_CLR_INVERTED=1'b0, |
| ERROR: [Place 30-1008] Instance ff has an inverted D pin which is expected to be used as an I/O flop. |
| However, it is used as a regular flop. |
| ERROR: [Place 30-99] Placer failed with error: 'IO Clock Placer stopped due to earlier errors. |
| Implementation Feasibility check failed, Please see the previously displayed individual error or warning messages for more details.' |
| */ |
| (* |
| IS_C_INVERTED=1'b1, IS_D_INVERTED=1'b0, IS_CLR_INVERTED=1'b0, |
| LOC="SLICE_X16Y100", BEL="AFF", DONT_TOUCH |
| *) |
| FDCE ff ( |
| .C(clk), |
| .CE(ce), |
| .CLR(sr), |
| .D(d), |
| .Q(q) |
| ); |
| endmodule |
| |