logo microsemi

SmartDesign MSS simulace

MICROSEMI SmartDesign MSS simulace

Informace o produktu:

SmartDesign MSS Simulation je funkce mikrokontrolérového subsystému SmartFusion, kterou lze simulovat pomocí ModelSim. Simulace MSS se provádí pomocí strategie Bus Functional Model (BFM). Procesor SmartFusion MSS Cortex M3 je modelován pomocí funkčního modelu sběrnice AMBA (BFM) společnosti Actel. Periferní zařízení SmartFusion MSS byla rozdělena do dvou skupin: první skupina má úplné modely chování, zatímco druhá skupina má modely paměti, které vydávají zprávy pouze při přístupu k paměťovým místům uvnitř periferie.

Funkční model sběrnice:

Procesor SmartFusion MSS Cortex M3 je modelován pomocí funkčního modelu sběrnice AMBA (BFM) společnosti Actel. To uživatelům usnadňuje simulaci procesoru, protože poskytuje podrobnosti o podporovaných instrukcích a syntaxi BFM.

Periferní zařízení a chování:

Aby se minimalizovala doba simulace, některá periferní zařízení v SmartFusion MSS nemají úplné modely chování. Místo toho jsou nahrazeny paměťovými modely, které vydávají zprávy pouze tehdy, když došlo k přístupu k paměťovým místům uvnitř periferie. To znamená, že periferní signály se nebudou přepínat na základě žádných zápisů do registrů ani nereagují na žádné vstupy signálu na pinech protokolu. Mezi periferní zařízení, která spadají do této skupiny, patří:

Použití produktu:

  1. Podrobnosti o podporovaných pokynech a syntaxi BFM naleznete v uživatelské příručce (PDF) společnosti Actel DirectCore AMBA BFM.
  2. Pokud chcete minimalizovat dobu simulace, použijte periferní zařízení, která mají úplné modely chování.
  3. Pokud potřebujete používat periferie, které mají pouze paměťové modely, pamatujte, že jejich signály se nebudou přepínat na základě zápisů do registrů ani reagovat na jakékoli vstupy signálu na pinech protokolu.
  4. Pokud máte nějaké problémy se SmartDesign MSS, vyhledejte pomoc v části podpory produktu v uživatelské příručce.

Podpora produktu:

Pokud potřebujete pomoc se SmartDesign MSS, můžete kontaktovat centrum zákaznické technické podpory prostřednictvím jejich webnebo jim přímo zavolejte. Technickou podporu ITAR naleznete v uživatelské příručce v části Technická podpora ITAR.

Simulace

Mikrokontrolérový subsystém SmartFusion lze simulovat pomocí ModelSim. Simulace MSS se provádí pomocí strategie Bus Functional Model (BFM). Simulace může být užitečná v určitých situacích, jako jsou:

  • Ověření konektivity a adresování měkkých periferií v Fabric
  • Ověření konfigurace rozhraní externí paměti s pamětí vašeho dodavatele
  • Ověřování chování ACE

Tento dokument popisuje podporu simulace pro SmartFusion MSS.

Funkční model sběrnice

Procesor SmartFusion MSS Cortex M3 je modelován pomocí funkčního modelu sběrnice AMBA (BFM) společnosti Actel. Podrobnosti o podporovaných pokynech a syntaxi BFM naleznete v uživatelské příručce (PDF) společnosti Actel DirectCore AMBA BFM.

Periferní zařízení a chování

Aby se minimalizovala doba simulace, některá periferní zařízení v SmartFusion MSS nemají úplné modely chování. Namísto toho jsou nahrazeny paměťovými modely, které budou vydávat zprávu indikující přístup k paměťovým místům uvnitř periferie. To znamená, že periferní signály se nebudou přepínat na základě žádných zápisů do registrů ani nereagují na žádné vstupy signálu na pinech protokolu. Mezi periferní zařízení, která spadají do této skupiny, patří:

  • UART
  • SPI
  • I2C
  • MAC
  • PDMA
  • Hlídací pes
  • Časovač
  • RTC

