FPGAASICutveckling
FPGA- och ASIC-utveckling är två kompletterande metoder för att skapa digital logik. FPGA, en fältprogrammerbar logikkrets, gör det möjligt att omkonfigurera funktionalitet utan ny maskinlayout. ASIC, en applikationsspecifik integrerad krets, tillverkas i volym med en skräddarsydd logik och ger ofta lägre enhetskostnad men högre initiala kostnader och längre utvecklingstid. Utvecklingsarbetet omfattar kravinsamling, arkitektur, design, verifiering och produktion, men flödena skiljer sig i timing, area, kostnader och tidsramar.
Den traditionella designprocessen består av RTL-design med hårdvarubeskrivningsspråk (HDL) såsom Verilog eller SystemVerilog, simulering och syntes.
Prototyping på FPGA används för att minska risker, validera funktionalitet, prestanda och gränssnitt, samt för tids-