SoC Blockset

NUOVO PRODOTTO

 

SoC Blockset

Progettazione, valutazione e implementazione di architetture hardware e software SoC

 

SoC Blockset™ fornisce blocchi Simulink® e strumenti di visualizzazione per la modellazione, la simulazione e l’analisi di architetture hardware e software per ASIC, FPGA e SoC (System on a Chip). Potrai costruire la tua architettura di sistema usando modelli di memoria, modelli di bus e modelli di I/O, oltre a simulare l’architettura insieme agli algoritmi.

SoC Blockset ti permette di simulare la memoria e la connettività interna ed esterna, oltre agli effetti del sistema operativo e lo scheduling, utilizzando traffico di test generato o dati di I/O reali. Potrai esplorare rapidamente varie architetture di sistema, stimare la complessità dell’interfaccia per la partizione di software e hardware, infine valutare le prestazioni software e l’utilizzo dell’hardware.

SoC Blockset esporta progettazioni di riferimento per dispositivi FPGA e piattaforme SoC Xilinx® e Intel®, tra cui FPGA SoC Zynq®-7000, Ultrascale+™ e Intel. Questi progetti di riferimento possono essere utilizzati con gli strumenti di progettazione di Xilinx e Intel.

Simulazione di architetture SoC

Sviluppa e combina algoritmi di software, logica hardware, sistemi di memoria e dispositivi I/O nella tua applicazione SoC. Prima di distribuire l’hardware, valuta le varie architetture alternative.

Transazioni di memoria

Modella e simula transazioni di memoria condivise tra la logica hardware e i processori embedded. Configura i controller di memoria DMA per la gestione del traffico di memoria. Tieni conto della latenza della memoria e della produttività nella simulazione.

Modellazione del percorso dei dati con un canale di memoria.

Esecuzione di attività

Modella l’esecuzione di attività in un processo embedded come fosse gestito dal sistema operativo (OS). Simula le attività con tempistiche precise, tenendo conto del cambiamento di contesto, della task preemption e della durata di esecuzione.

Ciclo di esecuzione di un’attività per un’applicazione con OS.

Template dei modelli SoC

Crea modelli completi di applicazioni SoC partendo da zero e usando un approccio fase per fase, oppure inizia con un template predefinito per il co-processing hardware/software, inclusi i template per le applicazioni di visione e comunicazione.

Creazione di modelli per applicazioni SoC usando template di modelli predefiniti.

Simulazione con dati I/O registrati

Registra fonti periferiche hardware come i segnali RF o i dati HDMI, poi riproduci le registrazioni come fonti nelle simulazioni o nei test dell’hardware.

Riproduzione delle registrazioni come fonte per la simulazione.

Analisi delle performance del sistema

Valuta le prestazioni della memoria e l’esecuzione di attività tramite le simulazioni ed effettua il profiling su dispositivo.

Analisi dell’esecuzione di attività

Simula il sistema software delle applicazioni SoC eseguendo modelli Simulink con attività integrate basate su timer o basate su eventi. Visualizza le tempistiche di esecuzione delle attività, la preemption, valuta gli overrun, i drop e l’uso di core. Riproduci le esecuzioni di attività in una simulazione usando i dati di temporizzazione delle attività acquisiti dalle simulazioni precedenti o direttamente dai dispositivi SoC.

Analisi statistiche dei tempi di esecuzione delle attività.

Prestazioni della memoria DDR

Analizza la larghezza di banda della memoria dei sistemi progettati. Visualizza i risultati delle simulazioni e la misura della larghezza di banda prima della distribuzione sul dispositivo SoC.

Simulazione di transazioni di memoria condivise e analisi delle prestazioni.

Monitoraggio delle prestazioni di memoria e profiling dell’esecuzione di attività su dispositivo

Misura le prestazioni di memoria e l’esecuzione di un’attività su un dispositivo SoC, poi visualizza e analizza queste misure per regolare un modello SoC in base ai requisiti prestazionali del tuo sistema. Interagisci in tempo reale con i dispositivi SoC da MATLAB oppure dal tuo test bench Simulink.

Misurazione dell’esecuzione di attività con il profiler di strumentazione di codice.

Distribuzione su dispositivi SoC e FPGA

Genera progettazioni di riferimento e codice RTL per la logica programmabile. Genera codice C/C++ per le attività del processore.

Generazione di un progetto software embedded

Se usato con Embedded Coder®, SoC Blockset genera dei progetti software embedded completi a partire dai modelli, compresi gli schedulatori, le attività software e l’integrazione dei driver dei dispositivi I/O.

Generazione di progetti software embedded completi dai modelli.

Esportazione delle progettazioni di riferimento

Genera progettazioni di riferimento per la logica programmabile. Le progettazioni di riferimento sono reti configurate di core IP con percorsi di controllo e dati che possono essere collegate a memorie esterne e ad applicazioni software. SoC Blockset si connette agli strumenti di progettazione di Xilinx e Intel per produrre bitstream, poi programma le schede di FPGA e SoC.

Generazione di progettazioni di riferimento da usare con l’algoritmo HDL IP.

Generazione di algoritmo IP

Genera un algoritmo IP ottimizzato in funzione del target con HDL Coder™. Integra l’IP generato nelle progettazioni di riferimento esportate da SoC Blockset, poi usa gli strumenti del fornitore di FPGA per produrre bitstream completi.

Generazione di algoritmo IP nelle progettazioni di riferimento con HDL Coder.

Generazione di software applicativi

Con Embedded Coder, genera un codice applicativo per software e distribuiscilo su una scheda hardware SoC. SoC Blockset crea automaticamente delle attività, le assegna ai thread e collega interruzioni, messaggi ed eventi di sistema al codice generato.

Generazione di un software applicativo da un modello di algoritmo.

Schede hardware supportate

Implementa applicazioni hardware/software su kit hardware supportati e dotati di FPGA o SoC di Xilinx o Intel. Punta alle schede usando i pacchetti di supporto hardware oppure crea un supporto per le schede personalizzate.

Explore gallery (3 images).

Prova gratuita

30 giorni di esplorazione a tua disposizione.

Scarica ora

Pronto per acquistare?

Richiedi una quotazione ed esplora i prodotti correlati.

Sei uno Studente?

Acquista MATLAB e Simulink per studenti.

Scopri di più