Downloads · 30 days
0
Youl662/spmv-cyclonev-de10nano
spmv-cyclonev-de10nano is a machine learning model from Youl662. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
Accélérateur matériel Sparse Matrix-Vector Multiply (SpMV) pour GNN (Dataset Cora) sur SoC Cyclone V.
Downloads · 30 days
0
Access
Public
Updated Apr 26, 2026
Repo size
—
Likes
0
Public
Click a slice to open those files.
.vhd34.3 KB · 38%
From the Hugging Face model README
Accélérateur matériel Sparse Matrix-Vector Multiply (SpMV) pour GNN (Dataset Cora) sur SoC Cyclone V.
# 1. Simulation (ModelSim)
vcom -2008 hdl/spmv_pkg.vhd hdl/spmv_accelerator.vhd hdl/spmv_tb.vhd
vsim work.spmv_tb -do "run 10 us"
# 2. Cross-compile driver
cd sw/ && make arm
# 3. Deploy to DE10-Nano
./scripts/deploy_de10nano.sh 192.168.1.xxx
| File | Description |
|---|---|
hdl/spmv_pkg.vhd | Constants, types, FSM states |
hdl/spmv_accelerator.vhd | Main IP: Avalon Slave + Master + FSM + MAC |
hdl/spmv_tb.vhd | Testbench (3×3 matrix, auto-check) |
sw/spmv_hps_driver.cpp | C++ Linux driver (mmap /dev/mem) |
qsys/spmv_accelerator_hw.tcl | Platform Designer component |
quartus/spmv_timing.sdc | Timing constraints |
dts/spmv_overlay.dts | Device Tree Overlay |
scripts/deploy_de10nano.sh | Automated deployment script |
See GUIDE_EXECUTION.md for the complete 10-step walkthrough.