Skip to content

lmco/axi4_aib_bridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

axi4_aib_bridge

This project builds on the Advanced Interface Bus (AIB) by adding a protocol bridge to convert Advanced Microcontroller Bus Architecture (AMBA) Advanced eXtensible Interface 4 (AXI4) to AIB and vice versa. To achieve this, AXI4 is converted to the lightweight Chiplet Protocol Interface (CPI) which is then directly mapped to AIB. The AXI4/AIB Bridge enables the extension of the standard AXI4 interface across physically separate chiplets by leveraging AIB. Converting AXI4 to AIB allows for a standard, low-power, low-latency, parallel chip-to-chip interface while maintaining a high pin efficiency and at a minimal performance impact.

The AIB Register-Transfer Level (RTL) used in this project is leveraged from tlrb_aib_phy. To validate compliance with AXI4, New Wave Design and Verification performed the functional test and simulation of the design and their full report can be found in the 'doc' directory.

More information on the AIB and its specification can be found on Intel's website here.

Cloning

Since this repository uses git submodules, it's recommended to use the --recurse-submodules flag when cloning:

git clone --recurse-submodules https://github.com/lmco/axi4_aib_bridge.git

Otherwise the submodules can be pulled in to an already cloned repository by running the following git command:

git submodule update --init --recursive

Dependencies

This project also requires the AXI4/CPI Bridge RTL source code from Micron to compile and run. Please contact Micron to request a copy of that code.

Directory Structure

.
|   LICENSE                                             # License file
|   README.md                                           # This file
|   
+---doc                                                 # Documentation
|       DARPA_CHIPS_FinalTestAndIntegrationReport.pdf   # Test & Integration Report for AXI4/AIB Bridge
|       
+---lib                                                 # Submodules
|   \---tlrb_aib_phy
|                   
\---rtl                                                 # AXI4/AIB Bridge source files
        axim_cpi_aib_aib_cpi_axis.v
        master_cpi_aib.sv
        slave_cpi_aib.sv

Authors

  • Lockheed Martin Corporation
  • New Wave Design and Verification

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for more details

Distribution Statement

DISTRIBUTION STATEMENT A. Approved for public release.

The views, opinions and/or findings expressed are those of the author and should not be interpreted as representing the official views or policies of the Department of Defense or the U.S. Government.