chipsalliance / i3c-core

https://chipsalliance.github.io/i3c-core/
Apache License 2.0
6 stars 3 forks source link

I3C Core

This repository provides an I3C Core, which will be:

A login with MIPI Alliance account is required to access the document on MIPI website.

This repository provides:

This repository depends on:

Setup

System requirements

This repository is currently tested on Debian 12 and Ubuntu 22.04. In order to use all features, you need to install:

Submodules

Make sure submodules are checked out. Use the --recursive flag when cloning, or run

git submodule update --init --recursive

if you already cloned the repository.

Python

Python 3.11.0 is recommended for this project. A bootstrap script is provided:

bash install.sh

This script installs pyenv. Then, you can activate the environment:

. activate.sh

Activate script creates a virtual environment with Python3.11 and installs python packages from the requirements.txt.

Verification

This core is verified by 2 approaches:

To check if the environment is properly configured, run tests:

make tests

More details can be found in verification README.

Tools

Tools developed for this project are located in tools directory. You can find more detailed information in README of each tool: