Documenting the Xilinx 7-series bit-stream format.
Go to file
Rick Altherr 559eb4176a Export XRAY_* during environment setup
Since some of the tools need to be found by make and other environments,
build the paths when database/<database>/settings.sh is sourced and
export them into the shell environment.

Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
database/artix7 Export XRAY_* during environment setup 2017-12-20 22:46:39 +01:00
experiments ffprim test 2017-12-20 22:46:39 +01:00
fuzzers Bugfix in 013-intpips fuzzer 2017-12-20 22:46:39 +01:00
gridinfo Avoid combined flags in bitread invocations. 2017-12-20 22:46:39 +01:00
htmlgen Improve htmlgen.py 2017-12-20 22:46:39 +01:00
minitests Set tool and script paths project-wide 2017-12-20 22:46:39 +01:00
third_party bitread: Replace flag parsing with gflags 2017-12-20 22:46:39 +01:00
tools segmatch: Allow candidate output threshold to be set by flag 2017-12-20 22:46:39 +01:00
utils Export XRAY_* during environment setup 2017-12-20 22:46:39 +01:00
.gitignore Update gitignore files 2017-12-20 22:46:39 +01:00
.gitmodules bitread: Replace flag parsing with gflags 2017-12-20 22:46:39 +01:00
CMakeLists.txt Re-enable optimizations 2017-12-20 22:46:39 +01:00
README.md Update README 2017-12-20 22:46:39 +01:00

README.md

Project X-Ray

Documenting the Xilinx 7-series bit-stream format.

Quickstart Guide:

Pull submodules: git submodule update --init --recursive

Install CMake and build the C++ tools: sudo apt-get install cmake3 mkdir build pushd build cmake .. make popd

Always make sure to set the environment for the device you are working on before running any other commands:

source database/artix7/settings.sh

Creating HTML documentation:

cd htmlgen
python3 htmlgen

(Re-)creating parts of the database, for example LUT init bits:

cd fuzzers/010-lutinit
make
make pushdb