Documenting the Xilinx 7-series bit-stream format.
Go to file
John McMaster be3d7ec8c7 ffprim: merge in latch research
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
database/artix7 Add frame tiles to tilegrid 2017-12-20 22:46:39 +01:00
experiments ffprim: merge in latch research 2017-12-20 22:46:39 +01:00
fuzzers Add 071-ppips 2017-12-20 22:46:39 +01:00
gridinfo gridinfo: fix tool paths 2017-12-20 22:46:39 +01:00
htmlgen Databse cleanups 2017-12-20 22:46:39 +01:00
lib lib: Wrapper for retrieving info from a database directory 2017-12-20 22:46:39 +01:00
minitests ffcfg: add latch primitives 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 Update tools to correctly handle ECC mask (ECC is only 13 LSB bits in word 50) 2017-12-20 22:46:39 +01:00
utils Update tools to correctly handle ECC mask (ECC is only 13 LSB bits in word 50) 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 When building with tests, turn off optimiations 2017-12-20 22:46:39 +01:00
README.md README: clarify cmake package requirements 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