Naast de “integrated circuits” (in de volksmond ook wel “chips” genoemd 😃) die een vaste functionaliteit hebben, bestaan er ook speciale IC’s waarvan je de functionaliteit kan aanpassen. De logische poorten (Gates, in het Engels) in die IC’s zijn configureerbaar of programmeerbaar (Programmable, in het Engels). Als er zo een groot aantal gates gebundeld worden (in een Array, in het Engels) en deze kunnen ter plaatste (in the Field, in het Engels) geherprogrammeerd worden, noemen we deze IC’s Field Programmable Gate Arrays, oftewel FPGAs.
De FPGA-markt wordt gedomineerd door 2 grote fabrikanten van FPGA’s: AMD en Intel. Beide spelers samen leveren meer dan 85% van alle FPGAs wereldwijd. Het simuleren en configureren van FPGAs gebeurt in een speciale ontwikkelomgeving: Quartus voor Intel FPGA’s en Vivado (vroeger ISE) voor AMD FPGA’s.
Ter info … de originele FPGA producenten waren Xilinx en Altera. AMD nam Xilinx over (2022) en Intel nam Altera over (2015).
Wij schrijven de HDL-code voor dit opleidingsonderdeel in Vivado. Vivado is de omgeving van AMD en wordt gebruik voor de huidige families van FPGAs. Je kan de software downloaden van de site van AMD. Je moet wel een (gratis) account aanmaken om de software te kunnen downloaden. Deze software is enkel beschikbaar voor Windows en Linux.
Vivado vereist veel opslagruimte om te installeren >100 GB. Door minder types van FPGA’s te ondersteunen kan hier wel wat bij bespaard worden!