Skip to content

zzczzc20/DTW_co_processor_front_end

This branch is 4 commits ahead of mfkiwl/DTW_co_processor_front_end:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c881d79 · Aug 20, 2022

History

8 Commits
Sep 25, 2021
Sep 25, 2021
Sep 25, 2021
Sep 25, 2021
Sep 25, 2021
Aug 20, 2022
Sep 25, 2021
Sep 25, 2021
Sep 25, 2021
Sep 25, 2021
Aug 20, 2022
Sep 25, 2021
Sep 25, 2021
Sep 25, 2021
Aug 19, 2022
Sep 25, 2021
Sep 25, 2021
Sep 25, 2021

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 (zhouzc2000@foxmail.com)

Run Run (rr18@mails.tsinghua.edu.cn)

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%