All Projects → jasonlo0509 → Lenet_accelerator

jasonlo0509 / Lenet_accelerator

A Lenet ASIC Accelerator targeting minimum number of cycles

Projects that are alternatives of or similar to Lenet accelerator

FAST9-Accelerator
FAST-9 Accelerator for Corner Detection
Stars: ✭ 32 (+88.24%)
Mutual labels:  accelerator, verilog
Netlist Graph
Java library for parsing and manipulating graph representations of gate-level Verilog netlists
Stars: ✭ 7 (-58.82%)
Mutual labels:  verilog
Mapserver
Source code of the MapServer project. Please submit pull requests to the 'main' branch.
Stars: ✭ 693 (+3976.47%)
Mutual labels:  speed
Hydra
a programmable cryptographic coprocessor in verilog
Stars: ✭ 5 (-70.59%)
Mutual labels:  verilog
Verilog Ethernet
Verilog Ethernet components for FPGA implementation
Stars: ✭ 699 (+4011.76%)
Mutual labels:  verilog
Fpga
related to Spartan6 FPGA
Stars: ✭ 5 (-70.59%)
Mutual labels:  verilog
Awesome Checker Services
✅ List of links to the various checkers out there on the web for sites, domains, security etc.
Stars: ✭ 662 (+3794.12%)
Mutual labels:  speed
Verilog Vga Controller
A very simple VGA controller written in verilog
Stars: ✭ 16 (-5.88%)
Mutual labels:  verilog
Busblaster
KT-Link compatible buffer for the Bus Blaster v3
Stars: ✭ 6 (-64.71%)
Mutual labels:  verilog
Find My Way
A crazy fast HTTP router
Stars: ✭ 776 (+4464.71%)
Mutual labels:  speed
Fancontrol.releases
This is the release repository for Fan Control, a highly customizable fan controlling software for Windows.
Stars: ✭ 768 (+4417.65%)
Mutual labels:  speed
Hdl
HDL libraries and projects
Stars: ✭ 727 (+4176.47%)
Mutual labels:  verilog
Naivecpu
A CPU that implementing THCO-MIPS16 instruction set.
Stars: ✭ 5 (-70.59%)
Mutual labels:  verilog
Spinalhdl
Scala based HDL
Stars: ✭ 696 (+3994.12%)
Mutual labels:  verilog
K1801
1801 series ULA reverse engineering
Stars: ✭ 16 (-5.88%)
Mutual labels:  verilog
Platformio Vscode Ide
PlatformIO IDE for VSCode: The next generation integrated development environment for IoT
Stars: ✭ 676 (+3876.47%)
Mutual labels:  verilog
Delphimvcframework
DMVCFramework (for short) is a popular and powerful framework for web solution in Delphi. Supports RESTful and JSON-RPC APIs development.
Stars: ✭ 761 (+4376.47%)
Mutual labels:  speed
Co4618
This repo is for the 4618 group nember to share code.
Stars: ✭ 5 (-70.59%)
Mutual labels:  verilog
Upduino Ov7670 Camera
Design to connect Lattice Ultraplus FPGA to OV7670 Camera Module
Stars: ✭ 17 (+0%)
Mutual labels:  verilog
Fpga Sram
mystorm sram test
Stars: ✭ 16 (-5.88%)
Mutual labels:  verilog

Lenet_Accelerator

Developer: Yun-Chen Lo, Steven Wong, Paul Lai

  1. Goal: Write an IC with smallest Cycle Count
  2. Folder Description:

SIM

All Parts have passed nLint, presim, gate_sim
  1. testtop.v
  2. testconv.v

Remember to set mem_sel 1 for testing c0-c4| mem_sel 0 for testing d0-d4 alt text

  1. testfc.v alt text

HDL

CONV_HDL
  1. conv_top.v
  2. bias_sel.v
  3. conv_control.v
  4. data_reg.v
  5. fsm.v
  6. multiply_compare.v
  7. quantize.v
FC_HDL
  1. fc_top.v
  2. fc_controller.v
  3. fc_data_reg.v
  4. fc_multiplier_accumulator.v
  5. fc_quantize.v

SYN

  1. 0_readfile.tcl
  2. 1_setting.tcl
  3. 2_compile.tcl
  4. 3_report.tcl
  5. synthesis.tcl

OPTIMIZATION

  1. Overlap convolution layer computation time with fully-connected layer computation time.
  2. Do conv1 with conv2 hardware by folding.
  3. Design FC hardware with smallest number of MACs, but can cooperate with conv hardware.
  4. Reduce weight memory access(# of loading weight/# of bmp)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].