ARTIQ Zynq-based core device support
Sebastien Bourdeauducq
27466036a7
* Use fsbl.elf sent to me by Xilinx tech support. None of the other FSBL images for ZC706, including the official one from 2019.2-zc706-release.tar.xz, appear to work (no UART output, no FPGA DONE). * Prevent boot.bin creation tool from crashing due to long paths. |
||
---|---|---|
examples | ||
openocd | ||
src | ||
.gitignore | ||
channel-rust-nightly.toml | ||
default.nix | ||
fsbl.elf | ||
fsbl.nix | ||
gnutoolchain.nix | ||
mkbootimage.nix | ||
README.md | ||
remote_run.sh | ||
rustPlatform.nix | ||
shell.nix |
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.