├── LICENSE ├── README.md └── WalkThroughs └── EdgeDetect └── src ├── EdgeDetect_Algorithm.h ├── EdgeDetect_BitAccurate.h ├── EdgeDetect_BitAccurate_tb.cpp ├── EdgeDetect_CircularBuf.h ├── EdgeDetect_CircularBuf.tcl ├── EdgeDetect_CircularBuf_power.tcl ├── EdgeDetect_CircularBuf_tb.cpp ├── EdgeDetect_Hierarchy.h ├── EdgeDetect_Hierarchy.tcl ├── EdgeDetect_Hierarchy_tb.cpp ├── EdgeDetect_MemoryArch.h ├── EdgeDetect_MemoryArch.tcl ├── EdgeDetect_MemoryArch_tb.cpp ├── EdgeDetect_SinglePort.h ├── EdgeDetect_SinglePort.tcl ├── EdgeDetect_SinglePort_Programable.h ├── EdgeDetect_SinglePort_Programable.tcl ├── EdgeDetect_SinglePort_Programable_tb.cpp ├── EdgeDetect_SinglePort_tb.cpp ├── EdgeDetect_Synthesizable.h ├── EdgeDetect_Synthesizable.tcl ├── EdgeDetect_Synthesizable_tb.cpp ├── Makefile ├── README.txt ├── edge_defs.h ├── image └── people_gray.bmp ├── nangate-45nm_mem.lib ├── ram_1k_16_sp.h ├── ram_1k_16_sp.tcl ├── ram_1k_16_sp.v ├── ram_1k_16_sp.vhd └── ram_1k_16_sp_trans_rsc.h /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/README.md -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/EdgeDetect_Algorithm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/EdgeDetect_Algorithm.h -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/EdgeDetect_BitAccurate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/EdgeDetect_BitAccurate.h -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/EdgeDetect_BitAccurate_tb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/EdgeDetect_BitAccurate_tb.cpp -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/EdgeDetect_CircularBuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/EdgeDetect_CircularBuf.h -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/EdgeDetect_CircularBuf.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/EdgeDetect_CircularBuf.tcl -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/EdgeDetect_CircularBuf_power.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/EdgeDetect_CircularBuf_power.tcl -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/EdgeDetect_CircularBuf_tb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/EdgeDetect_CircularBuf_tb.cpp -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/EdgeDetect_Hierarchy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/EdgeDetect_Hierarchy.h -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/EdgeDetect_Hierarchy.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/EdgeDetect_Hierarchy.tcl -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/EdgeDetect_Hierarchy_tb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/EdgeDetect_Hierarchy_tb.cpp -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/EdgeDetect_MemoryArch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/EdgeDetect_MemoryArch.h -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/EdgeDetect_MemoryArch.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/EdgeDetect_MemoryArch.tcl -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/EdgeDetect_MemoryArch_tb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/EdgeDetect_MemoryArch_tb.cpp -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/EdgeDetect_SinglePort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/EdgeDetect_SinglePort.h -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/EdgeDetect_SinglePort.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/EdgeDetect_SinglePort.tcl -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/EdgeDetect_SinglePort_Programable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/EdgeDetect_SinglePort_Programable.h -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/EdgeDetect_SinglePort_Programable.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/EdgeDetect_SinglePort_Programable.tcl -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/EdgeDetect_SinglePort_Programable_tb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/EdgeDetect_SinglePort_Programable_tb.cpp -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/EdgeDetect_SinglePort_tb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/EdgeDetect_SinglePort_tb.cpp -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/EdgeDetect_Synthesizable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/EdgeDetect_Synthesizable.h -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/EdgeDetect_Synthesizable.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/EdgeDetect_Synthesizable.tcl -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/EdgeDetect_Synthesizable_tb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/EdgeDetect_Synthesizable_tb.cpp -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/Makefile -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/README.txt -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/edge_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/edge_defs.h -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/image/people_gray.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/image/people_gray.bmp -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/nangate-45nm_mem.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/nangate-45nm_mem.lib -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/ram_1k_16_sp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/ram_1k_16_sp.h -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/ram_1k_16_sp.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/ram_1k_16_sp.tcl -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/ram_1k_16_sp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/ram_1k_16_sp.v -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/ram_1k_16_sp.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/ram_1k_16_sp.vhd -------------------------------------------------------------------------------- /WalkThroughs/EdgeDetect/src/ram_1k_16_sp_trans_rsc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlslibs/hls_tutorials/HEAD/WalkThroughs/EdgeDetect/src/ram_1k_16_sp_trans_rsc.h --------------------------------------------------------------------------------