mirror of https://github.com/openXC7/prjxray.git
62 lines
1.6 KiB
Markdown
62 lines
1.6 KiB
Markdown
# FFConfig Fuzzer
|
|
|
|
Documents the following:
|
|
- FF clock inversion
|
|
- FF primitive mapping
|
|
- FF initialization value
|
|
|
|
Clock inversion is per slice (as BEL CLKINV)
|
|
Vivado GUI is misleading as it often shows it per FF, which is not actually true
|
|
|
|
| |FFSYNC|LATCH|ZRST |
|
|
|------|------|-----|-----|
|
|
|Sample| 00_48|30_32|30_12|
|
|
|FDPE | | | |
|
|
|FDSE | X | | |
|
|
|FDRE | X | | X |
|
|
|FDCE | | | X |
|
|
|LDCE | | X | X |
|
|
|LDPE | | X | |
|
|
|
|
|
|
```
|
|
CLB.SLICE_X0.A5FF.ZINIT 31_06
|
|
CLB.SLICE_X0.A5FF.ZRESET 01_07
|
|
CLB.SLICE_X0.AFF.ZINIT 31_03
|
|
CLB.SLICE_X0.AFF.ZRESET 30_12
|
|
CLB.SLICE_X0.B5FF.ZINIT 31_22
|
|
CLB.SLICE_X0.B5FF.ZRESET 01_19
|
|
CLB.SLICE_X0.BFF.ZINIT 31_28
|
|
CLB.SLICE_X0.BFF.ZRESET 30_30
|
|
CLB.SLICE_X0.C5FF.ZINIT 31_41
|
|
CLB.SLICE_X0.C5FF.ZRESET 01_47
|
|
CLB.SLICE_X0.CFF.ZINIT 31_33
|
|
CLB.SLICE_X0.CFF.ZRESET 30_33
|
|
CLB.SLICE_X0.CLKINV 01_51
|
|
CLB.SLICE_X0.D5FF.ZINIT 31_51
|
|
CLB.SLICE_X0.D5FF.ZRESET 01_55
|
|
CLB.SLICE_X0.DFF.ZINIT 31_58
|
|
CLB.SLICE_X0.DFF.ZRESET 30_50
|
|
CLB.SLICE_X0.FFSYNC 00_48
|
|
CLB.SLICE_X0.LATCH 30_32
|
|
CLB.SLICE_X1.A5FF.ZINIT 31_05
|
|
CLB.SLICE_X1.A5FF.ZRESET 01_03
|
|
CLB.SLICE_X1.AFF.ZINIT 31_04
|
|
CLB.SLICE_X1.AFF.ZRESET 31_15
|
|
CLB.SLICE_X1.B5FF.ZINIT 31_23
|
|
CLB.SLICE_X1.B5FF.ZRESET 00_16
|
|
CLB.SLICE_X1.BFF.ZINIT 31_29
|
|
CLB.SLICE_X1.BFF.ZRESET 31_30
|
|
CLB.SLICE_X1.C5FF.ZINIT 31_42
|
|
CLB.SLICE_X1.C5FF.ZRESET 00_44
|
|
CLB.SLICE_X1.CFF.ZINIT 31_34
|
|
CLB.SLICE_X1.CFF.ZRESET 30_34
|
|
CLB.SLICE_X1.CLKINV 00_52
|
|
CLB.SLICE_X1.D5FF.ZINIT 31_52
|
|
CLB.SLICE_X1.D5FF.ZRESET 00_56
|
|
CLB.SLICE_X1.DFF.ZINIT 31_59
|
|
CLB.SLICE_X1.DFF.ZRESET 31_50
|
|
CLB.SLICE_X1.FFSYNC 01_31
|
|
CLB.SLICE_X1.LATCH 31_32
|
|
```
|