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/PATARA
Install python modules:
pip3 install xmltodict docutils
The 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.txt
andfooter.txt
the 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 -1
Creating all configurations of all instructions can be generated with
python3 main.py -v -2
Interleaving 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.