firmware is a form of software; gateware is the equivalent for FGPAs

This commit is contained in:
Peter McGoron 2023-06-14 15:31:49 -04:00
parent 59a7ca9de5
commit a560e51991
73 changed files with 7 additions and 7 deletions

View File

@ -27,16 +27,16 @@ hardware-copy: upsilon-hardware.tar.gz
hardware-execute:
docker exec -ti upsilon-hardware /bin/bash -lc ' \
tar -xvf upsilon-hardware.tar.gz && \
cd upsilon/firmware && \
cd upsilon/gateware && \
source ~/conda/xc7/conda/etc/profile.d/conda.sh && \
conda activate xc7 && \
make clean && make'
hardware-shell:
docker exec -ti upsilon-hardware /bin/bash -l
hardware-get:
docker cp upsilon-hardware:/home/user/upsilon/firmware/build/digilent_arty/gateware/digilent_arty.bit ../boot/
docker cp upsilon-hardware:/home/user/upsilon/firmware/arty.dtb ../boot/
docker cp upsilon-hardware:/home/user/upsilon/firmware/csr.json ../boot/
docker cp upsilon-hardware:/home/user/upsilon/gateware/build/digilent_arty/gateware/digilent_arty.bit ../boot/
docker cp upsilon-hardware:/home/user/upsilon/gateware/arty.dtb ../boot/
docker cp upsilon-hardware:/home/user/upsilon/gateware/csr.json ../boot/
hardware-clean:
-docker container stop upsilon-hardware
-docker container rm upsilon-hardware
@ -77,7 +77,7 @@ verilator-shell:
verilator-execute:
docker exec -ti upsilon-verilator /bin/bash -c ' \
tar -xvf upsilon-hardware.tar.gz && \
cd upsilon/firmware && \
cd upsilon/gateware && \
make clean && \
make test \
'
@ -142,7 +142,7 @@ litex:
git checkout -B upsilon_stable c6ccb626e88168045edacced3743f6bd98746742
upsilon-hardware.tar.gz:
tar -czvf upsilon-hardware.tar.gz ../firmware/
tar -czvf upsilon-hardware.tar.gz ../gateware/
upsilon-buildroot.tar.gz:
tar -czvf upsilon-buildroot.tar.gz ../buildroot/
# This script only works for GNU tar. It renames the extraction directory.

View File

@ -1,7 +1,7 @@
Upsilon is a copyleft hardware project, which brings its own difficulties.
Upsilon is dual-licensed in many locations.
The files under `firmware/` are disjunctive dual-licensed under the CERN-OHL-S
The files under `gateware/` are disjunctive dual-licensed under the CERN-OHL-S
v2.0 (or any later version), or the GNU GPL v3.0 (or any later version).
The files under `buildroot/` and `opensbi/` are licensed under a BSD