All Projects → ISKU → FAST9-Accelerator

ISKU / FAST9-Accelerator

Licence: MIT license
FAST-9 Accelerator for Corner Detection

Programming Languages

Verilog
626 projects
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to FAST9-Accelerator

Lenet accelerator
A Lenet ASIC Accelerator targeting minimum number of cycles
Stars: ✭ 17 (-46.87%)
Mutual labels:  accelerator, verilog
hdl-tools
Facilitates building open source tools for working with hardware description languages (HDLs)
Stars: ✭ 56 (+75%)
Mutual labels:  verilog
FPGA ThreeLevelStorage
【原创,已被编入官方教材】Three-level storage subsystem(SD+DDR2 SDRAM+Cache), based on Nexys4 FPGA board. 同济大学计算机系统结构课程设计,FPGA三级存储子系统。
Stars: ✭ 86 (+168.75%)
Mutual labels:  verilog
drec-fpga-intro
Materials for "Introduction to FPGA and Verilog" at MIPT DREC
Stars: ✭ 66 (+106.25%)
Mutual labels:  verilog
speedy-antlr-tool
Generate an accelerator extension that makes your Antlr parser in Python super-fast!
Stars: ✭ 22 (-31.25%)
Mutual labels:  accelerator
cnn open
A hardware implementation of CNN, written by Verilog and synthesized on FPGA
Stars: ✭ 157 (+390.63%)
Mutual labels:  verilog
svut
SVUT is a simple framework to create Verilog/SystemVerilog unit tests. Just focus on your tests!
Stars: ✭ 48 (+50%)
Mutual labels:  verilog
Solutions-to-HDLbits-Verilog-sets
Here are my solutions to HDLbits Verilog problem sets (HDLbits: https://hdlbits.01xz.net/wiki/Main_Page).
Stars: ✭ 57 (+78.13%)
Mutual labels:  verilog
PyChip-py-hcl
A Hardware Construct Language
Stars: ✭ 36 (+12.5%)
Mutual labels:  verilog
verilog-vcd-parser
A parser for Value Change Dump (VCD) files as specified in the IEEE System Verilog 1800-2012 standard.
Stars: ✭ 46 (+43.75%)
Mutual labels:  verilog
ics-adpcm
Programmable multichannel ADPCM decoder for FPGA
Stars: ✭ 18 (-43.75%)
Mutual labels:  verilog
F9-Corner-Detection-Library
A faster re-implementation of the FAST-9 algorithm (C++, with C bindings available)
Stars: ✭ 14 (-56.25%)
Mutual labels:  corner-detection
gateware-ts
Hardware definition library and environment for designing and building digital hardware for FPGAs, using only open source tools
Stars: ✭ 83 (+159.38%)
Mutual labels:  verilog
yafpgatetris
Yet Another Tetris on FPGA Implementation
Stars: ✭ 29 (-9.37%)
Mutual labels:  verilog
virtio
Virtio implementation in SystemVerilog
Stars: ✭ 38 (+18.75%)
Mutual labels:  verilog
Atalanta
Atalanta is a modified ATPG (Automatic Test Pattern Generation) tool and fault simulator, orginally from VirginiaTech University.
Stars: ✭ 49 (+53.13%)
Mutual labels:  verilog
yahdl
A programming language for FPGAs.
Stars: ✭ 20 (-37.5%)
Mutual labels:  verilog
platform-lattice ice40
Lattice iCE40: development platform for PlatformIO
Stars: ✭ 34 (+6.25%)
Mutual labels:  verilog
sphinxcontrib-hdl-diagrams
Sphinx Extension which generates various types of diagrams from Verilog code.
Stars: ✭ 37 (+15.63%)
Mutual labels:  verilog
spu32
Small Processing Unit 32: A compact RV32I CPU written in Verilog
Stars: ✭ 51 (+59.38%)
Mutual labels:  verilog

FAST-9 Accelerator

FAST-9 Algorithm for Corner Detection

Software

  • The C++ code used OpenCV.
  • Visual Studio projects are intended to be tested in software before being implemented in hardware.

Hardware

  • The Verilog code is hardware that detects corners in an image of 180x120 size for real-time image processing.
  • One pixel operates for about 20 clocks to detect corners.
  • The FAST-9 algorithm 3 stage was designed as a pipeline.

Design

Alt Text Alt Text Alt Text

Example

Alt Text Alt Text

Alt Text Alt Text

Alt Text Alt Text

💡 I applied the FAST-9 algorithm to this project: Autonomous-Drone-Design

Author

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].