Simulazione MSS SmartDesign
Informazioni sul prodotto:
La simulazione MSS SmartDesign è una funzionalità del sottosistema microcontrollore SmartFusion che può essere simulata utilizzando ModelSim. La simulazione MSS viene eseguita utilizzando una strategia Bus Functional Model (BFM). Il processore SmartFusion MSS Cortex M3 è modellato con AMBA Bus Functional Model (BFM) di Actel. Le periferiche SmartFusion MSS sono state classificate in due gruppi: il primo gruppo ha modelli comportamentali completi, mentre il secondo gruppo ha modelli di memoria che emettono messaggi solo quando è stato effettuato l'accesso alle locazioni di memoria all'interno della periferica.
Modello funzionale del bus:
Il processore SmartFusion MSS Cortex M3 è modellato con AMBA Bus Functional Model (BFM) di Actel. Ciò rende più facile per gli utenti simulare il processore poiché fornisce dettagli sulle istruzioni supportate e sulla sintassi del BFM.
Periferiche e comportamenti:
Per ridurre al minimo il tempo di simulazione, alcune periferiche in SmartFusion MSS non dispongono di modelli comportamentali completi. Invece, vengono sostituiti con modelli di memoria che emettono messaggi solo quando è stato effettuato l'accesso alle locazioni di memoria all'interno della periferica. Ciò significa che i segnali periferici non si alterneranno in base a eventuali scritture sui registri o reagiranno a qualsiasi ingresso di segnale sui pin del protocollo. Le periferiche che rientrano in questo gruppo includono:
Utilizzo del prodotto:
- Fare riferimento alla Guida per l'utente (PDF) di DirectCore AMBA BFM di Actel per i dettagli sulle istruzioni supportate e sulla sintassi del BFM.
- Se si desidera ridurre al minimo il tempo di simulazione, utilizzare periferiche dotate di modelli comportamentali completi.
- Se hai bisogno di utilizzare periferiche che hanno solo modelli di memoria, ricorda che i loro segnali non si alterneranno in base a nessuna scrittura sui registri o reagiranno a qualsiasi input di segnale sui pin del protocollo.
- In caso di problemi con SmartDesign MSS, fare riferimento alla sezione di supporto del prodotto del manuale dell'utente per assistenza.
Supporto prodotto:
Se hai bisogno di assistenza con SmartDesign MSS, puoi contattare il centro di assistenza tecnica del cliente tramite il loro websito o chiamandoli direttamente. Per il supporto tecnico ITAR, fare riferimento alla sezione Supporto tecnico ITAR del manuale dell'utente.
Simulazione
Il sottosistema del microcontrollore SmartFusion può essere simulato utilizzando ModelSim. La simulazione MSS viene eseguita utilizzando una strategia Bus Functional Model (BFM). La simulazione può essere utile in determinate situazioni, come:
- Verifica della connettività e dell'indirizzamento delle periferiche soft nel Fabric
- Verifica della configurazione dell'interfaccia della memoria esterna con la memoria del fornitore
- Verifica del comportamento ACE
Questo documento descrive il supporto della simulazione per SmartFusion MSS.
Modello funzionale del bus
Il processore SmartFusion MSS Cortex M3 è modellato con AMBA Bus Functional Model (BFM) di Actel. Fare riferimento alla Guida per l'utente (PDF) di DirectCore AMBA BFM di Actel per i dettagli sulle istruzioni supportate e sulla sintassi del BFM.
Periferiche e comportamenti
Per ridurre al minimo il tempo di simulazione, alcune periferiche in SmartFusion MSS non dispongono di modelli comportamentali completi. Vengono invece sostituiti con modelli di memoria che emetteranno un messaggio che indica quando è stato effettuato l'accesso alle locazioni di memoria all'interno della periferica. Ciò significa che i segnali periferici non si alterneranno in base a eventuali scritture sui registri o reagiranno a qualsiasi ingresso di segnale sui pin del protocollo. Le periferiche che rientrano in questo gruppo includono:
- UART
- SPI
- I2C
- MAC
- PDMA
- Cane da guardia
- Timer
- RTC
Le periferiche che hanno modelli comportamentali completi includono:
- Gestione dell'orologio
- eNVM
- Controller di memoria esterno
- ASSO
- GPIO
- Controller interfaccia tessuto
- eFROM
- Matrice degli autobus AHB
Il modello di simulazione eNVM non verrà inizializzato con l'archiviazione dei dati o i dati del client di inizializzazione. L'eSRAM e l'eNVM sono modellati utilizzando 256 x 8 RAM. Se stai utilizzando una RAM di dimensioni diverse, il tuo modello utilizzerà la dimensione della RAM 256 x 8. Allo stesso modo, il modello di simulazione eFROM non verrà inizializzato con i dati di configurazione della regione. Sarai in grado di scrivere e leggere su entrambe le periferiche come elementi di memoria.
Flusso di simulazione
La Figura 1-1 illustra la gerarchia di un tipico progetto MSS. Il componente MSS viene istanziato in un componente SmartDesign di primo livello con periferiche fabric. In questo scenario, la generazione del componente MSS produrrà test.bfm e user.bfm fileS. La generazione del componente SmartDesign_Top produrrà il subsystem.bfm file.
- Prova.bfm: Contiene i comandi BFM per inizializzare il modello di simulazione. I comandi BFM in questo file vengono generati in base alla configurazione MSS. Questo file è analogo al codice di avvio del sistema, poiché inizializza MSS e chiama l'applicazione utente. Non modificare questo file.
- Utente.bfm: Puoi personalizzare questo file per emulare le transazioni CortexM3 nel tuo sistema. Questo contiene una direttiva include per subsystem.bfm che deve essere decommentata se si dispone di periferiche fabric che si desidera simulare. La mappa di memoria delle periferiche fabric è specificata all'interno di subsystem.bfm, puoi fare riferimento a quelle definite all'interno di questo BFM file. Questo file è analogo al codice dell'applicazione utente.
- Sottosistema.bfm: Contiene la mappa di memoria del tessuto. Non è necessario modificarlo file.
Questi files vengono passati automaticamente a ModelSim™ da Libero® IDE, quindi tutto ciò che devi fare è modificare lo script user.bfm prima di eseguire ModelSim. È possibile accedere allo script user.bfm tramite il file File Gerarchia, sotto il componente MSS nella simulazione Filenodo s (come mostrato nella Figura 1-2).
BFM Esamples
Example 1: polling stato ACE
Nel seguente esempioample, lo stato ACE viene interrogato per il completamento della calibrazione e scritto in uno dei bit MSS GPIO.
utente.bfm:
Example 2: scrittura e verifica dei bit GPIO del tessuto
Nel seguente esempioample, nel Fabric sono stati aggiunti due GPIO soft. Il subsystem.bfm viene generato automaticamente dal sistema e contiene la mappa di memoria delle periferiche soft GPIO. È possibile fare riferimento alle etichette dall'interno dello script user.bfm.
sottosistema.bfm:
Il sottosistema.bfm file viene generato automaticamente e non è necessario modificarlo.
utente.bfm:
ASSISTENZA CLIENTI
Microsemi SoC Products Group supporta i suoi prodotti con vari servizi di supporto, tra cui il servizio clienti, il centro di assistenza tecnica clienti, a websito, posta elettronica e uffici vendite in tutto il mondo. Questa appendice contiene informazioni su come contattare Microsemi SoC Products Group e utilizzare questi servizi di supporto.
Assistenza clienti
Contatta il servizio clienti per assistenza non tecnica sui prodotti, ad esempio prezzi dei prodotti, aggiornamenti dei prodotti, informazioni sull'aggiornamento, stato dell'ordine e autorizzazione.
- Dal Nord America, chiamare 800.262.1060
- Dal resto del mondo, chiamare il 650.318.4460
- Fax, da qualsiasi parte del mondo, 650.318.8044
Centro assistenza tecnica clienti
Microsemi SoC Products Group dispone del suo Centro di assistenza tecnica clienti con ingegneri altamente qualificati che possono aiutarti a rispondere alle tue domande su hardware, software e progettazione relative ai prodotti Microsemi SoC. Il Customer Technical Support Center dedica molto tempo alla creazione di note applicative, risposte a domande comuni sul ciclo di progettazione, documentazione di problemi noti e varie domande frequenti. Quindi, prima di contattarci, visita le nostre risorse online. È molto probabile che abbiamo già risposto alle tue domande.
Supporto tecnico
Visita l'assistenza clienti webposto (www.microsemi.com/soc/support/search/default.aspx) per ulteriori informazioni e assistenza. Molte risposte disponibili sul ricercabile web risorsa includono diagrammi, illustrazioni e collegamenti ad altre risorse sul websito.
Websito
Puoi sfogliare una varietà di informazioni tecniche e non tecniche sulla home page del SoC, all'indirizzo www.microsemi.com/soc.
Contattare il centro di assistenza tecnica clienti
Ingegneri altamente qualificati gestiscono il Centro di assistenza tecnica. Il centro di assistenza tecnica può essere contattato tramite e-mail o tramite il gruppo di prodotti Microsemi SoC websito.
E-mail
Puoi comunicare le tue domande tecniche al nostro indirizzo e-mail e ricevere risposte via e-mail, fax o telefono. Inoltre, se hai problemi di progettazione, puoi inviare il tuo progetto tramite e-mail files per ricevere assistenza. Monitoriamo costantemente l'account e-mail per tutto il giorno. Quando ci invii la tua richiesta, assicurati di includere il tuo nome completo, il nome dell'azienda e le tue informazioni di contatto per un'elaborazione efficiente della tua richiesta. L'indirizzo e-mail del supporto tecnico è soc_tech@microsemi.com.
I miei casi
I clienti di Microsemi SoC Products Group possono inviare e tenere traccia dei casi tecnici online accedendo a My Cases.
Fuori dagli Stati Uniti
I clienti che necessitano di assistenza al di fuori dei fusi orari degli Stati Uniti possono contattare il supporto tecnico via e-mail (soc_tech@microsemi.com) o contattare un ufficio vendite locale. Gli elenchi degli uffici vendite sono disponibili all'indirizzo www.microsemi.com/soc/company/contact/default.aspx.
Supporto tecnico ITAR
Per il supporto tecnico sugli FPGA RH e RT regolati dalle normative sul traffico internazionale di armi (ITAR), contattaci tramite soc_tech_itar@microsemi.com. In alternativa, in I miei casi, seleziona Sì nell'elenco a discesa ITAR. Per un elenco completo degli FPGA Microsemi regolamentati da ITAR, visitare l'ITAR web pagina.
Microsemi Corporation (NASDAQ: MSCC) offre un portafoglio completo di soluzioni a semiconduttore per: settore aerospaziale, difesa e sicurezza; impresa e comunicazioni; e mercati dell'energia industriale e alternativa. I prodotti includono dispositivi analogici e RF ad alte prestazioni e alta affidabilità, circuiti integrati a segnali misti e RF, SoC personalizzabili, FPGA e sottosistemi completi. Microsemi ha sede ad Aliso Viejo, in California. Scopri di più su www.microsemi.com.
Microsemi Corporate Headquarters One Enterprise, Aliso Viejo CA 92656 USA All'interno del
U.S.A: +1 Numero di telefono: 949-380-6100 Vendite: +1 Numero di telefono: 949-380-6136
Fax: +1 Numero di telefono: 949-215-4996
Documenti / Risorse
![]() |
Microsemi SmartDesign MSS Simulazione [pdf] Guida utente Simulazione MSS SmartDesign, simulazione MSS, simulazione |