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: hardware-execute:
docker exec -ti upsilon-hardware /bin/bash -lc ' \ docker exec -ti upsilon-hardware /bin/bash -lc ' \
tar -xvf upsilon-hardware.tar.gz && \ tar -xvf upsilon-hardware.tar.gz && \
cd upsilon/firmware && \ cd upsilon/gateware && \
source ~/conda/xc7/conda/etc/profile.d/conda.sh && \ source ~/conda/xc7/conda/etc/profile.d/conda.sh && \
conda activate xc7 && \ conda activate xc7 && \
make clean && make' make clean && make'
hardware-shell: hardware-shell:
docker exec -ti upsilon-hardware /bin/bash -l docker exec -ti upsilon-hardware /bin/bash -l
hardware-get: 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/gateware/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/gateware/arty.dtb ../boot/
docker cp upsilon-hardware:/home/user/upsilon/firmware/csr.json ../boot/ docker cp upsilon-hardware:/home/user/upsilon/gateware/csr.json ../boot/
hardware-clean: hardware-clean:
-docker container stop upsilon-hardware -docker container stop upsilon-hardware
-docker container rm upsilon-hardware -docker container rm upsilon-hardware
@ -77,7 +77,7 @@ verilator-shell:
verilator-execute: verilator-execute:
docker exec -ti upsilon-verilator /bin/bash -c ' \ docker exec -ti upsilon-verilator /bin/bash -c ' \
tar -xvf upsilon-hardware.tar.gz && \ tar -xvf upsilon-hardware.tar.gz && \
cd upsilon/firmware && \ cd upsilon/gateware && \
make clean && \ make clean && \
make test \ make test \
' '
@ -142,7 +142,7 @@ litex:
git checkout -B upsilon_stable c6ccb626e88168045edacced3743f6bd98746742 git checkout -B upsilon_stable c6ccb626e88168045edacced3743f6bd98746742
upsilon-hardware.tar.gz: upsilon-hardware.tar.gz:
tar -czvf upsilon-hardware.tar.gz ../firmware/ tar -czvf upsilon-hardware.tar.gz ../gateware/
upsilon-buildroot.tar.gz: upsilon-buildroot.tar.gz:
tar -czvf upsilon-buildroot.tar.gz ../buildroot/ tar -czvf upsilon-buildroot.tar.gz ../buildroot/
# This script only works for GNU tar. It renames the extraction directory. # 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 a copyleft hardware project, which brings its own difficulties.
Upsilon is dual-licensed in many locations. 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). 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 The files under `buildroot/` and `opensbi/` are licensed under a BSD