FPGA e SoC Microchip

Modella, verifica e programma i tuoi algoritmi su dispositivi Microchip

Gli esperti del settore e gli ingegneri hardware usano MATLAB e Simulink per sviluppare prototipi e applicazioni di produzione da distribuire su dispositivi FPGA e SoC Microchip®.

Con MATLAB e Simulink, è possibile:

  • Modellare l'architettura hardware a livello di sistema
  • Programmare FPGA senza scrivere codice
  • Simulare ed eseguire il debug di dispositivi FPGA con gli strumenti MATLAB e Simulink
  • Eseguire progetti in produzione di FPGA e SoC

"Come ingegnere di sistemi meccanici, le mie competenze riguardano i sistemi di controllo e i relativi modelli, non il codice HDL e le piattaforme FPGA. Con la progettazione Model-Based, posso utilizzare le mie conoscenze e competenze in ambito di controller e sistemi controllati per fare anche il lavoro normalmente eseguito dagli ingegneri FPGA, riducendo il carico che grava su di loro".

Modellazione per la programmazione di FPGA

Aggiungi l'architettura hardware al tuo algoritmo utilizzando MATLAB e Simulink. Include la quantizzazione a virgola fissa, per un uso più efficiente delle risorse, e la generazione di codice nativo a virgola mobile per programmare FPGA più facilmente. Riutilizza i test e l'algoritmo di riferimento principale per simulare ogni successivo perfezionamento.

HDL Coder genera codice VHDL o Verilog sintetizzabile direttamente dai blocchi di funzione Simulink e MATLAB compatibili con HDL per applicazioni come l'elaborazione di segnali, le comunicazioni wireless, il controllo di motori ed energia e l'elaborazione di immagini/video.


Programmazione di FPGA e SoC Microchip

HDL Coder ti guida durante la procedura di programmazione della piattaforma FPGA o SoC direttamente da Simulink senza dover scrivere una sola riga di codice. Da HDL Coder, puoi ottimizzare e generare codice VHDL® o Verilog® sintetizzabile oltre a interfacce AXI da collegare a un dispositivo SoC. Da qui, puoi richiamare la funzione di Embedded Coder per generare codice C/C++ e programmare il software da eseguire sul processore integrato.

Con HDL Coder, puoi specificare il dispositivo FPGA Microchip come dispositivo di destinazione. Puoi creare automaticamente un progetto Libero® SoC Design Suite, eseguire sintesi ed eseguire posizione e percorso. 


Simulazione e debug di FPGA

HDL Verifier riutilizza gli ambienti di test MATLAB e Simulink per verificare il progetto FPGA.

Con la co-simulazione, è possibile eseguire automaticamente il test bench di MATLAB o Simulink connessa al progetto Verilog o VHDL eseguito in un simulatore, da Mentor Graphics o Cadence Design Systems.

La simulazione FPGA-in-the-Loop connette i test bench di MATLAB o Simulink a schede FPGA Microchip supportate via Ethernet.

Convalida il progetto implementato in test bench MATLAB o Simulink.


Progettazione di FPGA e SoC in produzione

Gli esperti di dominio e gli ingegneri hardware usano MATLAB e Simulink per collaborare alla produzione di progetti FPGA e SoC per reti wireless, l'elaborazione di immagini/video, controllo motori/potenza e applicazioni critiche per la sicurezza.

Le ottimizzazioni di sintesi complessive di HDL Coder consentono di soddisfare gli obiettivi del progetto, assicurando la tracciabilità tra RTL generato, modello e requisiti, aspetto importantissimo per i workflow a elevata integrità come DO-254. Oltre a codici VHDL e Verilog sintetizzabili, HDL Coder genera IP core che si collegano facilmente a Libero per l’integrazione del sistema. HDL Verifier genera modelli di verifica che contribuiscono ad accelerare lo sviluppo di test bench.