From 6abaa040694d50a1dc4c682569de5a572c4c10f3 Mon Sep 17 00:00:00 2001 From: Mattia Sinigaglia Date: Thu, 11 Jan 2024 18:35:56 +0100 Subject: [PATCH] README: Update Spatz initialization for iis machines --- Makefile | 5 +++-- README.md | 9 +++++++++ util/Makefrag | 5 +++-- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index a2081f80..6cc3d52a 100644 --- a/Makefile +++ b/Makefile @@ -2,8 +2,9 @@ # Licensed under the Apache License, Version 2.0, see LICENSE for details. # SPDX-License-Identifier: Apache-2.0 -# Authors: Matheus Cavalcante, ETH Zurich -# Mattia Sinigaglia, Universisty of Bologna +# Authors: +# Matheus Cavalcante, ETH Zurich +# Mattia Sinigaglia, University of Bologna # Include Makefrag include util/Makefrag diff --git a/README.md b/README.md index db03c136..54aec370 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,15 @@ make all The Makefile target will automatically download and compile tested versions of LLVM, GCC, Spike, and Verilator. It might take a while. If you have issues cloning the GitHub modules, you might need to remove the folders in `sw/toolchain`. +ETH users can source the toolchains and initialize the environment by doing: + +```bash + +source util/iis-env.sh + +make init +``` + The Spatz cluster system (hw/system/spatz_cluster) is a fundamental system around a Snitch core and a Spatz coprocessor. The cluster can be configured using a config file. The configuration parameters are documented using JSON schema, and documentation is generated for the schema. The cluster testbench simulates an infinite memory. The RISC-V ELF file is preloaded using RISC-V's Front-end Server (`fesvr`). ### Simulating the system diff --git a/util/Makefrag b/util/Makefrag index a8fc9dd4..632a72a4 100644 --- a/util/Makefrag +++ b/util/Makefrag @@ -2,8 +2,9 @@ # Licensed under the Apache License, Version 2.0, see LICENSE for details. # SPDX-License-Identifier: Apache-2.0 -# Authors: Matheus Cavalcante, ETH Zurich -# Mattia Sinigaglia, Universisty of Bologna +# Authors: +# Matheus Cavalcante, ETH Zurich +# Mattia Sinigaglia, University of Bologna # Root SHELL = /usr/bin/env bash