todo.md
This commit is contained in:
parent
9c294be58d
commit
addd660bf2
|
@ -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
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
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:
|
||||
cd rtl && make
|
||||
|
|
Loading…
Reference in New Issue