Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 1.39 KB

README.md

File metadata and controls

24 lines (18 loc) · 1.39 KB

RISCV_LBIST

HW assignment of Testing and Fault Tolerance course, BIST module for RiscV core.

Dirs

bist folder
core rtl
synthesis scripts and netlists
core rtl tbs
tmp scripts

Usage

scan chains insertion script starting from synthesized netlist insert scan chains and generate a dft netlist a nd the relative STIL procedure (for TMAX script)
synthesis script
Synthesized netlists can be found in syn/standalone folder, it's possible to add dft features directly on the "clean" netlist or on the one with clock gating scan cells (used by default).
TMAX script for fault testing purposes.

Project description

The purpose of this project is to design a Logic-BIST for testing a RISCV core trough the adoption of some testing techniques presented during the course (Here is presented an example of the Test-per-scan technique, with some differences) and usage of industrial tools (TetraMax, Modelsim, DesignCompiler). The constraints in terms of test coverage, are at least 70% of coverage for the Stuck-At fault model

Further information

REPORT