Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/herrmanno/c827-rechnerarchitektur


https://github.com/herrmanno/c827-rechnerarchitektur

Last synced: 4 days ago
JSON representation

Awesome Lists containing this project

README

        

# Case study for course 'C827 Rechnerarchitektur' of HTWK

This repository conatins multiple implementations of algorithms creating the Fibonacci sequence.

Slides to the corresponding case study can be found at [slides](./slides)

## Build

Compiling requires cmake. Creating additional artefacts requires `perf`, `objdump` and a RISC
toolchain.

### Configure

```
mkdir -p build/debug
mkdir -p build/release
cmake -B build/debug -S . -D CMAKE_BUILD_TYPE=Debug
cmake -B build/release -S . -D CMAKE_BUILD_TYPE=Release
```

### Compile to binary and object files

```
cmake --build build/debug
cmake --build build/release
```

### Configure, Compile and create further artefacts

```
bash build.sh
```

### Build on remote machine and download artifacts

```
bash build_remote.sh [ssh-connection-string]
```