prjxray/experiments/ffprim
John McMaster 8f770b3e6e ffprim experiment: tweaks
Signed-off-by: John McMaster <JohnDMcMaster@gmail.com>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
..
Makefile ffprim test 2017-12-20 22:46:39 +01:00
README.txt ffprim test 2017-12-20 22:46:39 +01:00
generate.py ffprim experiment: tweaks 2017-12-20 22:46:39 +01:00
generate.sh ffprim experiment: tweaks 2017-12-20 22:46:39 +01:00
generate.tcl ffprim test 2017-12-20 22:46:39 +01:00
top.py ffprim experiment: tweaks 2017-12-20 22:46:39 +01:00

README.txt

Clock inversion is per slice (as BEL CLKINV)
Vivado GUI is misleading as it often shows it per FF, which is not actually true

CLB.SLICE_X0.AFF.FF_INV_CLK 00_51
CLB.SLICE_X1.AFF.FF_INV_CLK <0 candidates>
Clifford suggests X1 may be in adjacent tile
as he found with X1 INIT values
More research needed




CLB.SLICE_X0.AFF.FF_INV_CLK 00_51
CLB.SLICE_X0.FF_FDCE 00_21 00_24 00_25 00_26 00_29 00_35 29_01 29_12 30_01 30_03
CLB.SLICE_X0.FF_FDPE 00_21 00_24 00_25 00_26 00_29 00_35 29_01 30_01
CLB.SLICE_X0.FF_FDRE 00_21 00_24 00_25 00_26 00_29 29_01 29_12 30_01 30_03
CLB.SLICE_X0.FF_FDSE 00_21 00_24 00_25 00_26 00_29 00_35 29_01 30_01
CLB.SLICE_X0.FF_USED 00_21 00_24 00_25 00_26 00_29 29_01 30_01
CLB.SLICE_X1.AFF.FF_INV_CLK <0 candidates>
CLB.SLICE_X1.FF_FDCE 00_21 00_24 00_25 00_26 00_29 29_01 30_01 30_04 30_15
CLB.SLICE_X1.FF_FDPE 00_21 00_24 00_25 00_26 00_29 29_01 30_01
CLB.SLICE_X1.FF_FDRE 00_21 00_24 00_25 00_26 00_29 00_31 29_01 30_01 30_04 30_15
CLB.SLICE_X1.FF_FDSE 00_21 00_24 00_25 00_26 00_29 00_31 29_01 30_01
CLB.SLICE_X1.FF_USED 00_21 00_24 00_25 00_26 00_29 29_01 30_01


Following bits are always present with a FF
    00_21
    00_24
    00_25
    00_26
    00_29
    29_01
    30_01
Interesting bits are then
CLB.SLICE_X0.FF_FDCE 00_35 29_12 30_03
CLB.SLICE_X0.FF_FDPE 00_35
CLB.SLICE_X0.FF_FDSE 00_35
CLB.SLICE_X0.FF_FDRE 29_12 30_03