This verification approach implementation is based on:
foo@bar:~$ git clone git@gitlab.informatik.uni-bremen.de:processor_verification/symex_processor_verification.git --recursive
foo@bar:~$ make build
foo@bar:~$ make run
klee@klee:~$ cd src && make bytecode
klee@klee:~$ cd src && make
Further details are described in the folliwng publication: publication:
@INPROCEEDINGS{nbruns2023symex,
author={Bruns, Niklas and Herdt, Vladimir and Drechsler, Rolf},
booktitle={2023 Design, Automation & Test in Europe Conference & Exhibition (DATE)},
title={Processor Verification using Symbolic Execution: A RISC-V Case-Study},
year={2023},
volume={},
number={},
pages={1-6},
doi={10.23919/DATE56975.2023.10137202}
}
This work was supported in part by the German Federal Ministry of Education and Research (BMBF) within the project Scale4Edge under contract no. 16ME0127, within the project VerSys under contract no. 01IW1900, and within the project ECXL no. 01IW22002.