Advanced VHDL
Sinds de introductie van VHDL (VHSIC Hardware Description Language) in 1987 is het gebruik van VHDL voor het ontwerpen van complexe digitale ontwerpen gemeengoed geworden. De Advanced VHDL-training is bedoeld voor ontwerpers die al enige tijd met VHDL werken (ontwerpers maar ook personen die testomgevingen beschrijven). Tijdens de training, waarin theorie en praktijk elkaar afwisselen, wordt de basiskennis opgefrist en zullen vervolgens de minder bekende aspecten van VHDL aan de orde komen. Er wordt gewerkt met een eigen case waarin alternatieve beschrijvingen worden besproken met hun voor- en nadelen voor simulatie en synthese.
Onderwerpen
· Verdieping in VHDL (zowel voor simulatie als synthese), o.a.:
o Simulatiemodel
o Waveforms, transactions, guarded signals (bus, register), (disconnectie van) drivers
o Delay mechanismen
o File IO (geformatteerd en tekst)
o Overloading, qualificatie
o Protected types, shared variable
o Resolutiefunctie
o Impure/pure functies
o Impliciete signalen
· Introductie Verilog. Veelal komt een VHDL gebruiker ook in aanraking met Verilog, bijvoorbeeld omdat de synthesetool een Verilog output genereert. Ook co-simulatie van VHDL met Verilog komt aan de orde.
· VITAL (VHDL Initiative Towards ASIC Libraries) maakt het mogelijk om postsimulaties uit voeren met een VHDL simulator, met de ‘echte’ vertragingen van de hardware. Hiermee is automatische controle op timingconstraints mogelijk. Hoewel het oorspronkelijk bedoeld was voor ASICs is het ook al enige tijd gemeengoed voor FPGAs.
· PSL (Property Specification Language). Met de toenemende complexiteit van de ontwerpen bestaat er de behoefte om ook op andere manieren te verifiëren. Voor de hardware beschrijvingstalen is gekozen voor PSL; een IEEE standaard. Inmiddels zijn er al VHDL simulatoren die (embedded) PSL ondersteunen.
· Er is gekozen voor een relatief klein aantal cursisten waardoor er ruimte is om de inhoud van de cursus aan te passen. Er kan bijvoorbeeld ook aandacht worden besteed aan:
-
VHDL-AMS (Analog Mixed Signal). Een superset van VHD waarmee óók analoge modellen gemaakt kunnen worden. Wordt bijvoorbeeld gebruikt in de automobielindustrie!
-
Toestandsmachines (is onderdeel van de “Fundamentals & Synthesis cursus)
-
Numeric_std (is onderdeel van de “Fundamentals & Synthesis cursus)
De cursus wordt verzorgd door Bert Molenkamp, docent van de faculteit Elektrotechniek, Wiskunde en Informatica van de Universiteit Twente. Hij verzorgt al vanaf 1989 VHDL trainingen voor Transfer.
Doelgroep
De cursus is geschikt voor diegenen die al enige tijd met VHDL werken (als ontwerper maar ook voor degenen die testomgevingen beschrijven).
De cursus is minder geschikt voor de beginnende VHDL gebruiker. Voor hen is de “Fundamentals & Synthesis of VHDL” cursus geschikter.
Gerelateerde trainingen
|