prjxray/fuzzers/015-ffclkinv
Clifford Wolf b569760629 Major refactoring of database organisation
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
..
.gitignore Major refactoring of database organisation 2017-12-20 22:46:39 +01:00
Makefile 015-ffclkinv fuzzer w/ DB 2017-12-20 22:46:39 +01:00
README.txt 015-ffclkinv fuzzer w/ DB 2017-12-20 22:46:39 +01:00
generate.py 015-ffclkinv fuzzer w/ DB 2017-12-20 22:46:39 +01:00
generate.sh 015-ffclkinv fuzzer w/ DB 2017-12-20 22:46:39 +01:00
generate.tcl 015-ffclkinv fuzzer w/ DB 2017-12-20 22:46:39 +01:00
top.py 015-ffclkinv fuzzer w/ DB 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
0: normal clock
1: invert clock
CLB.SLICE_X0.CLKINV 01_51
CLB.SLICE_X1.CLKINV 00_52

Note: Vivado uses inverted clock macros with "_1" to infer this mux
Ex: FDCE_1 is inverted, FDCE is normal
It is illegal to place both in the same slice