ARTIQ Zynq-based core device support
Go to file
Sebastien Bourdeauducq 7c22b72129 add FSBL startup route
Not working (Zynq sucks) and not debuggable (can't get UART output from FSBL even with official binaries...)
2020-05-06 16:53:54 +08:00
examples make LED channels output-only 2020-04-26 11:51:06 +08:00
openocd add run scripts 2020-04-11 21:12:16 +08:00
src runtime: check PL DONE 2020-05-04 22:27:15 +08:00
.gitignore add impure incremental build process, document 2020-05-01 10:07:38 +08:00
README.md README: fix formatting 2020-05-01 10:09:31 +08:00
channel-rust-nightly.toml shell.nix: use local channel-rust-nightly.toml 2020-04-11 19:01:42 +08:00
default.nix add FSBL startup route 2020-05-06 16:53:54 +08:00
fsbl.nix build FSBL 2020-05-06 16:02:44 +08:00
gnutoolchain.nix build FSBL 2020-05-06 16:02:44 +08:00
mkbootimage.nix add Antmicro Zynq mkbootimage utility 2020-05-01 10:51:13 +08:00
remote_run.sh remote_run: fixes 2020-05-01 11:22:45 +08:00
rustPlatform.nix pure Nix build system 2020-04-30 21:04:28 +08:00
shell.nix add Antmicro Zynq mkbootimage utility 2020-05-01 10:51:13 +08:00

README.md

Configure Nix channels:

nix-channel --add https://nixbld.m-labs.hk/channel/custom/artiq/fast-beta/artiq-fast
nix-channel --update

Pure build with Nix:

nix-build -A zc706-jtag
./remote_run.sh

Impure incremental build:

nix-shell
cd src
./zc706.py -g  # build gateware
make           # build firmware
cd ..
./remote_run.sh -i

The impure build process can also be used on non-Nix systems.