Altera ha annunciato la disponibilità di un nuovo supporto di programmazione per i propri SoC basati su ARM che sfrutta i flussi di progettazione standard di MathWorks. La release 2014b di MathWorks include il flusso di progettazione basato su modelli (model based) automatizzato e ad alto grado di integrazione ottimizzato per i SoC di Altera.
I progettisti che utilizzano questo flusso possono ridurre di parecchie settimane il tempo necessario allo sviluppo dei loro algoritmi per i SoC di Altera rimanendo all’interno di un ambiente di programmazione ad alto livello.
Con il nuovo flusso di lavoro hardware/software ad alta integrazione i programmatori possono simulare, prototipare, verificare e implementare algoritmi sia per gli FPGA sia per i processori ARM presenti nel SoC FPGA di Altera. Questo flusso di progetto genera automaticamente le interfacce tra FPGA, sistema processore e driver software.
Il supporto destinato ai SoC di Altera è integrato in due prodotti per la generazione del codice di MathWorks, HDL Coder ed Embedded Coder. Utilizzando un singolo ambiente di sviluppo, i progettisti possono utilizzare HDL Coder per generare core IP custom e configurare la sezione logica programmabile del dispositivo SoC, mentre Embedded Coder serve per generare il codice C/C++ che gira sul sistema processore hard basato su ARM.
Un ambiente di progettazione basato su modelli per i SoC di Altera è utile per accelerare il processo di design consentendo ai progettisti di continuare a operare all’interno di un ambiente di progettazione conosciuto senza richiedere da parte loro una conoscenza approfondita della componente hardware.
I progettisti che utilizzano i SoC di Altera possono accelerare i loro algoritmi nella sezione FPGA del dispositivo facendo girare il resto del loro progetto sui processori ARM. La release 2014b include il supporto automatico dei SoC della serie a basso costo Cyclone V di Altera, compresa la programmazione automatica delle schede di sviluppo per i SoC Cyclone V.