hardware/software codesign with systemc

Post on 10-Jan-2016

43 Views

Category:

Documents

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

Hardware/Software Codesign with SystemC. HM-ES-th1 Les 1. Minor Embedded Systems. Wat is een Embedded System? Waar vinden we Embedded Systems? Waarom worden Embedded Systems toegepast ?. MECH. Embedded Systems. Voorbeeld. Embedded Systems. Voorbeeld. Digital camera chip. CCD. - PowerPoint PPT Presentation

TRANSCRIPT

HM-ES-th1 Les 1

Hardware/Software Codesign with SystemC

2

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

MECH

3

Embedded SystemsVoorbeeld

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

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

7

Electronic System Level Design

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

9

Vakken Embedded Systems

Electronic System Level Design and Verification

Hardware/Software Codesign with SystemC

Embedded Software

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

11

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

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

13

Voorkennis SystemC = C++Do you remember?

Structured programmingObject oriented programmingGeneric programming

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

14

C++ structured programmingFunctions

function name overloadingdefault function parametersoperator overloading

C++ generic programmingTemplates

std::vector

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”

top related