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
|