├── LICENSE ├── README.md └── sparse_dnn_challenge ├── Makefile ├── README.md ├── data └── dataset_download.sh ├── src ├── SparseMatrix.h ├── host.cpp ├── kernel.h └── utility.h └── xclbin ├── Makefile ├── apps ├── d64.dat ├── spmv.v ├── spmv_bd.v └── spmv_tb.sv ├── hls ├── acc │ ├── acc.cc │ ├── engine.h │ ├── engine_test.cc │ ├── makefile │ └── script.tcl ├── bvb │ ├── bvb.cc │ ├── engine.h │ ├── engine_test.cc │ ├── makefile │ └── script.tcl ├── hrb │ ├── hrb.cc │ ├── hrb.h │ ├── hrb_test.cc │ ├── makefile │ └── script.tcl ├── lsa │ ├── lsa.cc │ ├── lsa.h │ ├── lsa_test.cc │ ├── makefile │ └── script.tcl └── monitor │ ├── engine.h │ ├── engine_test.cc │ ├── makefile │ ├── monitor.cc │ ├── script.tcl │ └── traffic.dat ├── noc ├── README ├── genNOC.py ├── makefile ├── script.tcl └── src │ ├── EB.v │ ├── EB_Element.v │ ├── HBEB.v │ ├── constrs.xdc │ ├── eb_srl.v │ ├── merge.v │ ├── noc.v │ ├── noc_bft_v2.v │ ├── noc_wrapper.v │ ├── split.v │ ├── split_bft.v │ ├── switch.v │ ├── switch_bft.v │ ├── switch_m.v │ └── switch_s.v ├── tcl ├── gen_base.tcl ├── hls_syn.tcl ├── rtl_only.tcl └── spmv_hbm.tcl └── u280.cfg /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/README.md -------------------------------------------------------------------------------- /sparse_dnn_challenge/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/Makefile -------------------------------------------------------------------------------- /sparse_dnn_challenge/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/README.md -------------------------------------------------------------------------------- /sparse_dnn_challenge/data/dataset_download.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/data/dataset_download.sh -------------------------------------------------------------------------------- /sparse_dnn_challenge/src/SparseMatrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/src/SparseMatrix.h -------------------------------------------------------------------------------- /sparse_dnn_challenge/src/host.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/src/host.cpp -------------------------------------------------------------------------------- /sparse_dnn_challenge/src/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/src/kernel.h -------------------------------------------------------------------------------- /sparse_dnn_challenge/src/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/src/utility.h -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/Makefile -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/apps/d64.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/apps/d64.dat -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/apps/spmv.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/apps/spmv.v -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/apps/spmv_bd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/apps/spmv_bd.v -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/apps/spmv_tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/apps/spmv_tb.sv -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/acc/acc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/acc/acc.cc -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/acc/engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/acc/engine.h -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/acc/engine_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/acc/engine_test.cc -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/acc/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/acc/makefile -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/acc/script.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/acc/script.tcl -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/bvb/bvb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/bvb/bvb.cc -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/bvb/engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/bvb/engine.h -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/bvb/engine_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/bvb/engine_test.cc -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/bvb/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/bvb/makefile -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/bvb/script.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/bvb/script.tcl -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/hrb/hrb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/hrb/hrb.cc -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/hrb/hrb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/hrb/hrb.h -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/hrb/hrb_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/hrb/hrb_test.cc -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/hrb/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/hrb/makefile -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/hrb/script.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/hrb/script.tcl -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/lsa/lsa.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/lsa/lsa.cc -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/lsa/lsa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/lsa/lsa.h -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/lsa/lsa_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/lsa/lsa_test.cc -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/lsa/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/lsa/makefile -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/lsa/script.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/lsa/script.tcl -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/monitor/engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/monitor/engine.h -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/monitor/engine_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/monitor/engine_test.cc -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/monitor/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/monitor/makefile -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/monitor/monitor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/monitor/monitor.cc -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/monitor/script.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/monitor/script.tcl -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/hls/monitor/traffic.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/hls/monitor/traffic.dat -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/noc/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/noc/README -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/noc/genNOC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/noc/genNOC.py -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/noc/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/noc/makefile -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/noc/script.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/noc/script.tcl -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/noc/src/EB.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/noc/src/EB.v -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/noc/src/EB_Element.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/noc/src/EB_Element.v -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/noc/src/HBEB.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/noc/src/HBEB.v -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/noc/src/constrs.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/noc/src/constrs.xdc -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/noc/src/eb_srl.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/noc/src/eb_srl.v -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/noc/src/merge.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/noc/src/merge.v -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/noc/src/noc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/noc/src/noc.v -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/noc/src/noc_bft_v2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/noc/src/noc_bft_v2.v -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/noc/src/noc_wrapper.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/noc/src/noc_wrapper.v -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/noc/src/split.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/noc/src/split.v -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/noc/src/split_bft.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/noc/src/split_bft.v -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/noc/src/switch.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/noc/src/switch.v -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/noc/src/switch_bft.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/noc/src/switch_bft.v -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/noc/src/switch_m.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/noc/src/switch_m.v -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/noc/src/switch_s.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/noc/src/switch_s.v -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/tcl/gen_base.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/tcl/gen_base.tcl -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/tcl/hls_syn.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/tcl/hls_syn.tcl -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/tcl/rtl_only.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/tcl/rtl_only.tcl -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/tcl/spmv_hbm.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/tcl/spmv_hbm.tcl -------------------------------------------------------------------------------- /sparse_dnn_challenge/xclbin/u280.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xilinx/hydra/HEAD/sparse_dnn_challenge/xclbin/u280.cfg --------------------------------------------------------------------------------