learning-by-gaming in hw/sw codesign

Post on 18-Jan-2016

35 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

EWME 2010-05-11. Learning-by-gaming in HW/SW codesign. Vadim Pesonen , Maksim Gorev, Kalle Tammemäe. Introduction and course objectives Planning the course and practical works Laboratory work assignments Obtained results Future enhancements. EWME 2010-05-11. - PowerPoint PPT Presentation

TRANSCRIPT

Department of Computer EngineeringTallinn University of Technology

Estonia

Department of Computer Engineeringati.ttu.ee

Learning-by-gaming in HW/SW codesign

Vadim Pesonen, Maksim Gorev, Kalle Tammemäe

EWME 2010-05-11

2

Learning-by-gaming in HW/SW codesign

Introduction and course objectives Planning the course and practical works Laboratory work assignments Obtained results Future enhancements

EWME 2010-05-11

3

Introduction and course objectives

Modelling languages and tools Design space Estimate and analyze to partition Predefined IP cores Accomplish team tasks

Students must be aware of/be able to:

Laboratory works for HW/SW codesign course Overcome complexity with entertaining practical works Learn by designing games

EWME 2010-05-11

4

Agenda

Introduction and course objectives Planning the course and practical works Laboratory work assignments Obtained results Future enhancements

EWME 2010-05-11

5

Planning the course and practical works

English as the primary language Materials available online Affordable development boards

Consider students’ background knowledge Introduction to HDLs VLSI synthesis Digital system design System-on-a-chip design Numerous projects

EWME 2010-05-11

6

Agenda

Introduction and course objectives Planning the course and practical works Laboratory work assignments Obtained results Future enhancements

EWME 2010-05-11

7

Laboratory work assignments

4 levels in ascending complexity order Introductory Beginner – simple HW design in VHDL/Verilog Intermediate – graphical application Advanced – complex design

• Various HW/SW ratios

EWME 2010-05-11

8

Laboratory work assignments

4 levels in ascending complexity order Introductory

Beginner – simple HW design in VHDL/Verilog Intermediate – graphical application Advanced – complex design

• Several HW/SW partitions

EWME 2010-05-11

9

Laboratory work assignments

4 levels in ascending complexity order Introductory Beginner – simple HW design in VHDL/Verilog

Intermediate – graphical application Advanced – complex design

• Various HW/SW ratios

EWME 2010-05-11

10

Laboratory work assignments

4 levels in ascending complexity order Introductory Beginner – simple HW design in VHDL/Verilog Intermediate – graphical application

• Xilinx PicoBlaze soft-core processor

Advanced – complex design• Various HW/SW ratios

EWME 2010-05-11

11

Laboratory work assignments

4 levels in ascending complexity order Introductory Beginner – simple HW design in VHDL/Verilog Intermediate – graphical application Advanced – complex design

• Various HW/SW ratios

EWME 2010-05-11

12

Agenda

Introduction and course objectives Planning the course and practical works Laboratory work assignments Obtained results Future enhancements

EWME 2010-05-11

13

Obtained results

+ Good course objective coverage

+ Generally positive students’ reaction

+ Strong team spirit during practical works

– Insufficient practical work guides

– Complexity gap between assignments

- 1/3 failed the laboratory tasks

– Used soft-core processor insufficient

EWME 2010-05-11

14

Agenda

Introduction and course objectives Planning the course and practical works Laboratory work assignments Obtained results Future enhancements

EWME 2010-05-11

15

Future enhancements

Address negative feedback Employ more powerful soft-core processors

Xilinx MicroBlaze OpenRISC Coffee RISC core

Extend board usage Different FPGA platforms

EWME 2010-05-11

top related