hqjenny-centrifuge/README.md

1.0 KiB

Centrifuge - A Unified Approach to Generate RISC-V Accelerator SoC

1. Chipyard and FireSim Setup

  1. Set up AWS machine following Firesim Setting up your Manager Instance

  2. Before initializing Chipyard, enable make/gcc 4.x.x

source scl_source enable devtoolset-8 
  1. Follow Chipyard Tutorial Quick Start and FireSim FPGA-Accelerated-Simulation
git clone https://github.com/ucb-bar/chipyard.git
cd chipyard
./scripts/init-submodules-no-riscv-tools.sh
./scripts/build-toolchains.sh
source ./scripts/env.sh
./scripts/firesim-setup.sh --fast
cd sims/firesim
source sourceme-f1-manager.sh
  1. Generate the accelerator SoC defined in accel.json
cd tools/centrifuge/scripts
source hls-setup.sh
perl generate_soc.pl accel.json
  1. Run Verilator Simulation

  2. Generate FireSim Image