Giter VIP home page Giter VIP logo

eyeriss-chisel3's Introduction

Eyeriss by Chisel3(under development)

Chisel Tutorial Tutorial

IDEA Guide Guide

breeze Tutorial Tutorial

Usage

1. Clone and initial

git clone https://github.com/s1104439112/eyeriss-chisel3
cd eyeriss-chisel3
git checkout MNIST
git submodule update --init

2. Test project

run this, to check your environmrnt

sbt 'testOnly node.MNISTTester'

now can find test_run_dir/make_MNIST_vcd dir, use gtkwave or verdi to open PEArray.vcd in this dir

You should see the following lines

[info] [51.767] List(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
[info] [51.767] 
[info] [51.767] sw: 
[info] [51.767] 152  97   0    0   26  48   0    0    0    0  
53   106  27   0   0   117  172  153  2    0  
38   192  122  87  97  105  182  215  127  0  
[info] [51.767] 
[info] [51.856] jj reduce: 30
[info] [51.856] sw1d: 30
[info] [51.857] ===============ERROR: 0======================
[info] [51.894] (0,2)
[info] [51.894] total cnt: 14304
[info] [51.894] error cnt: 0
[info] [51.894] conv1 cnt: 4704
[info] [51.894] conv2 cnt: 9600
Enabling waves..
Exit Code: 0
[info] [59.453] RAN 94524 CYCLES PASSED
[info] MNISTTester:
[info] running with --generate-vcd-output on
[info] - should create a vcd file from your test
[info] ScalaTest
[info] Run completed in 1 minute, 50 seconds.
[info] Total number of tests run: 1
[info] Suites: completed 1, aborted 0
[info] Tests: succeeded 1, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[info] Passed: Total 1, Failed 0, Errors 0, Passed 1
[success] Total time: 113 s, completed 2019-6-17 15:18:59

If you see the above then...

It worked!

TODO

  • 硬件功能模块开发
  • 硬件功能模块测试
  • 硬件上板测试
  • 运行MNIST仿真测试(手动调度,硬件只负责卷积计算)在MNIST分支中
  • 添加对fc,pooling支持
  • global buffer功能开发
  • 软件调度算法

Welcome to join Hardcore Player

A man walks fast, and a group goes far

欢迎入群交流

qq group

eyeriss-chisel3's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.