Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Toolchain update for IIS users #9

Merged
merged 2 commits into from
Mar 20, 2024
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
README: Update Spatz initialization for iis machines
Mattia Sinigaglia authored and mattsini1 committed Mar 12, 2024
commit 65e4789287533e29a6c5db5f3fc3c2a0fde0576d
5 changes: 3 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -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
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -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
5 changes: 3 additions & 2 deletions util/Makefrag
Original file line number Diff line number Diff line change
@@ -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