Skip to content

ucb-substrate/iris

Repository files navigation

Iris

Iris is a chip consisting of two Shuttle cores with outer product units and two UCIe modules.

This repo only contains the process-agnostic portions of the chip. Process-specific tapeout collateral is only accessible to BWRC members.

Usage

Iris uses Chippy to enable standalone compilation.

First, install Chippy:

git clone https://github.com/ucb-substrate/chippy.git
cd chippy
git submodule update --init --recursive
./mill __.publishLocal
cd ..

Install espresso for NoC generation. If using a Chipyard environment, espresso should already be on PATH.

Then, compile Iris:

git clone git@github.com:ucb-substrate/iris.git
cd iris
git submodule update --init
./mill compile

To generate top-level Verilog, run the following:

./mill test.testOnly edu.berkeley.cs.iris.IrisSpec -- -z Verilog

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors