QuickLogic Corporation ha rilasciato la versione 2.4 della sua suite di strumenti di sviluppo Aurora eFPGA. Questa nuova versione integra miglioramenti fondamentali dello strumento che migliorano l'utilizzo eFPGA e le prestazioni dell'RTL del progettista, in particolare nell'area dell'informatica riconfigurabile. La suite di strumenti integra moduli completamente open-source per la scalabilità, la longevità e la completa trasparenza del codice.

Inferencing di BlockRAM asimmetriche (BRAM) - Gli algoritmi di calcolo riconfigurabili, in particolare quelli che prevedono la crittografia o l'aggiornamento in tempo reale dei pesi nell'implementazione di reti neurali convoluzionali, spesso richiedono diverse larghezze di lettura/scrittura delle BRAM. La funzione Inferencing ora disponibile in Aurora riduce la necessità di modificare manualmente il progetto RTL dell'utente. Routing "Single Stage" all'avanguardia - La frequenza operativa massima (Fmax) del progetto di un utente è una funzione dell'efficienza degli algoritmi di Posizionamento e Routing (PnR) adottati dallo strumento utente FPGA. Aurora?

versione 2.4 integra un algoritmo di routing a fase singola che aumenta la Fmax di un progetto dell'utente destinato ai core QuickLogic eFPGA fino al 24%, secondo l'ampia suite di progetti di riferimento di QuickLogic. L'algoritmo è stato sviluppato attraverso un programma di ricerca finanziato dall'Università di Toronto e presentato alla Conferenza FPL in Svezia nel settembre di quest'anno. Calcolo della potenza - I core FPGA hanno una riprogrammabilità quasi illimitata, pertanto la comprensione del consumo energetico dinamico nell'universo dei casi d'uso può essere un compito incredibilmente lungo.

Quest'ultima versione di Aurora FPGA Tools calcola la potenza dinamica a partire dalle frequenze di clock del progetto dell'utente e dai modelli di capacità estratti dalla metodologia di progettazione QuickLogic, simile ad ASC. Inoltre, con l'infrastruttura di integrazione continua (CI) di QuickLogic, l'opzione dell'interfaccia a riga di comando (CLI) e gli esempi di programmazione avanzati, gli utenti di FPGA possono calcolare il consumo energetico previsto per le librerie di progetti dell'utente, in modo completamente automatizzato. Usabilità - La convalida della funzionalità e della chiusura dei tempi può essere un compito arduo per gli utenti di FPGA.

La versione 2.4 di Aurora FPGA User Tools include diversi sviluppi del flusso di lavoro per migliorare il tempo di progettazione complessivo dell'utente. Questi includono: Ambiente di sviluppo integrato aggiornato, area di lavoro del progetto, pannello di controllo dell'esecuzione, console di registro ampliata, visualizzatore fisico, analisi del percorso critico e informazioni dettagliate sulla temporizzazione/utilizzazione.