Skip to content

mfkiwl/ILA_AXI_Protocol

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

AXI_Protocol_Verification

This project implements verification of the AXI protocol using the Instruction-Level Abstraction (ILA) methodology.

Prerequisites

Before running this project, ensure you have the ILAng environment properly set up on your system.

Command to run

mkdir build && cd build && cmake .. && make && ./EMESHAXIEXE
cd ../slave_verification
python autoRunCosa.py

Project Structure

  1. Refinement Checking (RC)

    • ILA Models: AXI_ILA_RTL/src/

    • AXI Designs: AXI_ILA_RTL/verilog/

    • Refinement Maps: AXI_ILA_RTL/refinement/

  2. Sequential Equivalence Checking (SEC)

    • ILA Models: AXI_ILA_FSM/src/

    • Generated Verilog from ILA models

      • Read Channels: AXI_ILA_FSM/verification/top_r.v
      • Write Channels: AXI_ILA_FSM/verification/top_w.v
    • High-level Specifications: AXI_ILA_FSM/verification/axi_protocol.v

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Verilog 56.5%
  • C++ 26.9%
  • Makefile 8.7%
  • CMake 7.4%
  • Other 0.5%