PATARA is an open-source tool for post-silicon validation of any fabricated processor. It is based on the REVERSI methodolgy in which the processor varifies itself.
Clone the repository
git clone https://github.com/c3e-tubs/PATARAInstall python modules:
pip3 install xmltodict docutilsThe following configuration steps are available to configure PATARA to a custom processor.
The configuration files are stored in sources.
-
Instructions can be added in
instructions.xml. -
The processor specifications can be modified in
processor.xml. -
In
header.txtandfooter.txtthe startup and shutdown instruction can be modified.
To access the help message, run
python3 main.py -h A single instruction test can be started with
python3 main.py -v -1Creating all configurations of all instructions can be generated with
python3 main.py -v -2Interleaving testcases can be generated with
python3 main.py -v 1- Guillermo Payá Vayá (Technische Universität Braunschweig)
- Fabian Stuckmann (Technische Universität Braunschweig)
- Pasha Fistanto (Leibniz Universität Hannover)
This open-source project is distributed under the MIT license.