performed by: omer zimerman roi ben-haim instructor: guy revach

6
Performed by: Omer Zimerman Roi Ben-Haim Instructor: Guy Revach תתתת תתתתתתת תתתתתתת תתתתתתh speed digital systems laboratory תתתת- תתתתתתת תתתתתתתת תתתתתת תתתתתתת תתתתתת תתתתTechnion - Israel institute of technology department of Electrical Engineering )תתתת( תת”ת תתתתת תתתתתתSubject Digit recognition hardware implementation תתתתת תתתת2013/2014 1

Upload: awena

Post on 05-Jan-2016

57 views

Category:

Documents


1 download

DESCRIPTION

Technion - Israel institute of technology department of Electrical Engineering. הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל. High speed digital systems laboratory. המעבדה למערכות ספרתיות מהירות. דו”ח סיכום פרויקט (סופי) Subject. Digit recognition hardware implementation. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Performed by: Omer Zimerman       Roi Ben-Haim Instructor: Guy Revach

Performed by: Omer Zimerman Roi Ben-Haim

Instructor: Guy Revach

High speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

הטכניון - מכון טכנולוגי לישראל

הפקולטה להנדסת חשמל

Technion - Israel institute of technologydepartment of Electrical Engineering

דו”ח סיכום פרויקט )סופי(Subject

Digit recognition hardware implementation

2013/2014סמסטר חורף 1

Page 2: Performed by: Omer Zimerman       Roi Ben-Haim Instructor: Guy Revach

AbstractHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

2

Neural Network is a Machine Learning System designed for supervised learning using examples. Such network can be used for handwritten digit recognition, and when used in software is in-efficient in both time and resources. This project is the third part of a 3-parts project. Our goal is to implement an efficient hardware solution to the handwritten digit recognition problem.Implementing dedicated HW to this task is part of a new trend in VLSI architecture called heterogeneous computing- design of a system on chip with many accelerators for different tasks, which will achieve better performance/power ratio, each for its purposed task.

Page 3: Performed by: Omer Zimerman       Roi Ben-Haim Instructor: Guy Revach

System descriptionHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

3

The system comprises of ML-605 evaluation board, including Xilinx’s Virtex 6 FPGA, connected to a PC via UART interface.A matlab GUI was created, enabling the user to easily send an input image )which is a single digit in the range 0-9, of size 29x29 pixels( to the FPGA via the UART i/f. The recognition process than takes place on dedicated circuitry in the FPGA. After the recognition process is finished, the results are sent back to the PC )via UART(, where they are presented to the user in a clear form through the matlab application.

Page 4: Performed by: Omer Zimerman       Roi Ben-Haim Instructor: Guy Revach

SpecificationHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

• HardwareVirtexML-605 evaluation board, including Virtex 6 FPGA

• Software Matlab GUI for interacting with the FPGA using UART I/F

4

Page 5: Performed by: Omer Zimerman       Roi Ben-Haim Instructor: Guy Revach

System Block DiagramHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

5

PC

Matlabapplication

ML-605 board

Virtex 6FPGA

UART i/f

Page 6: Performed by: Omer Zimerman       Roi Ben-Haim Instructor: Guy Revach

FPGA Block DiagramHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

6