1 / 14

Hardware/Software Codesign with SystemC

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.

gavivi
Download Presentation

Hardware/Software Codesign with SystemC

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Hardware/Software Codesignwith SystemC HM-ES-th1 Les 1

  2. Minor Embedded Systems • Wat is een Embedded System? • Waarvinden we Embedded Systems? • Waaromworden Embedded Systems toegepast? MECH

  3. Embedded Systems • Voorbeeld

  4. Embedded Systems • Voorbeeld Digital camera chip CCD CCD preprocessor Pixel coprocessor D2A A2D lens JPEG codec Microcontroller Multiplier/Accum DMA controller Display ctrl Memory controller ISA bus interface USB ctrl LCD ctrl

  5. Embedded Systems • Voorbeeld sensor sensor sensor sensor sensor interfaces input input … input System on Chip SoC Processing Elements output output … output interfaces actuator actuator actuator actuator

  6. Electronic System Level Design

  7. Inhoud Minor • 3 vakken • HM-ES-th1 en HM-ES-pr1 Hardware/Software Codesignwith SystemCBd • HM-ES-th2 en HM-ES-pr2 Electronic System Level Design and VerificationBd • HM-ES-th3 en HM-ES-pr3Embedded SoftwareVi • Project • HM-ES-pj1Project Embedded Systems In plaatje op vorige sheet kanik de inhoud van en de samenhang van de vakkenlatenzien

  8. Vakken Embedded Systems Hardware/Software Codesignwith SystemC Electronic System Level Design and Verification Embedded Software

  9. Toetsing Minor • 3 vakken + 1 project resultaten met CP gewogengemiddeldmin 5.5 • HM-ES-th1 en HM-ES-pr1 (3 CP)Hardware/Software Codesignwith SystemC BdSchriftelijke 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 BdEssay cijfer min 4.5 en practicum moet V zijn • HM-ES-th3 en HM-ES-pr3 (3 CP) Embedded Software ViSchriftelijke toets cijfer min 4.5 en practicum moet V zijn • HM-ES-pj1 (6 CP)Project Embedded SystemsUitgebreidetoets

  10. Practicum • ET student en TI student samen in een groepje. • Introductieopdracht DE2-70 in week 1.

  11. Practicum • Daarnagebruik 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

  12. Voorkennis SystemC = C++ • Do youremember? • Structured programming • Object oriented programming • Generic programming http://bd.eduweb.hhs.nl/ogoprg/index.htm

  13. C++ structured programming • Functions • function name overloading • default function parameters • operator overloading C++ generic programming • Templates • std::vector

  14. C++ object oriented prog. • Classes • object is an instantiation of a class • encapsulation • public and private • constructor and destructor • member initialization list • relations • aggregation “has-a” • inheritance “is-a”

More Related