logotipo microsemi

Simulação MSS SmartDesign

Simulação MICROSEMI SmartDesign MSS

Informações do produto:

O SmartDesign MSS Simulation é um recurso do SmartFusion Microcontroller Subsystem que pode ser simulado usando o ModelSim. A simulação do MSS é realizada usando uma estratégia de Bus Functional Model (BFM). O processador SmartFusion MSS Cortex M3 é modelado com o AMBA Bus Functional Model (BFM) da Actel. Os periféricos SmartFusion MSS foram categorizados em dois grupos: o primeiro grupo possui modelos comportamentais completos, enquanto o segundo grupo possui modelos de memória que apenas emitem mensagens quando os locais de memória dentro do periférico foram acessados.

Modelo funcional do barramento:

O processador SmartFusion MSS Cortex M3 é modelado com o AMBA Bus Functional Model (BFM) da Actel. Isso torna mais fácil para os usuários simular o processador, pois fornece detalhes sobre as instruções suportadas e a sintaxe do BFM.

Periféricos e Comportamentos:

Para minimizar o tempo de simulação, certos periféricos no SmartFusion MSS não possuem modelos comportamentais completos. Em vez disso, eles são substituídos por modelos de memória que apenas emitem mensagens quando os locais de memória dentro do periférico são acessados. Isso significa que os sinais periféricos não alternarão com base em nenhuma gravação nos registradores ou reagirão a qualquer entrada de sinal nos pinos do protocolo. Os periféricos que se enquadram neste grupo incluem:

Uso do produto:

  1. Consulte o Guia do usuário do DirectCore AMBA BFM da Actel (PDF) para obter detalhes sobre as instruções suportadas e a sintaxe do BFM.
  2. Se você deseja minimizar o tempo de simulação, use periféricos que tenham modelos comportamentais completos.
  3. Se você precisar usar periféricos que tenham apenas modelos de memória, lembre-se de que seus sinais não alternarão com base em nenhuma gravação nos registradores ou reagirão a qualquer entrada de sinal nos pinos de protocolo.
  4. Se você tiver algum problema com o SmartDesign MSS, consulte a seção de suporte do produto do manual do usuário para obter assistência.

Suporte ao produto:

Se precisar de assistência com o SmartDesign MSS, você pode entrar em contato com o centro de suporte técnico ao cliente por meio de seu website ou ligando diretamente para eles. Para obter suporte técnico ITAR, consulte a seção Suporte técnico ITAR do manual do usuário.

Simulação

O subsistema do microcontrolador SmartFusion pode ser simulado usando o ModelSim. A simulação de MSS é realizada usando uma estratégia de modelo funcional de barramento (BFM). A simulação pode ser útil em determinadas situações, como:

  • Verificando a conectividade e o endereçamento de periféricos flexíveis no Fabric
  • Verificando a configuração da interface de memória externa com a memória do seu fornecedor
  • Verificando o comportamento do ACE

Este documento descreve o suporte de simulação para SmartFusion MSS.

Modelo funcional de barramento

O processador SmartFusion MSS Cortex M3 é modelado com o AMBA Bus Functional Model (BFM) da Actel. Consulte o Guia do usuário do DirectCore AMBA BFM da Actel (PDF) para obter detalhes sobre as instruções suportadas e a sintaxe do BFM.

Periféricos e Comportamentos

Para minimizar o tempo de simulação, certos periféricos no SmartFusion MSS não possuem modelos comportamentais completos. Em vez disso, eles são substituídos por modelos de memória que emitem uma mensagem indicando quando os locais de memória dentro do periférico foram acessados. Isso significa que os sinais periféricos não alternarão com base em nenhuma gravação nos registradores ou reagirão a qualquer entrada de sinal nos pinos do protocolo. Os periféricos que se enquadram neste grupo incluem:

  • UART
  • SPI
  • I2C
  • MAC
  • PDMA
  • Cão de guarda
  • Temporizador
  • RTC

Os periféricos que possuem modelos comportamentais completos incluem:

  • Gerenciamento de relógio
  • eNVM
  • Controlador de Memória Externa
  •  ÁS
  •  GPIO
  •  Controlador de interface de malha
  • eDE
  •  Matriz de barramento AHB

O modelo de simulação eNVM não será inicializado com armazenamento de dados ou dados do cliente de inicialização. A eSRAM e a eNVM são modeladas usando 256 x 8 RAMs. Se você estiver usando um tamanho de RAM diferente, seu modelo usará o tamanho de RAM de 256 x 8. Da mesma forma, o modelo de simulação eFROM não será inicializado com os dados de configuração da região. Você poderá escrever e ler em ambos os periféricos como elementos de memória.

Fluxo de Simulação

A Figura 1-1 ilustra a hierarquia de um projeto MSS típico. O componente MSS é instanciado em um componente SmartDesign de nível superior com periféricos de malha. Neste cenário, a geração do componente MSS produzirá test.bfm e user.bfm files. A geração do componente SmartDesign_Top produzirá o subsystem.bfm file.

Simulação MICROSEMI SmartDesign MSS 1

  • Teste.bfm: Contém os comandos BFM para inicializar o modelo de simulação. Os comandos BFM neste file são gerados com base na configuração do seu MSS. Esse file é análogo ao código de inicialização do sistema, pois inicializa o MSS e chama seu aplicativo de usuário. Não modifique isso file.
  • Usuário.bfm: Você pode personalizar isso file para emular transações CortexM3 em seu sistema. Isso contém uma diretiva de inclusão para subsystem.bfm que precisa ser descomentada se você tiver quaisquer periféricos de malha que deseja simular. O mapa de memória dos periféricos de malha é especificado dentro de subsystem.bfm, você pode consultar essas definições dentro deste BFM file. Esse file é análogo ao seu código de aplicativo do usuário.
  • Subsistema.bfm:  Contém o mapa de memória da malha. Você não precisa modificar isso file.

