SlideServe
Menu
Préférences
© SlideServe · v2026

Using Standard HDL Interfaces for IP Core Testing

afram avatar
7 diapositives · 313 Views · Aug 25, 2014

Using Standard HDL Interfaces for IP Core Testing. System-on-Chip (SoC) Reusable Cores Core Types Soft Firm Hard Intellectual Property (IP). SoC Testing. Core-Level Testing Chip-Level Testing SoC Testing Present Solutions Test Bus Core Transparency Test Wrappers.

Using Standard HDL Interfaces for IP Core Testing - slide 1
01 / 7Using Standard HDL Interfaces for IP Core Testing
1 / 17

Télécharger la présentation

Using Standard HDL Interfaces for IP Core Testing
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Using Standard HDL Interfaces for IP Core Testing • System-on-Chip (SoC) • Reusable Cores • Core Types • Soft • Firm • Hard • Intellectual Property (IP)

  2. SoC Testing • Core-Level Testing • Chip-Level Testing • SoC Testing Present Solutions • Test Bus • Core Transparency • Test Wrappers

  3. Soc Testing with VPI • Hardware Description Languages (HDLs) • VHDL Procedural Interface (VHPI) • Verilog Procedural Interface (VPI) • VPI Environment • Fault Simulation with VPI • Proposed VPI Tasks : $NodeList, $FaultList, $CounterVector, $SaveOutput, $FaultInjection, $CompareOutput • Test Generation using VPI • Proposed VPI Tasks: $NodeList, $FaultList, $ReadStatus, $RandomVector, $SaveOutput, $RestoreStatus, $FaultInjection, $CompareOutput

  4. VPI Environment • Core and Test-bench in Verilog • VPI Tasks in C including vpi_user.h • Simulation under a VPI Simulator

  5. Fault Simulation Environment

  6. Test Generation Environment • Combinational Design • Random Vectors • Sequential Design • Random Block of Vectors • Save Design Status • Decide to keep the Block of Vectors • Restore the Design Status if Needed

  7. Future Works • Where we are? • PARWAN as an example • Serial Fault Simulation • Test Generation using Proposed Algorithm • What is next? • More Test-benches • Other Fault Simulation Algorithms such as Concurrent, Deductive, a combination of them or even a new VPI-based Algorithm • Come up with a VPI-based Test Generation algorithm with higher performance