Skip to content

UTehran-NavabiLab/SAYAC-system-Testing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1743897 · Mar 27, 2024

History

24 Commits
Mar 27, 2024
Mar 26, 2024
Mar 27, 2024
Mar 26, 2024
Mar 26, 2024

Repository files navigation

image

Test and Testability of SAYAC Embedded System

Focusing on post-manufacturing test analysis:

  1. We have developed an open-source test toolcahin called UT-DATE
  2. We have designed and incorporated several testability methods to test the SAYAC embedded system, including:
    • Processor
    • Memory
    • Interconnect

Processor Testing

Several existing Design for Test (DFT) techniques are incorporated into the SAYAC processor to make it testable and evaluate its testability for post-manufacturing faults, considering stuck-at-fault models.

After several design modifications to make SAYAC test-ready, the following DFT techniques have been incorporated:

  • Single and multiple scan testing
  • Built-in self-test (BIST) architectures, including RTS & STUMPS
  • Boundary-scan IEEE 1149.1 standard.

Memory Testing

Memory blocks of SAYAC, including RAM, instruction ROM, and register file have been tested for memory fault models through:

  • Memory BIST architectures, and
  • Boundary scan IEEE 1149.1 architecture,
  • Considering MARCH algorithms.

Interconnect Testing

The data bus and address bus interconnects of the JTAG-compliant SAYAC processor are tested using the EXTEST instruction of the IEEE 1149.1 standard.

Running Codes

  • The code folders are organized according to the structure of the report document.

  • Running some projects (like LBIST and MBIST) requires using VHDL 2008, as hierarchical access to signals is a part of the VHDL 2008 standard. To use VHDL 2008 in Modelsim, follow these steps:

    From the view tab
    Select the properties option
    Go to the VHDL tab
    Select the Use 1076-2008 option.

Quick Links

Disclaimer and Copyright

Copyright (C) 2022 CINI Cybersecurity National Laboratory and University of Teheran.