Esses files são passados ​​automaticamente para o ModelSim™ pelo Libero® IDE, então tudo o que você precisa fazer é modificar o script user.bfm antes de executar o ModelSim. O script user.bfm pode ser acessado através do File Hierarquia, abaixo do seu componente MSS na Simulação Files (conforme mostrado na Figura 1-2).

Simulação MICROSEMI SmartDesign MSS 2

Ex BFMampos

Examparquivo 1: Pesquisa de status do ACE

No exemplo a seguirample, o status ACE é pesquisado para a conclusão da calibração e gravado em um dos bits MSS GPIO.

usuário.bfm:
Simulação MICROSEMI SmartDesign MSS 3

Example 2: Gravando e verificando bits GPIO de malha

No exemplo a seguirample, dois GPIOs flexíveis foram adicionados ao Fabric. O subsystem.bfm é gerado automaticamente pelo sistema e contém o mapa de memória dos periféricos soft GPIO. Os rótulos podem ser referenciados no script user.bfm.

subsistema.bfm:

Simulação MICROSEMI SmartDesign MSS 4

O subsistema.bfm file é gerado automaticamente e você não precisa modificá-lo.

usuário.bfm:

SUPORTE AO CLIENTE

O Microsemi SoC Products Group apóia seus produtos com vários serviços de suporte, incluindo Atendimento ao Cliente, Centro de Suporte Técnico ao Cliente, um website, correio eletrônico e escritórios de vendas em todo o mundo. Este apêndice contém informações sobre como entrar em contato com o Microsemi SoC Products Group e como usar esses serviços de suporte.

Atendimento ao Cliente

Entre em contato com o Atendimento ao cliente para obter suporte não técnico ao produto, como preços de produtos, atualizações de produtos, informações de atualização, status do pedido e autorização.

  • Da América do Norte, ligue para 800.262.1060
  • Do resto do mundo, ligue para 650.318.4460
  • Fax, de qualquer lugar do mundo, 650.318.8044

Centro de Suporte Técnico ao Cliente

O Microsemi SoC Products Group equipa seu Centro de Suporte Técnico ao Cliente com engenheiros altamente qualificados que podem ajudar a responder às suas perguntas de hardware, software e design sobre os produtos Microsemi SoC. O Centro de Suporte Técnico ao Cliente gasta muito tempo criando notas de aplicação, respostas a perguntas comuns sobre o ciclo de projeto, documentação de problemas conhecidos e várias perguntas frequentes. Portanto, antes de entrar em contato conosco, visite nossos recursos on-line. É muito provável que já tenhamos respondido às suas perguntas.

Suporte Técnico

Visite o Apoio ao Cliente weblocal (www.microsemi.com/soc/support/search/default.aspx) para obter mais informações e suporte. Muitas respostas disponíveis no pesquisável web recursos incluem diagramas, ilustrações e links para outros recursos no website.

Website

Você pode navegar por uma variedade de informações técnicas e não técnicas na página inicial do SoC, em www.microsemi.com/soc.

Entrando em contato com o Centro de Suporte Técnico ao Cliente

Engenheiros altamente qualificados trabalham no Centro de Suporte Técnico. O Centro de Suporte Técnico pode ser contatado por e-mail ou através do Microsemi SoC Products Group website.

E-mail
Você pode enviar suas perguntas técnicas para nosso endereço de e-mail e receber respostas por e-mail, fax ou telefone. Além disso, se você tiver problemas de design, pode enviar seu design por e-mail files para receber assistência. Monitoramos constantemente a conta de e-mail ao longo do dia. Ao nos enviar sua solicitação, certifique-se de incluir seu nome completo, nome da empresa e suas informações de contato para um processamento eficiente de sua solicitação. O endereço de e-mail do suporte técnico é soc_tech@microsemi.com.

Meus Casos
Os clientes do Microsemi SoC Products Group podem enviar e rastrear casos técnicos on-line acessando Meus casos.

Fora dos EUA
Os clientes que precisam de assistência fora dos fusos horários dos EUA podem entrar em contato com o suporte técnico por e-mail (soc_tech@microsemi.com) ou entre em contato com um escritório de vendas local. Listas de escritórios de vendas podem ser encontradas em www.microsemi.com/soc/company/contact/default.aspx.

Suporte Técnico ITAR

Para suporte técnico em RH e RT FPGAs que são regulamentados pelo International Traffic in Arms Regulations (ITAR), entre em contato conosco via soc_tech_itar@microsemi.com. Como alternativa, em Meus casos, selecione Sim na lista suspensa ITAR. Para obter uma lista completa de Microsemi FPGAs regulamentados pelo ITAR, visite o ITAR web página.

A Microsemi Corporation (NASDAQ: MSCC) oferece um portfólio abrangente de soluções de semicondutores para: aeroespacial, defesa e segurança; empresa e comunicações; e mercados de energia industrial e alternativa. Os produtos incluem dispositivos analógicos e de RF de alto desempenho e alta confiabilidade, circuitos integrados de sinal misto e RF, SoCs personalizáveis, FPGAs e subsistemas completos. A Microsemi está sediada em Aliso Viejo, Califórnia. Saiba mais em www.microsemi.com.

Sede Corporativa da Microsemi One Enterprise, Aliso Viejo CA 92656 EUA Dentro do
EUA: +1 949-380-6100 Vendas: +1 949-380-6136
Fax: +1 949-215-4996

Documentos / Recursos

Microsemi SmartDesign Simulação MSS [pdf] Guia do Usuário
SmartDesign Simulação MSS, Simulação MSS, Simulação

Referências

Deixe um comentário

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados *