Documenting the Xilinx 7-series bit-stream format.
Go to file
Tim 'mithro' Ansell 72ee3e9bc2 Fixing the README files.
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
2017-12-20 22:46:39 +01:00
database k7: switch to Tim package 2017-12-20 22:46:39 +01:00
experiments Demote lut5 fuzzer since known to be faulty 2017-12-20 22:46:39 +01:00
fuzzers remove debug print 2017-12-20 22:46:39 +01:00
gridinfo k7: switch to Tim package 2017-12-20 22:46:39 +01:00
htmlgen htmlgen: pip add PRECYINIT 2017-12-20 22:46:39 +01:00
lib lib: Parser for Xilinx bitstream file format 2017-12-20 22:46:39 +01:00
minitests Fixing the README files. 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 tools: bitstream inspection tool built on libprjxray 2017-12-20 22:46:39 +01:00
utils Revert "017-clbprecyinit: push db" 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 Use proper CMake mechanisms to set compiler settings 2017-12-20 22:46:39 +01:00
README.md README: clarify cmake package requirements 2017-12-20 22:46:39 +01:00
clean.mk clean.mk: make clean target 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 cmake # version 3.5.0 or later required, # for Ubuntu Trusty pkg is called 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