Centro de suporte para IP de interfaces de memória externa
A página de suporte da interface de memória externa (EMIF) oferece processo de projeto do início ao fim para a FPGAs Intel.
Introdução
A página de suporte da interface de memória externa (EMIF) ajudará você a encontrar informações sobre o Agilex™ 7, Stratix® 10, Arria® 10 e Cyclone® 10 FPGAs sobre como planejar, projetar, implementar e verificar suas interfaces de memória externa. Você também encontrará depuração, treinamento e outros materiais de recursos nesta página.
Esta página está configurada para levá-lo ao processo de projeto do início ao fim.
Para obter recursos de suporte relacionados a outras FPGAs, pesquise nos seguintes links: Jornada de projeto do protocolo de interface FPGA Agilex™ 7, documentação do FPGA, cursos de treinamento, vídeos, exemplos de projeto e base de conhecimentos.
1. Seleção de dispositivos
Como posso selecionar um dispositivo?
Há duas ferramentas disponíveis para ajudá-lo a selecionar um Intel® FPGA de acordo com os requisitos da memória:
|
Seletor de Dispositivos EMIF |
Estimador de especificações EMIF |
---|---|---|
Características |
|
|
Suporte de dispositivos |
|
|
Recursos |
||
Ferramentas EMIF |
Como posso selecionar uma propriedade intelectual (IP) de memória externa?
Para saber mais sobre as diversas propriedades intelectuais (IP) de memória disponíveis, consulte o seguinte currículo de treinamento online:
Estágio |
Descrição |
---|---|
Introdução ao IP de interfaces de memória em dispositivos Intel FPGA |
Este curso abrange as diferentes opções de interface de memória externa disponíveis, bem como os recursos de arquitetura e controlador de memória física para Stratix® 10 e Arria® 10 FPGAs. |
Este curso aborda os benefícios de integrar a alta largura de banda de memória aos dispositivos FPGA Stratix® 10 MX FPGA, recursos e opções para o controlador HBM reforçado, e como gerar o HBM2 IP. |
|
Interfaces de memória de alta largura de banda (HBM2) em dispositivos Stratix® 10 MX: recursos hbmc |
Este curso aborda os recursos e opções do controlador HBM reforçada, e a interface AXI Arm* AMBA 4 entre o controlador e a lógica do usuário. |
Este curso abrange os recursos do Hard Processor Subsystem (HPS) SDRAM e da arquitetura da ponte AMBA AXI. |
2. Guias do usuário e documentação
Dispositivos Agilex™ 7 F e I Agilex | ™ série 7 | Agilex™ 5 | Stratix® 10 dispositivos | Arria® 10 dispositivos | Cylcone® 10 Guias | adicionais do usuário |
---|---|---|---|---|---|---|
|
|
|
|
|
|
|
3. Geração do EMIF IP
Onde posso encontrar informações sobre o EMIF IP?
Para obter informações sobre a Propriedade Intelectual (IP) da Interface de Memória Externa (EMIF), consulte os seguintes Guias de usuário IP das interfaces de memória externa:
- Consulte a seção "Guias do usuário"
Como posso gerar o IP EMIF?
Para informações detalhadas sobre os parâmetros de propriedade intelectual (IP) da interface de memória externa (EMIF), consulte as seguintes seções específicas do protocolo nos seguintes Guias do usuário emIF IP:
Tópico |
Agilex™ 7 série F e I |
Agilex™ 7 série M | Agilex™ série 5 | dia 10 de Stratix® |
dia 10 de Arria® |
dia 10 de Cyclone® |
---|---|---|---|---|---|---|
Descrições de parâmetros EMIF IP |
||||||
Nota: Para obter mais informações sobre Como gerar o IP EMIF, consulte as seções de Guias de usuário e treinamento de cursos e vídeos abaixo. |
Como eu faço a simulação funcional?
Para informações detalhadas sobre a simulação da propriedade intelectual (IP) da Interface de Memória Externa (EMIF), consulte a seguinte seção nos Guias do usuário emIF IP:
- Agilex™ 7 F série I FPGA EMIF IP — Simulando IP de memória
- Agilex™ 7 série M FPGA EMIF IP — Simulando IP de memória
- IP FPGA AGILEX™ 5 — Simulando a memória IP
- Stratix® 10 simulando MEMORY IP
- Stratix® 10 MX simulando HBM2 IP
- Arria® 10 simulando IP de memória
- Cyclone® 10 simulando MEMORY IP
Para instruções sobre como gerar um exemplo de projeto de simulação EMIF e como executar simulações usando o software de simulação ModelSim*-Intel FPGA, consulte as seguintes seções nos Guias do usuário do exemplo de projeto emIF IP:
- FPGA Agilex™ 7 — Gerando o exemplo de design EMIF para simulação
- Stratix® 10 gerando o exemplo de projeto EMIF para simulação
- Arria® 10 gerando o exemplo de projeto EMIF para simulação
- Cyclone® 10 gerando o exemplo de projeto EMIF para simulação
Para obter informações sobre como verificar um projeto EMIF, consulte a seção "Cursos de treinamento e vídeo" para o curso "Verificar interfaces de memória IP".
Onde posso encontrar informações sobre FPGA posicionamento de pinos e recursos?
Para informações detalhadas sobre pinos de interface de memória externa (EMIF), consulte as seguintes seções específicas do protocolo nos seguintes guias do usuário de propriedade intelectual (IP) EMIF:
Tópico |
Agilex™ 7 série F e I |
Agilex™ 7 série M | Agilex™ série 5 | dia 10 de Stratix® |
dia 10 de Arria® |
dia 10 de Cyclone® |
---|---|---|---|---|---|---|
Planejamento de pinos e recursos EMIF |
Para um posicionamento simplificado de E/S, consulte o Planejador de interface para uma ferramenta de drag-and-drop fácil de usar disponível no software Intel Quartus Prime Pro Edition para Arria® 10 e 10 Stratix® 10 FPGAs. Consulte os seguintes vídeos para obter informações sobre como usar o Planejador de interface e seus benefícios:
- Apresentando o BluePrint Platform Designer para projetos de interface de memória externa Parte 1 de 2
- Apresentando o BluePrint Platform Designer para projetos de interface de memória externa Parte 2 de 2
Para obter mais informações sobre o Planejador de interface para designações de localização de recursos, consulte o seguinte currículo de treinamento on-line:
Estágio |
Descrição |
---|---|
Projeto de sistema de E/S rápido e fácil com planejador de interface |
Este curso abrange como implementar uma planta útil de recursos de projeto usando o Planejador de interface. |
Recursos adicionais
O que é PHY Ping Pong?
- O PHY Ping Pong permite que duas interfaces de memória compartilhem barramentos de endereço e comando. Isso é suportado para protocolos DDR3 e DDR4 e para Stratix® V, Arria® 10 e Stratix® 10 FPGAs. Consulte o seguinte vídeo para obter informações sobre o conceito de Ping Pong PHY, seus benefícios e uma análise dos resultados da simulação:
Onde posso encontrar informações sobre PHYLite?
- OPHYLite IP permite que você crie blocos PHY de interface de memória personalizados para Arria® 10 e Stratix® 10 FPGAs. Para informações detalhadas sobre o PHYLite IP, consulte o seguinte guia do usuário:
- Para informações detalhadas sobre como atribuir corretamente pinas para PHYLite com base em diferentes tamanhos de grupo DQ/DQS, consulte o seguinte vídeo:
- Vídeo de posicionamento do pino do grupo PHYLite (Observação : o vídeo também é aplicável a Stratix® 10 dispositivos.)
- O PHYLite IP suporta muitos padrões de E/S e valores de terminação em buffers de entrada e saída para Arria® 10 e Stratix® 10 FPGAs. Consulte o seguinte vídeo para obter informações sobre como criar um bloco de Terminação Em Chip (OCT) e como associá-lo ao buffer de E/S rescindido no PHYLite IP:
4. Projeto e simulação de placa
Onde encontro informações sobre layout e design de placas?
Para informações detalhadas sobre layout de placa de interface de memória externa (EMIF), consulte as seguintes seções específicas do protocolo nos seguintes guias de usuário de propriedade intelectual (IP) EMIF:
Tópico |
Agilex™ 7 série F e I |
Agilex™ 7 série M | Agilex™ série 5 | dia 10 de Stratix® |
dia 10 de Arria® |
dia 10 de Cyclone® |
---|---|---|---|---|---|---|
Diretrizes de projeto de placa EMIF |
Como posso executar simulação de placa/canal?
Para obter informações sobre a medição de interferência Intersymbol (ISI) e interferência de gravação e leitura, organização de comando, endereço, controle e pinos de dados e restrições de posicionamento do banco de E/S, consulte as seguintes diretrizes:
Como calcular a distorção da placa e a perda do canal?
Duas ferramentas estão disponíveis para ajudá-lo a calcular a distorção da placa e a perda do canal:
Tópico |
Ferramenta de parâmetro de inclinação da placa |
Ferramenta de cálculo de perda de canal |
---|---|---|
Características |
|
|
Apoio |
|
|
Ferramentas |
Onde encontro informações sobre o fechamento de cronometragem?
Para obter informações sobre o fechamento de temporização da Interface de Memória Externa (EMIF), consulte a seguinte seção nos Guias do usuário de propriedade intelectual (IP) EMIF:
- Fechamento de cronometragem do Agilex™ 7 série F e I FPGA EMIF IP
- Fechamento de cronometragem EMIF IP Agilex™ 7 M
- Fechamento de cronometragem EMIF IP de dispositivos Agilex™ 5
- Fechamento de cronometragem do IP Stratix® 10 EMIF
- Fechamento de cronometragem do IP Arria® 10 EMIF
- Fechamento de cronometragem Cyclone® 10 EMIF IP
5. Depuração
Como depuro meu design de interface de memória externa?
Para obter informações sobre a depuração da propriedade intelectual (IP) de interface de memória externa (EMIF), consulte a seguinte seção nos Guias do usuário emIF IP:
A ferramenta principal disponível para depuração é o kit de ferramentas de depuração EMIF:
Tópico |
Kit de ferramentas de depuração EMIF |
---|---|
Características |
|
Apoio |
|
Acessibilidade |
|
Como posso usar o kit de ferramentas de depuração EMIF?
Para obter instruções passo a passo sobre como conectar várias interfaces de memória para compatibilidade com o kit de ferramentas de depuração EMIF, consulte o seguinte guia do usuário:
O recurso de diagrama de olho de leitura/gravação 2-D disponível no kit de ferramentas de depuração EMIF gera diagramas de olho de leitura e gravação para cada pino de dados. Consulte o seguinte vídeo para obter informações sobre parâmetros importantes de referência de tensão durante o processo de geração do EMIF IP e como usar o recurso de diagrama de olho de 2 D:
O Gerador de tráfego 2.0 permite que você teste e depure sua interface de memória externa por meio de padrões personalizáveis de tráfego e teste. Consulte o guia e os vídeos a seguir para obter informações detalhadas sobre como usar o recurso Gerador de tráfego 2.0:
- Guia de gerador de tráfego 2.0
- Vídeo de gerador de tráfego 2.0 (em breve)
O recurso Driver Margining permite capturar dados de margem de leitura e gravação por pino durante o tráfego no modo do usuário. Consulte os seguintes vídeos para obter informações sobre as diferenças entre margining de driver e margining de calibração, além de instruções sobre como usar o recurso de Margem do Driver:
Para obter informações sobre como depurar um projeto em EMIF, consulte o seguinte currículo de treinamento online:
Estágio |
Descrição |
---|---|
Depuração em chip de IP de interfaces de memória em dispositivos Intel® FPGA |
Este curso aborda como executar a depuração usando o kit de ferramentas EMIF ou o kit de ferramentas de depuração on-chip, como usar o Traffic Generator 2.0 e configurar vários projetos de interface de memória para compatibilidade com essas ferramentas de depuração. |
Onde posso encontrar informações sobre a otimização do desempenho do controlador?
Para obter informações sobre desempenho e eficiência do controlador, consulte a seguinte seção nos Guias do usuário de Interfaces de Memória Externa (EMIF) de Propriedade Intelectual (IP):
Como posso saber sobre problemas conhecidos referentes ao EMIF?
Para obter informações sobre problemas atuais e conhecidos relacionados ao EMIF IP, consulte a base de conhecimento:
6. Cursos de treinamento e vídeos rápidos
Treinamentos
Dispositivo Agilex™ 7
- Introdução às interfaces de memória no Agilex™ 7 FPGAs série F e I
- Integração de interfaces de memória no Agilex™ 7 FPGAs série F e I
- Verificando as interfaces de memória no Agilex™ 7 FPGAs série F e I
- Depuração em chip de interfaces de memória no FPGAs Agilex™ 7 série F e I
Arria® 10 e Stratix® 10 dispositivos
- Introdução ao IP de interfaces de memória em dispositivos Intel® FPGA
- Integrando o IP de interfaces de memória em dispositivos Intel® FPGA
- Verificando o IP das interfaces de memória em dispositivos Intel® FPGA
- Depuração em chip de IP de interfaces de memória em dispositivos Intel® FPGA
- Interfaces de memória de alta largura de banda (HBM2) em dispositivos Stratix® 10 MX: implementação
Vídeos rápidos
- DDR4 Ping-Pong Phy (os dispositivos suportados são Stratix® V, Arria® 10 e Stratix® 10)
- Apresentando o BluePrint Platform Designer para projeto de interface de memória externa parte 1 de 2
- Apresentando o BluePrint Platform Designer para projeto de interface de memória externa parte 2 de 2
- Correção de correção de pacotes em Intel FPGA interfaces de memória externa
- Programação da placa para IP Arria® 10 EMIF
- Implementação do excesso de restrição na interface de memória externa Arria® 10
- Verificação automatizada das diretrizes de layout da placa de interfaces de memória externa Intel® FPGA
- Como criar RLDRAM3 projeto EMIF para o kit de desenvolvimento Arria® 10 e testar o status de calibração usando o kit de ferramentas EMIF
- Kit de ferramentas de interface de memória externa Arria® 10
- Arria® gerador de tráfego de exemplo EMIF 10
- Usando o processador soft Nios® para depurar Arria® 10 interfaces de memória externa
Documentação adicional
Lista abrangente de FPGA dispositivos e coleções de produtos, categorizadas pelos estágios do ciclo de vida do produto.
Guias de usuário adicionais recomendados
Para obter informações sobre a propriedade intelectual (IP) de interface de memória externa (EMIF), consulte os seguintes Guias do usuário emIF IP:
- Guia do usuário das interfaces de memória externa Stratix® 10 FPGA IP
- Guia do usuário Intel® FPGA IP interface de memória de alta largura de banda (HBM2)
- Guia do usuário Arria® 10 interfaces de memória externa IP
- Guia do usuário de IP Cyclone® 10 interfaces de memória externa
- Guia do usuário do PHY Lite para interfaces paralelas Intel® FPGA IP Core
Cursos de treinamento adicionais para interfaces de memória externa
O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.