From 2b52799f5c0a469136df2ea7d60e6f68d52da80e Mon Sep 17 00:00:00 2001 From: Jacob Lifshay Date: Fri, 10 Oct 2025 17:58:25 -0700 Subject: [PATCH] try building .bit file --- .forgejo/workflows/test.yml | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index 21e56bf..d4c38cd 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -22,21 +22,31 @@ jobs: build-essential \ ccache \ clang \ + cmake \ cvc5 \ + default-jre-headless \ flex \ + g++ \ gawk \ git \ + libantlr4-runtime-dev \ libboost-filesystem-dev \ + libboost-iostreams-dev \ + libboost-program-options-dev \ libboost-python-dev \ libboost-system-dev \ + libboost-thread-dev \ + libeigen3-dev \ libffi-dev \ libreadline-dev \ lld \ + openfpgaloader \ pkg-config \ python3 \ python3-click \ + python3-venv \ tcl-dev \ - z3 \ + uuid-dev \ zlib1g-dev - run: | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain 1.89.0 @@ -49,9 +59,14 @@ jobs: key: ${{ needs.deps.outputs.cache-primary-key }} fail-on-cache-miss: true - run: | + source deps/venv/bin/activate + echo "VIRTUAL_ENV=$VIRTUAL_ENV" >> "$FORGEJO_ENV" + echo "$VIRTUAL_ENV/bin" >> "$FORGEJO_PATH" + make -C deps/prjxray/build install make -C deps/z3/build install make -C deps/sby install make -C deps/yosys install + make -C deps/nextpnr-xilinx/build install export PATH="$(realpath deps/firtool/bin):$PATH" echo "$PATH" >> "$GITHUB_PATH" - uses: https://git.libre-chip.org/mirrors/rust-cache@v2 @@ -62,3 +77,4 @@ jobs: - run: cargo test --doc --features=unstable-doc - run: cargo doc --features=unstable-doc - run: FAYALITE_TEST_HASHER=always_zero cargo test --test=module --features=unstable-doc,unstable-test-hasher + - run: cargo run --example=blinky -- yosys-nextpnr-xray --nextpnr-xilinx-chipdb-dir deps/nextpnr-xilinx/xilinx --prjxray-db-dir deps/prjxray-db --device xc7a100ticsg324-1L -o target/blinky-out --clock-frequency=$((1000*1000*100))