eel3792c_rv32i

RV32I implementation on a DE10-Lite FPGA for the EEL3792C course.
Log | Files | Refs

commit 5c583dd4327e2bab50213b93a82edf9d484cc35e
parent d3efcc03a79d53fd33be6287ffd314821feeb957
Author: vin <git@vineetk.net>
Date:   Mon, 31 Mar 2025 16:07:35 -0400

add riscv32 nix cross-toolchain and fibonacci c file

Diffstat:
Afibonacci.c | 13+++++++++++++
Ashell.nix | 2++
2 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/fibonacci.c b/fibonacci.c @@ -0,0 +1,13 @@ +void +_start() +{ + int *fib0 = 0, *fib1 = 1; + + *fib0 = 0; + *fib1 = 1; + + for (int *fibx = 2; *fibx <= 15; fibx++) + *fibx = *(fibx - 1) + *(fibx - 2); + + while (1); +} diff --git a/shell.nix b/shell.nix @@ -0,0 +1,2 @@ +with import <nixpkgs> {}; +pkgsCross.riscv32-embedded.mkShell {}