Mezi periferní zařízení, která mají úplné modely chování, patří:

  • Správa hodin
  • eNVM
  • Řadič externí paměti
  •  ESO
  •  GPIO
  •  Ovladač rozhraní tkaniny
  • eFROM
  •  Sběrnicová matice AHB

Simulační model eNVM nebude inicializován s datovým úložištěm nebo inicializačními klientskými daty. eSRAM a eNVM jsou modelovány pomocí 256 x 8 RAM. Pokud používáte jinou velikost RAM, váš model bude používat velikost RAM 256 x 8. Podobně simulační model eFROM nebude inicializován s daty konfigurace regionu. Do obou periferií budete moci zapisovat a číst jako paměťové prvky.

Simulační tok

Obrázek 1-1 znázorňuje hierarchii typického návrhu MSS. Komponenta MSS je vytvořena v komponentě SmartDesign nejvyšší úrovně s látkovými periferiemi. V tomto scénáři generování komponenty MSS vytvoří test.bfm a user.bfm files. Generování komponenty SmartDesign_Top vytvoří subsystem.bfm file.

MICROSEMI SmartDesign MSS Simulation 1

  • Test.bfm: Obsahuje příkazy BFM pro inicializaci simulačního modelu. V tomto příkazy BFM file jsou generovány na základě vaší konfigurace MSS. Tento file je analogický spouštěcímu kódu systému, protože inicializuje MSS a volá vaši uživatelskou aplikaci. Toto neupravujte file.
  • User.bfm: Toto si můžete přizpůsobit file emulovat transakce CortexM3 ve vašem systému. Toto obsahuje direktivu include pro subsystem.bfm, kterou je třeba odkomentovat, pokud máte nějaké periferní zařízení, které chcete simulovat. Paměťová mapa textilních periferií je specifikována v subsystem.bfm, můžete se podívat na ty definice v tomto BFM file. Tento file je analogický s kódem vaší uživatelské aplikace.
  • Subysystem.bfm:  Obsahuje mapu paměti látky. Toto nemusíte upravovat file.

Tyto files jsou automaticky předávány do ModelSim™ pomocí Libero® IDE, takže vše, co musíte udělat, je upravit skript user.bfm před spuštěním ModelSim. Skript user.bfm je přístupný přes File Hierarchie pod vaší komponentou MSS v simulaci Files uzel (jak je znázorněno na obrázku 1-2).

MICROSEMI SmartDesign MSS Simulation 2

BFM Přamples

Example 1: Polling ACE Status

V následujícím example, je stav ACE dotazován na dokončení kalibrace a zapsán do jednoho z bitů MSS GPIO.

user.bfm:
MICROSEMI SmartDesign MSS Simulation 3

Example 2: Zápis a ověřování Fabric GPIO bitů

V následujícím exampDo tkaniny byly přidány dva měkké GPIO. Subsystem.bfm je automaticky generován systémem a obsahuje paměťovou mapu měkkých periferií GPIO. Na štítky lze odkazovat z vašeho skriptu user.bfm.

subsystem.bfm:

MICROSEMI SmartDesign MSS Simulation 4

Subsystém.bfm file se generuje automaticky a nemusíte jej upravovat.

user.bfm:

ZÁKAZNICKÁ PODPORA

Microsemi SoC Products Group podporuje své produkty různými podpůrnými službami, včetně zákaznických služeb, zákaznického centra technické podpory, a webmísto, elektronickou poštu a celosvětové prodejní kanceláře. Tento dodatek obsahuje informace o kontaktování Microsemi SoC Products Group a používání těchto služeb podpory.

Služby zákazníkům

Obraťte se na zákaznický servis pro netechnickou podporu produktu, jako je cena produktu, aktualizace produktu, informace o aktualizaci, stav objednávky a autorizace.

  • Ze Severní Ameriky volejte 800.262.1060
  • Ze zbytku světa volejte 650.318.4460
  • Fax odkudkoli na světě, 650.318.8044 XNUMX XNUMX

