FPGA, ASIC e SoC descrivono caratteristiche diverse di un chip. Un FPGA offre logica programmabile, un ASIC realizza un progetto hardware specifico e un sistema su chip integra elaborazione e periferiche. Un SoC può contenere logica fissa, programmabile o entrambe. Le categorie si sovrappongono.
Scegliere l’architettura in base al carico
| Approccio | Quando è utile | Cosa verificare |
|---|---|---|
| FPGA | Interfacce personalizzate, elaborazione parallela o logica modificabile | Timing, risorse, banda di memoria, sicurezza del bitstream e consumi |
| ASIC personalizzato | Funzione stabile e volumi che giustificano il silicio dedicato | Verifica, progetto fisico, test, costi di fonderia e rischio di revisione |
| MCU o SoC disponibile | Processori e periferiche esistenti soddisfano i requisiti | Interfacce precise, supporto software, aggiornamenti e disponibilità |
| SoC FPGA | Software e logica programmabile richiedono integrazione stretta | Comunicazione processore–fabric, catena di avvio e responsabilità |
AMD Zynq UltraScale+ MPSoC e Microchip PolarFire SoC illustrano l’approccio combinato. Un SoC non deve necessariamente eseguire Linux né includere una radio: controllate il componente preciso e le parti esterne.
Un ASIC permette di ottimizzare area, energia e throughput per una funzione. Non esiste però un moltiplicatore universale della frequenza rispetto a un FPGA. Confrontate algoritmo, precisione numerica, traffico di memoria e condizioni operative equivalenti. Un FPGA può superare il software su CPU in una pipeline parallela, ma risultare inadatto a un carico limitato dalla memoria.
Calcolare i costi con preventivi specifici
I costi non ricorrenti (NRE) comprendono sviluppo, verifica, strumenti e IP. Per un ASIC possono aggiungersi maschere, servizi di fonderia, packaging e sviluppo dei test di produzione. Anche un FPGA richiede verifica, chiusura del timing, integrazione della scheda e supporto alla produzione.
Un modello semplificato del punto di pareggio è:
V = (NRE_ASIC − NRE_FPGA) / (unit_FPGA − unit_ASIC)
Vale solo se il costo unitario FPGA è maggiore e le due opzioni soddisfano la specifica. Ipotesi illustrative, non un preventivo: NRE aggiuntivo ASIC di 900.000 € e risparmio unitario di 18 € producono un pareggio a 50.000 unità. Cambiando le ipotesi cambia il risultato. Includete resa, scorte, finanziamento, qualifica, tempi e assistenza. Non esiste un prezzo universale dello sviluppo FPGA di 10.000–150.000 € né una soglia automatica a 50.000 unità.
Aggiornamenti e obblighi CRA
Il fabric programmabile consente di modificare una funzione hardware se questa vi è implementata. Gli IP hard e i componenti esterni restano fissi. Anche prodotti ASIC e SoC possono ricevere mitigazioni via firmware, microcodice o a livello di sistema, se l’architettura lo permette. Alcuni difetti richiedono nuovo hardware; la categoria del chip non implica né un richiamo automatico né una correzione garantita sul campo.
Nel CRA valutate il prodotto nel suo ambito di applicazione e l’uso previsto. PSA Certified o altre evidenze del componente possono sostenere proprietà di sicurezza specifiche. Non trasferiscono la conformità del fornitore al prodotto completo né provano una percentuale fissa di risparmio. Il fabbricante resta responsabile dell’integrazione, della gestione delle vulnerabilità e della valutazione applicabile. La segnalazione dell’articolo 14 si applica dall’11 settembre 2026; i requisiti principali dall’11 dicembre 2027.
Produzione, migrazione e filiera
Gli FPGA si usano anche nei prodotti di serie. Nella migrazione verso ASIC separate l’RTL portabile da IP del fornitore, memorie, clock e interfacce. Pianificate verifica di equivalenza, implementazione fisica e design-for-test: il riuso dell’RTL non elimina queste attività né garantisce una durata del progetto.
Per prodotti industriali, aerospaziali o di difesa a lunga vita, verificate qualifica del componente preciso, programma di disponibilità, strumenti e aggiornamenti. La sede del fornitore non dimostra origine produttiva, qualifica alle radiazioni o ammissibilità all’esportazione. La riprogrammabilità non esenta dai controlli: classificate hardware, software e tecnologia, destinazione e uso finale.
Il nostro supporto ingegneristico
Inovasense può coordinare la scelta dell’architettura, lo sviluppo FPGA e l’integrazione hardware–software. Partite da requisiti misurabili e preventivi dei fornitori; validate un prototipo rappresentativo prima di investire in silicio personalizzato.
Checklist CRA · Controlli sul duplice uso · Sviluppo FPGA · Parliamo della vostra architettura
Domande frequenti
FPGA, ASIC e SoC sono categorie alternative?
No. FPGA descrive logica programmabile, ASIC una specifica implementazione hardware e SoC integrazione. Un SoC può includere fabric FPGA insieme a processore e periferiche fissi.
A quale volume un ASIC diventa più economico?
Non esiste una soglia universale. Confrontate NRE e costi unitari quotati per specifiche equivalenti, quindi considerate resa, tempi, qualifica, scorte e supporto nel ciclo di vita.
Un difetto di sicurezza ASIC è correggibile sul campo?
Talvolta bastano firmware, microcodice o una mitigazione di sistema. Un difetto in una funzione hardware non modificabile può richiedere una revisione hardware. Dipende dal difetto e dall’architettura.
Un chip certificato rende il prodotto conforme al CRA?
No. La certificazione del componente copre solo il proprio ambito valutato. Il fabbricante deve dimostrare la conformità del prodotto integrato e gestire le vulnerabilità secondo gli obblighi applicabili.
Fonti primarie
Riferimenti tecnici e normativi verificati il 1° ottobre 2026.