ecen3360 - electrical, computer & energy...

Post on 30-Jun-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ECEN3360 Digital Design Laboratory

Evolution

1947

1981

1990s

2010

It is everywhere

Sensor Mobile Cloud

End-to-end platform

Sense the world Analysis

Service delivery

Objectives

• Hands-on experience of electronic system software--hardware co-design

• Altera FPGA platform + Verilog

• ARM embedded platform + C/Assembly

• Android mobile platform + Java

Platforms --LPCXpresso ARM

The DE0 Development and Education board is designed in a compact size with all the essential tools for novice users to gain knowledge in areas of digital logic, computer organization and FPGAs. It is equipped with Altera Cyclone III 3C16 FPGA device, which offers 15,408 LEs. The board provides 346 user I/O pins, and is loaded with a rich set of features that makes it suitable to be used for advanced university and college courses, as well as the development of sophisticated digital systems. The DE0 combines the Altera low-power, low-cost, and high performance Cyclone III FPGA to control the various features of the DE0 Board. The DE0 Development Board includes software, reference designs, and accessories required to ensure the user simple access in evaluating their DE0 Board.

Platforms —Altera DE0

smartphone

Platforms --Android

• Schedule

• Lecture: M 8:00-8:50 ECEE 265

• Labs: TTH 1:00-2:50 ECEE 281

• Office hours: M 9:00-10:00 ECEE197A

• Instructor

• Li Shang: li.shang@colorado.edu

Logistics

1. Introduction 2. Assembly/C programming 3. Peripheral/interrupt programming 4. Low-power design 5. Wireless communication 6. Wearable sensing 7. Artificial intelligence acceleration 8. Android introduction

Final course project

Schedule

Course materials

• Books

• The Definitive Guide to the ARM Cortex-M0

• Course website

• http://ecee.colorado.edu/~ecen3000

• Online materials

• ARM eco-system

• Altera FPGA eco-system

• Android eco-system

Grading policy

Hands-on experience Weekly labs: 70% Final project: 30%

Expectations

• Hands-on, learn how to debug your design

• stackoverflow, development forums

• Checkoff, able to answer detailed questions

• Platform: ARM, FPGA, Android

Hands-on • A complete system built up through

weekly labs

• ARM

• C/C++ programming

• Verilog, Altera DE0 board

• Java programming

• Android smart phone

Survey —Who knows/has what?

top related