├── .gitignore ├── LICENSE ├── README.md ├── bitfiles ├── ku115_wrapper_yolo-32x32-150MHz-hcdemo-v1.0.bit ├── program.sh └── program.tcl ├── dnnweaver2-tutorial.ipynb ├── dnnweaver2 ├── __init__.py ├── benchmarks │ ├── __init__.py │ ├── test.py │ └── yolo2_tiny.py ├── compiler │ ├── __init__.py │ └── pu_compiler.py ├── fpga │ ├── __init__.py │ ├── fpgamanager.py │ └── memspace.py ├── graph.py ├── isa │ └── __init__.py ├── optimizer │ ├── __init__.py │ └── optimizer.py ├── scalar │ ├── __init__.py │ ├── dtypes.py │ └── ops.py ├── simulator │ ├── __init__.py │ ├── accelerator.py │ ├── loop_stack.py │ ├── simulator.py │ └── stats.py ├── tensor.py ├── tensorOps │ ├── NodeOp.py │ ├── __init__.py │ └── cnn.py ├── tf_utils │ ├── __init__.py │ ├── dataset.py │ └── helper.py └── utils │ ├── __init__.py │ └── utils.py ├── driver ├── README.md └── ku115 │ ├── AR65444_linux.changelog │ ├── driver │ ├── .gitignore │ ├── Makefile │ ├── tmp │ ├── xdma-bit.c │ ├── xdma-core.c │ ├── xdma-ioctl.c │ └── xdma-sgm.c │ ├── etc │ └── udev │ │ └── rules.d │ │ ├── 60-xdma.rules │ │ └── xdma-udev-command.sh │ ├── include │ ├── mcap_registers.h │ ├── perfmon_parameters.h │ ├── version.h │ ├── xbar_sys_parameters.h │ ├── xclbin.h │ ├── xdma-core.h │ ├── xdma-ioctl.h │ └── xdma-sgm.h │ ├── python_test │ └── dma.py │ ├── readme.txt │ └── tests │ ├── .gitignore │ ├── Makefile │ ├── data │ ├── datafile0_4K.bin │ ├── datafile1_4K.bin │ ├── datafile2_4K.bin │ ├── datafile3_4K.bin │ ├── datafile_256K.bin │ ├── datafile_32M.bin │ ├── datafile_8K.bin │ ├── output_datafile0_4K.bin │ ├── output_datafile1_4K.bin │ ├── output_datafile2_4K.bin │ └── output_datafile3_4K.bin │ ├── dma_from_device.c │ ├── dma_to_device.c │ ├── hs_read_cl_control.c │ ├── hw_log_c2h.txt │ ├── hw_log_h2c.txt │ ├── load_driver.sh │ ├── perform_hwcount.sh │ ├── performance.c │ ├── reg_rw.c │ ├── run_test.sh │ └── scripts │ ├── dma_memory_mapped_test.sh │ └── dma_streaming_test.sh ├── example ├── .gitignore ├── README.md ├── __init__.py ├── conf │ ├── tiny-yolo-voc.cfg │ └── yolo2_tiny_frac_bits.json ├── dnn_fpga │ ├── .gitignore │ ├── __init__.py │ └── dnn_fpga.py ├── install.sh ├── sample-bbox-test.jpg ├── test.jpg ├── weights │ ├── .gitignore │ └── README.md ├── yolo_demo.py └── yolo_tf │ ├── __init__.py │ └── yolo2_tiny_tf.py ├── hardware ├── .gitignore ├── README.md ├── dnnweaver-synth-pics │ ├── block-automation.png │ ├── block-design-ddr-only.png │ ├── block-design-final.png │ ├── create-project-1.png │ ├── create-project-2.png │ ├── enable-m_axi_lite.png │ └── final-block-design.png ├── file.list └── rtl │ ├── axi4lite_slave.v │ ├── axi_master.v │ ├── banked_ram.v │ ├── base_addr_gen.v │ ├── bbuf.v │ ├── bbuf_mem_wrapper.v │ ├── cl_wrapper.v │ ├── controller_fsm.v │ ├── decoder.v │ ├── dnnweaver2_controller.v │ ├── fifo.v │ ├── fifo_asymmetric.v │ ├── genarch │ ├── pu │ │ ├── gen_pu.v │ │ ├── gen_pu_ctrl.v │ │ ├── ldst_ddr_wrapper.v │ │ ├── pu_alu.v │ │ ├── pu_ld_obuf_wrapper.v │ │ ├── reg_file.v │ │ └── simd_pu_core.v │ └── register_sync_with_enable.v │ ├── ibuf.v │ ├── ibuf_mem_wrapper.v │ ├── mem_walker_stride.v │ ├── mux_2_1.v │ ├── mux_n_1.v │ ├── mxv │ ├── controller.v │ ├── instruction_memory.v │ ├── obuf_bias_sel_logic.v │ └── performance_monitor.v │ ├── obuf.v │ ├── obuf_mem_wrapper.v │ ├── pe.v │ ├── ram.v │ ├── register_sync.v │ ├── signed_adder.v │ ├── systolic_array.v │ ├── tag_logic.v │ ├── tag_sync.v │ ├── wbuf.v │ └── wbuf_mem_wrapper.v ├── requirements.txt └── vivado ├── .gitignore ├── program.sh └── program.tcl /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/README.md -------------------------------------------------------------------------------- /bitfiles/ku115_wrapper_yolo-32x32-150MHz-hcdemo-v1.0.bit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/bitfiles/ku115_wrapper_yolo-32x32-150MHz-hcdemo-v1.0.bit -------------------------------------------------------------------------------- /bitfiles/program.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/bitfiles/program.sh -------------------------------------------------------------------------------- /bitfiles/program.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/bitfiles/program.tcl -------------------------------------------------------------------------------- /dnnweaver2-tutorial.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2-tutorial.ipynb -------------------------------------------------------------------------------- /dnnweaver2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/__init__.py -------------------------------------------------------------------------------- /dnnweaver2/benchmarks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/benchmarks/__init__.py -------------------------------------------------------------------------------- /dnnweaver2/benchmarks/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/benchmarks/test.py -------------------------------------------------------------------------------- /dnnweaver2/benchmarks/yolo2_tiny.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/benchmarks/yolo2_tiny.py -------------------------------------------------------------------------------- /dnnweaver2/compiler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/compiler/__init__.py -------------------------------------------------------------------------------- /dnnweaver2/compiler/pu_compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/compiler/pu_compiler.py -------------------------------------------------------------------------------- /dnnweaver2/fpga/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dnnweaver2/fpga/fpgamanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/fpga/fpgamanager.py -------------------------------------------------------------------------------- /dnnweaver2/fpga/memspace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/fpga/memspace.py -------------------------------------------------------------------------------- /dnnweaver2/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/graph.py -------------------------------------------------------------------------------- /dnnweaver2/isa/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/isa/__init__.py -------------------------------------------------------------------------------- /dnnweaver2/optimizer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dnnweaver2/optimizer/optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/optimizer/optimizer.py -------------------------------------------------------------------------------- /dnnweaver2/scalar/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dnnweaver2/scalar/dtypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/scalar/dtypes.py -------------------------------------------------------------------------------- /dnnweaver2/scalar/ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/scalar/ops.py -------------------------------------------------------------------------------- /dnnweaver2/simulator/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dnnweaver2/simulator/accelerator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/simulator/accelerator.py -------------------------------------------------------------------------------- /dnnweaver2/simulator/loop_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/simulator/loop_stack.py -------------------------------------------------------------------------------- /dnnweaver2/simulator/simulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/simulator/simulator.py -------------------------------------------------------------------------------- /dnnweaver2/simulator/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/simulator/stats.py -------------------------------------------------------------------------------- /dnnweaver2/tensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/tensor.py -------------------------------------------------------------------------------- /dnnweaver2/tensorOps/NodeOp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/tensorOps/NodeOp.py -------------------------------------------------------------------------------- /dnnweaver2/tensorOps/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dnnweaver2/tensorOps/cnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/tensorOps/cnn.py -------------------------------------------------------------------------------- /dnnweaver2/tf_utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/tf_utils/__init__.py -------------------------------------------------------------------------------- /dnnweaver2/tf_utils/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/tf_utils/dataset.py -------------------------------------------------------------------------------- /dnnweaver2/tf_utils/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/tf_utils/helper.py -------------------------------------------------------------------------------- /dnnweaver2/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dnnweaver2/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/dnnweaver2/utils/utils.py -------------------------------------------------------------------------------- /driver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/README.md -------------------------------------------------------------------------------- /driver/ku115/AR65444_linux.changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/AR65444_linux.changelog -------------------------------------------------------------------------------- /driver/ku115/driver/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/driver/.gitignore -------------------------------------------------------------------------------- /driver/ku115/driver/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/driver/Makefile -------------------------------------------------------------------------------- /driver/ku115/driver/tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/driver/tmp -------------------------------------------------------------------------------- /driver/ku115/driver/xdma-bit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/driver/xdma-bit.c -------------------------------------------------------------------------------- /driver/ku115/driver/xdma-core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/driver/xdma-core.c -------------------------------------------------------------------------------- /driver/ku115/driver/xdma-ioctl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/driver/xdma-ioctl.c -------------------------------------------------------------------------------- /driver/ku115/driver/xdma-sgm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/driver/xdma-sgm.c -------------------------------------------------------------------------------- /driver/ku115/etc/udev/rules.d/60-xdma.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/etc/udev/rules.d/60-xdma.rules -------------------------------------------------------------------------------- /driver/ku115/etc/udev/rules.d/xdma-udev-command.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/etc/udev/rules.d/xdma-udev-command.sh -------------------------------------------------------------------------------- /driver/ku115/include/mcap_registers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/include/mcap_registers.h -------------------------------------------------------------------------------- /driver/ku115/include/perfmon_parameters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/include/perfmon_parameters.h -------------------------------------------------------------------------------- /driver/ku115/include/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/include/version.h -------------------------------------------------------------------------------- /driver/ku115/include/xbar_sys_parameters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/include/xbar_sys_parameters.h -------------------------------------------------------------------------------- /driver/ku115/include/xclbin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/include/xclbin.h -------------------------------------------------------------------------------- /driver/ku115/include/xdma-core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/include/xdma-core.h -------------------------------------------------------------------------------- /driver/ku115/include/xdma-ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/include/xdma-ioctl.h -------------------------------------------------------------------------------- /driver/ku115/include/xdma-sgm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/include/xdma-sgm.h -------------------------------------------------------------------------------- /driver/ku115/python_test/dma.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/python_test/dma.py -------------------------------------------------------------------------------- /driver/ku115/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/readme.txt -------------------------------------------------------------------------------- /driver/ku115/tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/.gitignore -------------------------------------------------------------------------------- /driver/ku115/tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/Makefile -------------------------------------------------------------------------------- /driver/ku115/tests/data/datafile0_4K.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/data/datafile0_4K.bin -------------------------------------------------------------------------------- /driver/ku115/tests/data/datafile1_4K.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/data/datafile1_4K.bin -------------------------------------------------------------------------------- /driver/ku115/tests/data/datafile2_4K.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/data/datafile2_4K.bin -------------------------------------------------------------------------------- /driver/ku115/tests/data/datafile3_4K.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/data/datafile3_4K.bin -------------------------------------------------------------------------------- /driver/ku115/tests/data/datafile_256K.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/data/datafile_256K.bin -------------------------------------------------------------------------------- /driver/ku115/tests/data/datafile_32M.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/data/datafile_32M.bin -------------------------------------------------------------------------------- /driver/ku115/tests/data/datafile_8K.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/data/datafile_8K.bin -------------------------------------------------------------------------------- /driver/ku115/tests/data/output_datafile0_4K.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/data/output_datafile0_4K.bin -------------------------------------------------------------------------------- /driver/ku115/tests/data/output_datafile1_4K.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/data/output_datafile1_4K.bin -------------------------------------------------------------------------------- /driver/ku115/tests/data/output_datafile2_4K.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/data/output_datafile2_4K.bin -------------------------------------------------------------------------------- /driver/ku115/tests/data/output_datafile3_4K.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/data/output_datafile3_4K.bin -------------------------------------------------------------------------------- /driver/ku115/tests/dma_from_device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/dma_from_device.c -------------------------------------------------------------------------------- /driver/ku115/tests/dma_to_device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/dma_to_device.c -------------------------------------------------------------------------------- /driver/ku115/tests/hs_read_cl_control.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/hs_read_cl_control.c -------------------------------------------------------------------------------- /driver/ku115/tests/hw_log_c2h.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/hw_log_c2h.txt -------------------------------------------------------------------------------- /driver/ku115/tests/hw_log_h2c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/hw_log_h2c.txt -------------------------------------------------------------------------------- /driver/ku115/tests/load_driver.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/load_driver.sh -------------------------------------------------------------------------------- /driver/ku115/tests/perform_hwcount.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/perform_hwcount.sh -------------------------------------------------------------------------------- /driver/ku115/tests/performance.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/performance.c -------------------------------------------------------------------------------- /driver/ku115/tests/reg_rw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/reg_rw.c -------------------------------------------------------------------------------- /driver/ku115/tests/run_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/run_test.sh -------------------------------------------------------------------------------- /driver/ku115/tests/scripts/dma_memory_mapped_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/scripts/dma_memory_mapped_test.sh -------------------------------------------------------------------------------- /driver/ku115/tests/scripts/dma_streaming_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/driver/ku115/tests/scripts/dma_streaming_test.sh -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/example/.gitignore -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/example/README.md -------------------------------------------------------------------------------- /example/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/conf/tiny-yolo-voc.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/example/conf/tiny-yolo-voc.cfg -------------------------------------------------------------------------------- /example/conf/yolo2_tiny_frac_bits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/example/conf/yolo2_tiny_frac_bits.json -------------------------------------------------------------------------------- /example/dnn_fpga/.gitignore: -------------------------------------------------------------------------------- 1 | inst.bin 2 | -------------------------------------------------------------------------------- /example/dnn_fpga/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/dnn_fpga/dnn_fpga.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/example/dnn_fpga/dnn_fpga.py -------------------------------------------------------------------------------- /example/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/example/install.sh -------------------------------------------------------------------------------- /example/sample-bbox-test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/example/sample-bbox-test.jpg -------------------------------------------------------------------------------- /example/test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/example/test.jpg -------------------------------------------------------------------------------- /example/weights/.gitignore: -------------------------------------------------------------------------------- 1 | *.weights 2 | -------------------------------------------------------------------------------- /example/weights/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/example/weights/README.md -------------------------------------------------------------------------------- /example/yolo_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/example/yolo_demo.py -------------------------------------------------------------------------------- /example/yolo_tf/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/yolo_tf/yolo2_tiny_tf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/example/yolo_tf/yolo2_tiny_tf.py -------------------------------------------------------------------------------- /hardware/.gitignore: -------------------------------------------------------------------------------- 1 | Makefile.example 2 | -------------------------------------------------------------------------------- /hardware/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/README.md -------------------------------------------------------------------------------- /hardware/dnnweaver-synth-pics/block-automation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/dnnweaver-synth-pics/block-automation.png -------------------------------------------------------------------------------- /hardware/dnnweaver-synth-pics/block-design-ddr-only.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/dnnweaver-synth-pics/block-design-ddr-only.png -------------------------------------------------------------------------------- /hardware/dnnweaver-synth-pics/block-design-final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/dnnweaver-synth-pics/block-design-final.png -------------------------------------------------------------------------------- /hardware/dnnweaver-synth-pics/create-project-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/dnnweaver-synth-pics/create-project-1.png -------------------------------------------------------------------------------- /hardware/dnnweaver-synth-pics/create-project-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/dnnweaver-synth-pics/create-project-2.png -------------------------------------------------------------------------------- /hardware/dnnweaver-synth-pics/enable-m_axi_lite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/dnnweaver-synth-pics/enable-m_axi_lite.png -------------------------------------------------------------------------------- /hardware/dnnweaver-synth-pics/final-block-design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/dnnweaver-synth-pics/final-block-design.png -------------------------------------------------------------------------------- /hardware/file.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/file.list -------------------------------------------------------------------------------- /hardware/rtl/axi4lite_slave.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/axi4lite_slave.v -------------------------------------------------------------------------------- /hardware/rtl/axi_master.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/axi_master.v -------------------------------------------------------------------------------- /hardware/rtl/banked_ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/banked_ram.v -------------------------------------------------------------------------------- /hardware/rtl/base_addr_gen.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/base_addr_gen.v -------------------------------------------------------------------------------- /hardware/rtl/bbuf.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/bbuf.v -------------------------------------------------------------------------------- /hardware/rtl/bbuf_mem_wrapper.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/bbuf_mem_wrapper.v -------------------------------------------------------------------------------- /hardware/rtl/cl_wrapper.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/cl_wrapper.v -------------------------------------------------------------------------------- /hardware/rtl/controller_fsm.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/controller_fsm.v -------------------------------------------------------------------------------- /hardware/rtl/decoder.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/decoder.v -------------------------------------------------------------------------------- /hardware/rtl/dnnweaver2_controller.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/dnnweaver2_controller.v -------------------------------------------------------------------------------- /hardware/rtl/fifo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/fifo.v -------------------------------------------------------------------------------- /hardware/rtl/fifo_asymmetric.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/fifo_asymmetric.v -------------------------------------------------------------------------------- /hardware/rtl/genarch/pu/gen_pu.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/genarch/pu/gen_pu.v -------------------------------------------------------------------------------- /hardware/rtl/genarch/pu/gen_pu_ctrl.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/genarch/pu/gen_pu_ctrl.v -------------------------------------------------------------------------------- /hardware/rtl/genarch/pu/ldst_ddr_wrapper.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/genarch/pu/ldst_ddr_wrapper.v -------------------------------------------------------------------------------- /hardware/rtl/genarch/pu/pu_alu.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/genarch/pu/pu_alu.v -------------------------------------------------------------------------------- /hardware/rtl/genarch/pu/pu_ld_obuf_wrapper.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/genarch/pu/pu_ld_obuf_wrapper.v -------------------------------------------------------------------------------- /hardware/rtl/genarch/pu/reg_file.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/genarch/pu/reg_file.v -------------------------------------------------------------------------------- /hardware/rtl/genarch/pu/simd_pu_core.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/genarch/pu/simd_pu_core.v -------------------------------------------------------------------------------- /hardware/rtl/genarch/register_sync_with_enable.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/genarch/register_sync_with_enable.v -------------------------------------------------------------------------------- /hardware/rtl/ibuf.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/ibuf.v -------------------------------------------------------------------------------- /hardware/rtl/ibuf_mem_wrapper.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/ibuf_mem_wrapper.v -------------------------------------------------------------------------------- /hardware/rtl/mem_walker_stride.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/mem_walker_stride.v -------------------------------------------------------------------------------- /hardware/rtl/mux_2_1.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/mux_2_1.v -------------------------------------------------------------------------------- /hardware/rtl/mux_n_1.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/mux_n_1.v -------------------------------------------------------------------------------- /hardware/rtl/mxv/controller.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/mxv/controller.v -------------------------------------------------------------------------------- /hardware/rtl/mxv/instruction_memory.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/mxv/instruction_memory.v -------------------------------------------------------------------------------- /hardware/rtl/mxv/obuf_bias_sel_logic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/mxv/obuf_bias_sel_logic.v -------------------------------------------------------------------------------- /hardware/rtl/mxv/performance_monitor.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/mxv/performance_monitor.v -------------------------------------------------------------------------------- /hardware/rtl/obuf.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/obuf.v -------------------------------------------------------------------------------- /hardware/rtl/obuf_mem_wrapper.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/obuf_mem_wrapper.v -------------------------------------------------------------------------------- /hardware/rtl/pe.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/pe.v -------------------------------------------------------------------------------- /hardware/rtl/ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/ram.v -------------------------------------------------------------------------------- /hardware/rtl/register_sync.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/register_sync.v -------------------------------------------------------------------------------- /hardware/rtl/signed_adder.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/signed_adder.v -------------------------------------------------------------------------------- /hardware/rtl/systolic_array.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/systolic_array.v -------------------------------------------------------------------------------- /hardware/rtl/tag_logic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/tag_logic.v -------------------------------------------------------------------------------- /hardware/rtl/tag_sync.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/tag_sync.v -------------------------------------------------------------------------------- /hardware/rtl/wbuf.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/wbuf.v -------------------------------------------------------------------------------- /hardware/rtl/wbuf_mem_wrapper.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/hardware/rtl/wbuf_mem_wrapper.v -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/requirements.txt -------------------------------------------------------------------------------- /vivado/.gitignore: -------------------------------------------------------------------------------- 1 | .Xil 2 | vivado 3 | log 4 | synthesis-output 5 | Makefile.config 6 | -------------------------------------------------------------------------------- /vivado/program.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/vivado/program.sh -------------------------------------------------------------------------------- /vivado/program.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsharma35/dnnweaver2/HEAD/vivado/program.tcl --------------------------------------------------------------------------------