The crate is wai-quantum-landscape-fpga, beside the fabric's simulated FPGA member, which has its own workflow. The README gives the board and part as data, what the design does and refuses, what it takes to build, the build and load steps, the checks and the power protocol. No bitstream is distributed: the vendor tool's licence limits a bitstream holding its components to that vendor's devices, which Apache-2.0 does not carry, so the README gives the build and the sha256 of the bitstream measured. measurements/2026-11-05 holds the first version's raw power logs and the predictions committed before them, unchanged. The workflow runs the unit tests and every check against the model of the logic on each change. Co-Authored-By: Claude Opus 5.5 <[email protected]>
10 lines
575 B
Shell
Executable file
10 lines
575 B
Shell
Executable file
#!/bin/sh
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
# Cross-compile the host for the board's processor (aarch64 Linux, glibc 2.39 on the board's image).
|
|
# Needs rustup's aarch64-unknown-linux-gnu target for the repository's pinned toolchain and the
|
|
# aarch64-linux-gnu-gcc linker.
|
|
set -e
|
|
cd "$(dirname "$0")/.."
|
|
rustup target add aarch64-unknown-linux-gnu
|
|
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc cargo build --release --target aarch64-unknown-linux-gnu
|
|
ls -la "${CARGO_TARGET_DIR:-target}/aarch64-unknown-linux-gnu/release/wai-quantum-landscape-fpga"
|