Transcript
Page 1: Hardware/Software  Codesign with  SystemC

HM-ES-th1 Les 1

Hardware/Software Codesign with SystemC

Page 2: Hardware/Software  Codesign with  SystemC

2

Minor Embedded SystemsWat is een Embedded System?Waar vinden we Embedded Systems?Waarom worden Embedded Systems toegepast?

MECH

Page 3: Hardware/Software  Codesign with  SystemC

3

Embedded SystemsVoorbeeld

Page 5: Hardware/Software  Codesign with  SystemC

5

Embedded SystemsVoorbeeld

Microcontroller

CCD preprocessorPixel coprocessor

A2DD2A

JPEG codec

DMA controller

Memory controller ISA bus interface USB ctrl LCD ctrl

Display ctrl

Multiplier/Accum

Digital camera chip

lens

CCD

Page 6: Hardware/Software  Codesign with  SystemC

6

Embedded SystemsVoorbeeld

Processing Elements

input input input

sensor sensor sensor sensor sensor

actuator

output output output

actuator actuator actuator

interfaces

interfaces

Systemon Chip

SoC

Page 7: Hardware/Software  Codesign with  SystemC

7

Electronic System Level Design

Page 8: Hardware/Software  Codesign with  SystemC

8

Inhoud Minor3 vakken

HM-ES-th1 en HM-ES-pr1 Hardware/Software Codesign with SystemC Broeders en Kuiper

HM-ES-th2 en HM-ES-pr2 Electronic System Level Design and Verification Broeders

HM-ES-th3 en HM-ES-pr3Embedded Software Visser

ProjectHM-ES-pj1

Project Embedded Systemsop den Brouw, Witte, Kuiper, Visser, Broeders

In plaatje op vorige sheet kan ik de inhoud van en de samenhang van de vakken

laten zien

Page 9: Hardware/Software  Codesign with  SystemC

9

Vakken Embedded Systems

Electronic System Level Design and Verification

Hardware/Software Codesign with SystemC

Embedded Software

Page 10: Hardware/Software  Codesign with  SystemC

10

Toetsing Minor3 vakken + 1 project resultaten met CP gewogen

gemiddeld min 5.5HM-ES-th1 en HM-ES-pr1 (3 CP)

Hardware/Software Codesign with SystemC Broeders en KuiperSchriftelijke toets cijfer min 4.5 en practicum moet V zijn

HM-ES-th2 en HM-ES-pr2 (3 CP) Electronic System Level Design and Verification BroedersEssay cijfer min 4.5 en practicum moet V zijn

HM-ES-th3 en HM-ES-pr3 (3 CP) Embedded Software VisserSchriftelijke toets cijfer min 4.5 en practicum moet V zijn

HM-ES-pj1 (6 CP)Project Embedded SystemsUitgebreide toets

Page 11: Hardware/Software  Codesign with  SystemC

11

PracticumE student en TI/MECH student samen in een groepje.Introductieopdracht DE2-70 in week 1.

Page 12: Hardware/Software  Codesign with  SystemC

12

PracticumDaarna gebruik je DE2-70 bij twee practica:

Embedded SoftwareRTOS µC/OS-II gebruiken en een driver voor dit OS ontwikkelen.

Hardware/Software Codesign with SystemCEen beeldbewerkings-applicatie die geschreven is in C++ optimaliseren.+ modelleren met SystemC

Page 13: Hardware/Software  Codesign with  SystemC

13

Voorkennis SystemC = C++Do you remember?

Structured programmingObject oriented programmingGeneric programming

http://bd.eduweb.hhs.nl/ogoprg/index.htm

Page 14: Hardware/Software  Codesign with  SystemC

14

C++ structured programmingFunctions

function name overloadingdefault function parametersoperator overloading

C++ generic programmingTemplates

std::vector

Page 15: Hardware/Software  Codesign with  SystemC

15

C++ object oriented prog.Classes

object is an instantiation of a classencapsulation

public and private

constructor and destructormember initialization list

relationsaggregation “has-a” inheritance “is-a”


Recommended