This commit is contained in:
Peter McGoron 2023-06-22 17:18:38 -04:00
parent 9c294be58d
commit addd660bf2
2 changed files with 28 additions and 1 deletions

27
doc/todo.md Normal file
View File

@ -0,0 +1,27 @@
Copyright 2023 (C) Peter McGoron.
This file is a part of Upsilon, a free and open source software project.
For license terms, refer to the files in `doc/copying` in the Upsilon
source distribution.
__________________________________________________________________________
* The control loop is inflexible and poorly documented.
* Waveform modules might be necessary but are untested.
# Coptic: Upsilon 2.0
Coptic is an improved architecture for Upsilon.
Coptic would have multiple RV32EM CPUs (configurable at build time) that
run independently of the main Linux CPU. Along with the main RAM segment
the Linux CPU can access block RAM segments which run independently of
system RAM.
The Linux CPU can
* Allocate main RAM segments to a CPU for rw access
* Allocate entire BRAM blocks to a CPU
* Receive interrupts from CPUs
* Send interrupts to CPUs
* Start CPUs, halt CPUs, reset CPUs

View File

@ -8,7 +8,7 @@
DEVICETREE_GEN_DIR=. DEVICETREE_GEN_DIR=.
all: rtl_codegen build/digilent_arty/digilent_arty.bit arty.dtb pin_io.c all: rtl_codegen build/digilent_arty/digilent_arty.bit arty.dtb mmio.py
rtl_codegen: rtl_codegen:
cd rtl && make cd rtl && make