Skip to content

zzczzc20/DTW_co_processor_front_end

 
 

Repository files navigation

Important Notice!!!

dtw.py used to test the functionality of the RTL design is from https://github.com/pollen-robotics/dtw And we change the license to GPLv3 because of that.

DTW_co_processor_front_end

Open Source Chip!!!

DTW_co_processor_front_end

Authors

Zhongchun Zhou ([email protected])

Run Run ([email protected])

Environment Requirements

  • GNU/Linux Version >= 4.4.0
  • Oracle Java
  • Python3 (packages: matplot, scipy, numpy)
  • Icarus iverilog (With System Verilog support)
  • Synopsys Design Compiler
  • Synopsys IC Compiler

Test

  • Testbench: Initial testbench of the chip
  • SuperTestbench: Support SRAM printing
  • EnhancedSuperTestbench: Support random test in SystemVerilog

Run the code

rm *.out #clean the files
rm *.class #clean the files
python3 vector_generate.py #Generate test file
touch vector_output.out #create result file
iverilog -g2005-sv -o test.out EnhancedSuperTestbench.sv
vvp test.out
javac check.java
java check
rm *.class #clean the files

(It is the content of run.sh)

Vector generator

File names: vector_memory.out vector_input.out vector_result.out 10 random templates

About

A pipelined DTW accelerator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Verilog 44.7%
  • Python 43.2%
  • SystemVerilog 10.3%
  • Java 1.5%
  • Shell 0.3%