Howest
Nederlands
English
Français
Home About TU Research at TU TU magazine TU lectures & events Joining TU Contact Visiting us
Terug naar overzicht

EMBEDDED SYSTEM DESIGN (SOC)
Expertise in ontwerp en realisatie van geavanceerde systemen op Chip

Contact: Ing. Johan Beke

Het ontwerp van een geavanceerd “System on Chip (SoC)” voor implementatie in een FPGA vergt kennis en inzicht in de verschillende ontwerpstappen. Een SoC bevat naast één of meerdere CPU’s ook verschillende IP-cores voor interfacing met de buitenwereld of om specifieke hardwarefuncties te realiseren. SoC’s kan men heel flexibel gaan opbouwen om voor een bepaalde toepassing de beste prestaties te leveren. De performantie van een SoC is te vinden in het feit dat men een taak zowel kan realiseren in software of met speciaal daartoe ontwikkelde hardware. Software oplossingen worden door de CPU uitgevoerd en kennen een sequentieel karakter terwijl hardwareoplossing van nature parallel zijn en bijgevolg veel sneller. Welke taak moet er uitgevoerd worden in sofware en welke in hardware, is een belangrijke vraag die zich stelt bij de start van een SoC-ontwerp. De juiste keuzes maken bij de zogenaamde HW/SW-partitionering is heel belangrijk voor de uiteindelijke prestaties van het SoC-systeem. Kennis van methodologieën om tot gefundeerde beslissingen te komen zijn onontbeerlijk. Om de werking van een SoC-systeem te verifiëren zijn simulaties op high level modellen tijdens alle stappen van het ontwerp noodzakelijk.

Onze dienstverlening

  • Specificatie van de uit te voeren taken voor de SoC.
  • Ontwerp van specifieke VHDL-IP-cores voor integratie op de SoC
  • Ontwerp van testbenches voor de simulatie en verificatie van IP-cores.
  • Ontwerp van high level modellen in SystemC en SystemVerilog
  • Toepassen van methodologieën om tot een verantwoorde HW/SW-partitionering te komen.
  • Keuze van de gepaste FPGA in functie van de uit te voeren taken en de HW/SW-partitionering.
  • Hardware/sofware coverificatie, of het gelijktijdig debuggen van zowel de software uitvoering door de CPU als de hardware-uitvoering in de IP-cores en de interactie tussen beide.
  • Interfacing met bestaande (gratis) IP-cores
  • Toepassen van performantie verhogende technieken.

Enkele referenties

  • Barco
  • PsiControlMechatronics
v1.01 - Copyright © 2005 HOWEST.be - Lid van AUgent