Download sim/fa/build.sh from Snapkitty/flash-attention-rtl: direct link, hf CLI and curl.
- Browser
- Download file 647 Bytes
-
https://huggingface.co/Snapkitty/flash-attention-rtl/resolve/main/sim/fa/build.sh
- Command line
-
hf download hf://Snapkitty/flash-attention-rtl/sim/fa/build.sh
-
curl -L -o build.sh https://huggingface.co/Snapkitty/flash-attention-rtl/resolve/main/sim/fa/build.sh
647 Bytes
| # Build all FA testbenches with Verilator (run from sim/fa). | |
| set -e | |
| R=../../rtl/src | |
| ENGINE="$R/fa_tile_sram.sv $R/fa_qk_mac.sv $R/fa_row_max.sv $R/fa_exp_approx.sv $R/fa_divider.sv \ | |
| $R/fa_online_softmax.sv $R/fa_pv_accum.sv $R/fa_output_normalizer.sv $R/fa_dma.sv $R/fa_engine.sv" | |
| ./verilate.sh tb_fa_units work_units $R/fa_exp_approx.sv $R/fa_divider.sv $R/fa_qk_mac.sv $R/fa_row_max.sv tb_fa_units.sv >/dev/null | |
| ./verilate.sh tb_fa_engine work_engine $R/subleq_ram.sv $ENGINE tb_fa_engine.sv >/dev/null | |
| ./verilate.sh tb_subleq_soc work_soc $R/subleq_ram.sv $ENGINE $R/subleq_cpu.sv $R/subleq_fa_soc.sv tb_subleq_soc.sv >/dev/null | |