Centrum zákaznické technické podpory

Microsemi SoC Products Group zaměstnává své centrum zákaznické technické podpory vysoce kvalifikovanými inženýry, kteří vám mohou pomoci zodpovědět vaše hardwarové, softwarové a konstrukční otázky týkající se produktů Microsemi SoC. Centrum zákaznické technické podpory tráví spoustu času vytvářením poznámek k aplikacím, odpovědí na běžné otázky cyklu návrhu, dokumentace známých problémů a různých často kladených otázek. Než nás tedy budete kontaktovat, navštivte naše online zdroje. Je velmi pravděpodobné, že jsme již zodpověděli vaše otázky.

Technická podpora

Navštivte zákaznickou podporu webweb (www.microsemi.com/soc/support/search/default.aspx) pro další informace a podporu. Mnoho odpovědí dostupných na vyhledávání web zdroj zahrnuje diagramy, ilustrace a spojení na jiné zdroje na webmísto.

Webmísto

Na domovské stránce SoC na adrese můžete procházet různé technické i netechnické informace www.microsemi.com/soc.

Kontaktování střediska technické podpory zákazníků

Středisko technické podpory zaměstnávají vysoce kvalifikovaní inženýři. Centrum technické podpory lze kontaktovat e-mailem nebo prostřednictvím skupiny produktů Microsemi SoC webmísto.

E-mail
Své technické dotazy můžete sdělit na naši e-mailovou adresu a získat odpovědi zpět e-mailem, faxem nebo telefonicky. Také, pokud máte problémy s návrhem, můžete svůj návrh poslat e-mailem files získat pomoc. E-mailový účet neustále monitorujeme po celý den. Když nám zasíláte svůj požadavek, nezapomeňte uvést své celé jméno, název společnosti a své kontaktní údaje pro efektivní zpracování vaší žádosti. E-mailová adresa technické podpory je soc_tech@microsemi.com.

Moje případy
Zákazníci Microsemi SoC Products Group mohou předkládat a sledovat technické případy online na stránce Moje případy.

Mimo USA
Zákazníci, kteří potřebují pomoc mimo časová pásma USA, mohou kontaktovat technickou podporu prostřednictvím e-mailu (soc_tech@microsemi.com) nebo se obraťte na místní prodejní kancelář. Seznam prodejních kanceláří naleznete na www.microsemi.com/soc/company/contact/default.aspx.

Technická podpora ITAR

Pro technickou podporu na RH a RT FPGA, které jsou regulovány Mezinárodními předpisy pro obchod se zbraněmi (ITAR), nás kontaktujte prostřednictvím soc_tech_itar@microsemi.com. Případně v rámci My Cases vyberte Yes v rozevíracím seznamu ITAR. Pro úplný seznam ITAR-regulovaných Microsemi FPGA navštivte ITAR web strana.

Microsemi Corporation (NASDAQ: MSCC) nabízí komplexní portfolio polovodičových řešení pro: letectví, obranu a bezpečnost; podnikání a komunikace; a trhy s průmyslovými a alternativními energiemi. Produkty zahrnují vysoce výkonná, vysoce spolehlivá analogová a RF zařízení, integrované obvody se smíšeným signálem a RF, přizpůsobitelné SoC, FPGA a kompletní subsystémy. Microsemi má sídlo v Aliso Viejo v Kalifornii. Více informací na www.microsemi.com.

Microsemi Corporate Headquarters One Enterprise, Aliso Viejo CA 92656 USA V rámci
USA: +1 949-380-6100 Prodej: +1 949-380-6136
Fax: +1 949-215-4996

Dokumenty / zdroje

Microsemi SmartDesign MSS Simulation [pdfUživatelská příručka
SmartDesign MSS Simulation, MSS Simulation, Simulation

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *