/bsv-cnn

Bluespec-based implementation of CNN networks on FPGAs

Primary LanguageBluespecMIT LicenseMIT

bsv-cnn

Bluespec-based implementation of CNN networks on FPGAs

嵌入式课程报告 计算机视觉课程报告

Roadmap

  • Bluespec language learning
    • Type and variables
    • Function
    • Reg and wire
    • Rule and scheduling
    • Module and interface
    • BRAMs
    • FIFO
    • Vector and array
    • Polymorphism and GP
    • FSM
    • Blackbox
  • Basic CNN inference model in simulation
    • Fully connected layer
    • Softmax layer
    • Convolutional layer
    • Pooling layer
    • Relu layer
  • Pipeline optimization
    • Fully connected layer
    • Convolutional layer
  • CNN model on FPGA
    • Elabration on Bluesim
    • Synthesis on FPGA