Robustness assessment through iterative statistical fault injection: LEON3 processor as a case study
<p><strong>Dataset exemplifies an approach of iterative statistical fault injection to assess the robustness of HDL models.</strong></p> <p>Contents:<br> 1. Results of exhaustive fault injection experiments (bit-flip faults) into LEON3 processor model;<br> 2. Interactive querying interface, allowing to obtain custom samples from exhaustive results, and visualize them;<br> 3. Python scripts simulating 3 approaches to statistical fault injection: conservative, error-driven, time-driven.</p> <p> </p> <p><strong>Installation guide:</strong></p> <p> 1. Ensure to have python ver. 2.x installed. Type in terminal (cmd console in Windows): “python --version” – if the output looks like > Python 2.x.x – python is installed. <br> Otherwise download and install 2.x.x distribution: https://www.python.org/<br> Add python installation path to environment path variable.</p> <p><br> 2. Ensure to have Web-Server installed (Apache preferable). For instance, XAMPP: https://www.apachefriends.org/index.html</p> <p> <br> 3. Ensure that Web-server is configured to execute CGI scripts, particularly python-scripts:<br> In the 'httpd.conf' file (XAMMP control panel – button config in front of apache module):<br> </p> <p> – search for line Options Indexes FollowSymLinks and add ExecCGI, so the resulting line looks like this: <br> Options Indexes FollowSymLinks ExecCGI<br> – search for #AddHandler cgi-script .cgi, uncomment (remove #), and append “.py” to this line, so the results looks like:<br> AddHandler cgi-script .cgi .pl .asp .py </p> <p> 4. Unpack the contents of *.zip package into the folder on the Web Server. <br> For instance into 'Web-server root folder'/Dataset.<br> The Web-Server root can be configured in the ‘httpd.conf’ file in the DocumentRoot section, for instance: <br> DocumentRoot "F:/HTWEB"<br> <Directory "F:/HTWEB"><br> ...</p> <p> 5. In the web-browser navigate to the root directory of extracted package:<br> http://localhost/Dataset/index.html</p>
ShareScore
36/100
Overall dataset sharing score
Score breakdown
These five areas show where the dataset supports — or may limit — practical reuse.
- Stewardship
- 8
- Harmonization
- 4
- Access
- 16
- Reuse readiness
- 8
- Engagement
- 0