From 722c6eab4d91e8f865f91c4339274c97f1630df8 Mon Sep 17 00:00:00 2001 From: Ben Reynwar Date: Wed, 4 Aug 2021 12:10:55 -0400 Subject: [PATCH] Adding short explanations of tools (courtesy of acomodi on the symbiflow chat). Signed-off-by: Ben Reynwar --- docs/db_dev_process/parts.rst | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/docs/db_dev_process/parts.rst b/docs/db_dev_process/parts.rst index be6dc0d2..0ade1566 100644 --- a/docs/db_dev_process/parts.rst +++ b/docs/db_dev_process/parts.rst @@ -4,3 +4,23 @@ Tools `SymbiFlow/prjxray/tools/` Here, you can find various programs to work with bitstreams, mainly to assist building fuzzers. + +bitread: + Used to read a bitstream file to output a readable bitfile that can be than used + to get the various FASM features. +segmatch: + Used in the fuzzing process to correlate the different bits and find which one belong to which feature. +gen_part_base_yaml. + Used to get a high level information on the device structure (number of + configuration rows/columns and maximum frame addresses) +xc7frames2bit: + Used to write a bitstream file starting from a frames one. Where, in turn, + the frames file can be generated starting from a FASM file. +xc7patch: + Used to patch a pre-existing bitstream with additional bits. +bittool: + ??? +bits2rbt: + ??? +frame_address_decoder: + ???