Intel® Quartus® Prime Design Software - Centro de Suporte

Bem-vindo ao Centro de Suporte de Software de Design ® Intel®.

O Intel® Quartus® Prime Design Software Suite abrange todas as ferramentas de design de software necessárias para trazer seu Intel® FPGA do conceito à produção. Os tópicos desta página guiarão todos os recursos do software Intel® Quartus® Prime. Selecione sua área de interesse e navegue até os recursos específicos necessários no fluxo de design Intel® Quartus® Prime.

Começando

Visão geral

Começando

Guias do Usuário

Guias de usuário de software prime ® Intel®

Guias de usuário do Intel® Quartus® Prime Pro Edition:

Guias de usuário da Intel® Quartus® Prime Standard Edition:

Qual é a diferença entre Pro e Standard Edition?

Treinamento de software Prime® ® Intel® Quartus

A Intel oferece vários tipos de treinamento, tanto on-line quanto presencialmente, para ajudá-lo a acelerar rapidamente o fluxo de design Intel® Quartus® Prime. Aqui estão algumas aulas de treinamento sugeridas para começar.

Treinamento de software Prime® ® Intel® Quartus

Númerodo do
do curso deduraçãotipo de nomecurso
Usando o Software Prime ® Quartus: Uma Introdução Online 81 Minutos ODSW1100
O Software Prime ® Quartus: Foundation (Standard Edition) Online 8 horas ODSW1110
O Quartus® Prime Software: Foundation (Pro Edition) Online 8 horas ODSW1110PRO
Software Prime ® Intel®: Pro Edition Features for High-End Designs Aula virtual/liderada por instrutores 8 horas IPRO
O Software Prime ® Intel®: Foundation Aula virtual/liderada por instrutores 8 horas IDSW110

Muitos mais cursos de treinamento estão disponíveis. Para obter um catálogo completo, consulte a página de treinamento fpga da Intel®.

1. Planejamento de I/O

Visão geral do planejamento de I/O

O planejamento de I/O é feito em um estágio inicial no design FPGA para garantir uma colocação bem-sucedida em seu dispositivo de destino, ao mesmo tempo em que cumpre as restrições dedicadas de pinos e tempo. O software Intel® Quartus® Prime Pro Edition oferece duas ferramentas para gerenciar o complexo processo de atender às muitas restrições de colocação em I/O.

planejamento decomo
Tarefa deI/O da ferramentaacessar
Planejador de interface Planejar interfaces e periferia de dispositivos Ferramentas > Planejador de Interface
Planejador de pinos Editar, validar ou exportar atribuições de pinos Atribuições > Pin Planner

O Interface Planner gerencia a complexidade de integrar vários módulos com requisitos rígidos para atribuições de pinos (por exemplo, núcleos de IP (PCI Express*, DDR e códigos de propriedade intelectual (IP) bloqueados de fase. O Interface Planner interage dinamicamente com o Intel® Quartus® Prime Fitter para verificar a legalidade de colocação enquanto você planeja. Você pode avaliar diferentes pisos usando relatórios interativos para planejar com precisão a melhor implementação.

Pin Planner é uma ferramenta de atribuição de pinos de baixo nível. Use isso para colocar manualmente os pinos de I/O e especificar a taxa de slew e a força da unidade.

Númerodo
do curso deduraçãotipo
Design do sistema de I/O rápido e fácil com BluePrint Grátis, Online 40 min. OBLUEINTRO

Planejamento de I/O - Outros Recursos

O planejamento de I/O envolve muitas considerações especialmente quando a I/Os de alta velocidade ou protocolos específicos estão envolvidos. Para obter mais informações sobre o suporte à gestão de I/O e ao desenvolvimento do conselho, visite a página web do Centro de Recursos de Gerenciamento de I/O,Suporte ao Desenvolvimento do Conselhoe análise de recursos do Signal Integrity Resource Center.

2. Entrada de design

Entrada no Design - Visão geral

Você pode expressar seu design usando vários métodos de entrada de design:

  • Usando uma linguagem de descrição de hardware (HDL)
  • Verilog
  • SystemVerilog
  • VHDL
  • Designer de Plataformas, uma ferramenta de entrada gráfica para conectar módulos complexos de forma estruturada
  • Outros métodos de entrada de alto nível
  • Síntese de Alto Nível (HLS) usando C++ para expressar módulos complexos
  • OpenCL™ usa C++ para implementar algoritmos computacionais em plataformas heterogêneas

Propriedade intelectual

Além da entrada direta de design, a Intel® FPGAs suportam um grande portfólio de ip (propriedade intelectual) projetado especificamente para uso em FPGAs Intel®.

Aprendendo uma linguagem de descrição de hardware (HDL)

A Intel oferece vários cursos de treinamento em HDL, desde visões on-line gratuitas até aulas de instrutores de um dia inteiro.

Númerodo
do curso deduraçãotipo
Introdução ao Verilog HDL 8 horas Instrutor-Led IHDL120
Introdução ao VHDL 8 horas Instrutor-Led IHDL110
Verilog HDL Basics 50 minutos Online, Grátis OHDL1120
Conceitos básicos VHDL 92 Minutos Online, Grátis OHDL1110
Técnicas avançadas de design verilog HDL 8 horas Instrutor-Led IHDL230
Técnicas avançadas de design VHDL 8 horas Instrutor-Led IHDL240
SystemVerilog com o Software Quartus® II 38 minutos Online, Grátis OHDL1125

Usando modelos HDL

O software Intel® Quartus® Prime oferece vários modelos para elementos lógicos comumente usados, como registros, atribuições de sinal selecionadas, atribuições simultâneas de sinais e chamadas de subprogramas. Os modelos estão disponíveis no Verilog, SystemVerilog e VHDL.

Se você não tem certeza da melhor maneira de escrever uma função específica para garantir que ela será implementada corretamente, você deve se referir a esses modelos. O sistema de modelo está totalmente descrito no Código HDL de inserção a partir de uma seção Modelo Fornecido no Guia do Usuário de Recomendações de Design.

Estilo de codificação HDL recomendado

Os estilos de codificação HDL têm um efeito significativo na qualidade dos resultados para projetos lógicos. As ferramentas de síntese otimizarão o design, mas para obter resultados precisos, você precisa codificar em um estilo, que será facilmente reconhecido pela ferramenta de síntese como construções lógicas específicas.

Além disso, existem boas práticas de design, que devem ser seguidas para o design de lógica digital geral e para dispositivos baseados em LAB em particular. Gerenciar metodologias de redefinição lógica, atrasos no pipeline e geração de sinal síncroníncro adequado são alguns exemplos de boas práticas de design digital. Alguns recursos para aprender boas práticas de codificação HDL estão listados abaixo.

Recursos para boas diretrizes de estilo de codificação HDL

dos recursos
Descrição
Boas práticas de design de alta velocidade (ODSWTC01) Treinamento online gratuito
Estilos recomendados de codificação HDL Uma seção no Intel® Quartus® Prime Pro Edition User Guide
Práticas de design recomendadas Uma seção no Intel® Quartus® Prime Pro Edition User Guide
Livro de receitas de síntese avançada com exemplos de design (livro de receitas.zip) PDF com exemplos de design

Propriedade intelectual

Os FPGAs ® Intel suportam um grande portfólio de IP de propriedade intelectual (IP) projetado especificamente para uso em FPGAs Intel®. Cada IP inclui um modelo de simulação para verificação de design antes da implementação do dispositivo. Consulte os links a seguir para obter mais informações sobre os núcleos IP disponíveis e o ecossistema IP dentro do software Intel® Quartus® Prime.

Recursos de Propriedade Intelectual

dos recursos
Descrição
Portfólio IP FPGA ® Intel Visão geral do portfólio IP FPGA ® Intel
Introdução aos núcleos IP FPGA ® Intel Como o catálogo ip e o editor de parâmetros gerenciam núcleos IP no software Intel® Quartus® Prime
Intel® FPGA IP Finder Uma lista abrangente de núcleos IP Intel® FPGA

Designer de plataforma

Documentação do designer de plataforma

dos recursos
Descrição
Criando um sistema com designer de plataforma Noções básicas de usar o Designer de Plataforma
Criando componentes de designer de plataforma Como integrar componentes de propriedade intelectual (IP) para uso no Designer de Plataformas
Interconexão de designer de plataforma Detalhes sobre as interfaces de transmissão mapeadas pela memória e por streaming disponíveis nos padrões de interconexão Avalon® e AMBA* AXI*
Otimizando o desempenho do sistema de designer de plataforma Otimizando pipelines e lidando com arbitragem de barras em um sistema de Designer de Plataformas
Referência Tcl de interface de componente Referência de interface de programação de aplicativos (API) para integrar IP ao sistema de designer de plataforma
Componentes de design do sistema de designer de plataforma Descrição dos componentes de interconexão disponíveis no Designer de Plataformas

Cursos de Treinamento de Designer de Plataforma (anteriormente Qsys)

Exemplos de design de designer de plataforma

dos recursos
Descrição
Designer de Plataformas - Exemplo de Design Exemplo de design para download de um testador de memória implementado no Platform Designer.
Exemplo de design de memória AXI* Interface AMBA* AXI*-3 Agent em um componente de memória personalizado Verilog simples.
Exemplo de simulação BFM: Interface de ponte HPS AXI* para núcleo FPGA Uma interface de sistema de processador rígido (HPS) para a ponte FPGA AXI* (h2f).
Avalon® Guia de Usuário do Pacote IP (PDF) Modelos funcionais de barramento (BFMs) para verificar núcleos IP usando interfaces ® Avalon.
Arquivos de design (.zip)
Gráficos de mentor* AXI* Verification IP Suite (PDF) BFMs para verificar núcleos IP usando interfaces AMBA* AXI*.

White Papers

dos recursos
Descrição
Comparando abordagens de integração ip para implementação de FPGA Discute os desafios de interconexão em dispositivos FPGA complexos.
Aplicando os benefícios da rede em uma arquitetura de chip ao design do sistema FPGA Descreve as vantagens da rede em arquiteturas de chip (NoC) em design de sistema FPGA ® Intel.

3. Simulação

Visão geral da simulação

O software Intel® Quartus® Prime suporta a RTL e a simulação de design em nível de portão em simuladores EDA suportados.

A simulação envolve:

  • Configuração do ambiente de trabalho do simulador
  • Compilando bibliotecas de modelos de simulação
  • Executando sua simulação

O software Intel® Quartus® Prime suporta o uso de um fluxo de simulação roteirizado para automatizar o processamento de simulação em seu ambiente de simulação preferido.

No software Intel® Quartus® Prime Standard Edition, você tem a opção de usar o fluxo de ferramentas NativeLink, que automatiza o lançamento do simulador escolhido.

Fluxo de simulação roteirizado

A integração de um simulador HDL no fluxo de ferramentas de software intel® Quartus® é descrita na seguinte seção do Guia do Usuário ® software Intel® Quartus | Manual:

Ao usar o Designer de Plataforma para configurar núcleos e sistemas IP, os scripts de configuração do ambiente de simulação são gerados para simuladores EDA suportados.

Ao criar vários sistemas de designer de plataforma, você deve executar "Gerar script de configuração de simulador para IP" para criar um script combinado para seus sistemas no Designer de Plataforma.

Você pode incorporar scripts de simulação de núcleo IP gerados em um script de simulação de nível superior que controla a simulação de todo o seu design. Depois de executar a simulação de configuração de IP, use as seguintes informações para copiar as seções de modelo e modificá-las para uso em um novo arquivo de script de nível superior.

Você também pode consultar os seguintes vídeos para orientação sobre a configuração de simulações.

Fluxo de simulação nativelink

No software Intel® Quartus® Prime Standard Edition, você tem a opção de usar o NativeLink. Isso permite que você inicie automaticamente todas as etapas necessárias para simular seu design depois de modificar seu código-fonte ou IP.

O recurso NativeLink integra seu simulador EDA com o software Intel® Quartus® Prime Standard Edition automatizando o seguinte:

  • Geração de arquivos específicos de simulador e scripts de simulação.
  • Compilação de bibliotecas de simulação.
  • Lançamento automático do seu simulador seguindo o Intel® Quartus® análise e elaboração de software Prime, análise e síntese, ou após uma compilação completa.

Recursos para configuração de simulação nativelink

dos recursos
Descrição
Usando a simulação nativelink Um capítulo no Guia de Usuário intel quartus prime standard edition: simulação de terceiros
Como configurar a simulação do NativeLink Um vídeo curto que demonstra como configurar o NativeLink para um design simples

Recursos de simulação

Recursos de simulação

Descrição
do tipo derecurso
Simulando projetos FPGA ® Intel (Intel® Quartus® Prime Pro Edition) Uma seção no Intel® Quartus® Prime Pro Edition User Guide Documentação principal para o software Intel® Quartus® Prime Pro Edition
Simulando projetos FPGA ® Intel (Intel® Quartus® Prime Standard Edition) Intel® Quartus® Manual Prime Standard Edition Documentação principal para o software Intel® Quartus® Prime Standard Edition
Gerando um testbench com a ferramenta de simulação Intel® FPGA-ModelSim* Vídeo de demonstração
Simulando um Design de Processador Nios® II Vídeo de demonstração
Como simular o bloqueio ativo da interface de memória serial Vídeo de demonstração
Gerando simulação de design de exemplo PHYLite no ModelSim* em 16.1 com Arria® 10 Vídeo de demonstração
Como simular o pedido de byte ip de ciclone® V 8b10b Vídeo de demonstração
Simulando Arria® 10 RLDRAM3 usando o modelo de memória do fornecedor Vídeo de demonstração
Simulação de Ping Pong PHY DDR3 Vídeo de demonstração
Simulação do SoC HPS DDR3 Core Vídeo de demonstração
Design avançado do sistema usando Qsys: Componente & Simulação de Sistema Treinamento online e gratuito Curso on-line de 28 minutos (OAQSYSSIM)
Simulando designs com simuladores EDA de terceiros (Curso Legado) Treinamento online e gratuito Curso on-line de 35 minutos (ODSW1122)

O software Intel® Quartus® Prime Standard Edition suporta esses simuladores EDA:

  • Aldec Active-HDL
  • Aldec Riviera-PRO
  • Cadence Incisive Enterprise
  • Gráficos mentor* ModelSim*-Intel FPGA (empacotado com o software Intel® Quartus® Prime)
  • Mentor Graphics* ModelSim* - PE
  • Mentor Graphics* ModelSim* - SE
  • Gráficos de Mentor* QuestaSim
  • Sinopse* VCS e VCS MX

A integração de um simulador HDL no intel® Quartus® fluxo de ferramentas de software é descrita na seção Simulando Intel FPGA Designs no Guia de Usuário Intel Quartus Prime Pro Edition: Simulação de terceiros.

4. Síntese

Visão geral da síntese

O estágio de síntese lógica do Intel® Quartus® o fluxo de design de software pegará o código RTL (Register Transfer Level, nível de transferência de registro) e criará uma lista líquida de primitivos de nível inferior (o netlist pós-síntese). O netlist pós-síntese será então usado como uma entrada para o Fitter, que colocará e encaminhará o design.

O software Intel® Quartus® Prime e Quartus® II incluem síntese integrada avançada e interfaces com outras ferramentas de síntese de terceiros. O software também oferece aos espectadores de netlist esquemáticos que você pode usar para analisar uma estrutura de um design e ver como o software interpretou seu design.

Os resultados da síntese podem ser vistos com os espectadores do Quartus® Netlist,tanto após a elaboração da RTL quanto após o Mapeamento da Tecnologia.

Documentação de síntese

do título
Descrição
Síntese Integrada Quartus Prime A ferramenta de síntese integrada de software Intel® Quartus® Prime suporta a síntese de VHDL, Verilog, SystemVerilog e sistemas legados Intel® linguagens de entrada de design específicas do FPGA.
Sistematizar suporte O fluxo de ferramentas de software Intel® Quartus® Prime também suporta os sintetizadores lógicos Synplicity Synplify e Synplify Pro.
Gráficos de mentor* Suporte RTL de precisão O fluxo de ferramentas de software Intel® Quartus® Prime também suporta o Sintetizador RTL de Precisão Mentor Graphics* Precision.

Treinamento e Demonstrações de Síntese

do título
Descrição
Usando o Software Prime ® Quartus: Uma Introdução (ODSW1100)

Familiarize-se com o ambiente básico de design de software Quartus® Prime. Você aprenderá sobre um fluxo básico de design FPGA e como usar o software Quartus® Prime no fluxo.

Este é um curso on-line de 1,5 horas.

A Série de Design de Software Prime ® Quartus: Foundation (Standard) (ODSW1110)

Aprenda a usar o software Quartus® Prime para desenvolver um design FPGA ou CPLD desde o design inicial até a programação do dispositivo.

Este é um curso on-line de 3,5 horas.

A Série de Design de Software Prime ® Quartus: Foundation (IDSW110)

Crie um projeto, digite arquivos de design, compile e configure seu dispositivo para ver o design funcionando no sistema. Digite restrições de tempo e analise um design usando o Analisador de Tempo. Descubra como as interfaces de software com ferramentas EDA comuns usadas para síntese e simulação.

Este é um curso de 8 horas ministrado por instrutores.

Síntese de Alto Nível

A ferramenta de síntese de alto nível (HLS) da Intel leva em uma descrição de design escrita em C++ e gera código RTL otimizado para FPGAs intel®.

Para obter mais informações sobre o Compilador Intel® HLS, incluindo documentação, exemplos e cursos de treinamento, consulte a Página de Suporte do HLS.

Documentação HLS

Descrição do documento
Guia de início do HLS Mostra como inicializar seu ambiente de compilador de síntese de alto nível. Também inclui exemplos de design e tutoriais para demonstrar maneiras de usar efetivamente o compilador.
Guia do Usuário HLS Fornece instruções sobre sintetizar, verificar e simular núcleos IP para produtos Intel® FPGA.
Manual de referência do HLS Fornece informações sobre o fluxo de design de componentes de síntese de alto nível (HLS), incluindo opções de comando e outros elementos de programação que você pode usar em seu código de componentes.
Guia de Práticas Recomendadas do HLS Oferece dicas e orientações sobre como otimizar seu design de componentes usando informações fornecidas pelo compilador HLS.

5. Fitter

Fitter - Pro Edition

Com o software Intel® Quartus® Prime Pro Edition, o Fitter faz seu trabalho em estágios individualmente controláveis; você pode otimizar cada etapa individualmente executando apenas esse estágio do processo de ajuste, iterando para otimizar esse estágio.

Estágios do Fitter

do estágio do
Otimização incrementalfitter
Plano Após esta etapa, você pode executar a análise de tempo pós-plano para verificar as restrições de tempo e validar janelas de cronometragem entre relógios. Veja as propriedades de colocação e periferia e execute o planejamento do relógio para os designs Intel® Arria® 10 FPGA e Intel® Cyclone® 10 FPGA.
Lugar Antecipado Após esta etapa, o Chip Planner pode exibir uma colocação inicial de alto nível de elementos de design. Use essas informações para orientar suas decisões de planejamento de piso. Para projetos Intel® Stratix® 10 FPGA, você também pode fazer o planejamento antecipado do relógio depois de executar esta etapa.
Lugar Após esta etapa, valide a utilização de recursos e lógica nos Relatórios de Compilação e revise a colocação de elementos de design no Chip Planner.
Rota Após esta etapa, execute o fechamento detalhado de configuração e de espera no Analisador de Tempo e visualize os congestionamentos de roteamento através do Chip Planner.
Retime Após esta etapa, revise os resultados do Retiming no relatório Fitter e corrija quaisquer restrições que limitem uma otimização ainda mais retiming.

Por padrão, o Fitter passará por todas as suas etapas. No entanto, você pode analisar os resultados das etapas do Fitter para avaliar seu design antes de executar a próxima etapa ou antes de executar uma compilação completa. Para obter mais informações sobre como usar os estágios do Fitter para controlar a qualidade dos resultados para o seu design, consulte a seção Executando o Fitter no Guia do Usuário do Compilador: Intel® Quartus® Prime Pro Edition.

Você pode especificar várias configurações para direcionar o nível de esforço do Fitter para coisas como embalagem de registro, duplicação de registro e fusão e nível geral de esforço. Para obter mais informações sobre as configurações do Fitter, consulte discussões na seção Referência de Configurações do Fitter no Guia do Usuário do Compilador: Intel® Quartus® Prime Pro Edition.

Fitter - Edição Padrão

No software Intel® Quartus® Prime Standard Edition, você pode especificar várias configurações para direcionar o nível de esforço do Fitter, como embalagem de registro, duplicação e fusão de registros e nível geral de esforço. Para obter uma lista completa das configurações do Fitter, consulte a página de ajuda das configurações do compilador

Para obter mais informações sobre as configurações do Fitter, consulte discussões em

  • Redução da seção tempo de compilação da Intel® Quartus® Guia do Usuário Prime Standard Edition: Compilador
  • Seção de fechamento e otimização de tempo da seção Intel® Quartus® Prime Standard Edition User Guide: Otimização de design

6. Análise de tempo

Visão geral da análise de tempo

O Analisador de Tempo determina as relações de tempo que devem ser atendidas para que o projeto funcione corretamente e verifique os tempos de chegada em relação aos horários necessários para verificar o tempo.

A análise do tempo envolve muitos conceitos fundamentais: arcos assíncronsos v. síncronas, horários de chegada e tempo necessários, requisitos de configuração e resquíção, etc. Estes são definidos na seção Conceitos Básicos de Análise de Tempo da Intel® Quartus® Prime Standard Edition User Guide: Timing Analyzer.

O Analisador de Tempo aplica suas restrições de tempo e determina atrasos de tempo dos resultados da implementação do Fitter do seu design no dispositivo de destino.

O Analisador de Tempo deve operar a partir de uma descrição precisa de seus requisitos de tempo, expressas como restrições de tempo. A seção Designs de restrição da seção Intel® Quartus® Prime Standard Edition User Guide: Timing Analyzer descreve como as restrições de tempo podem ser adicionadas aos arquivos .sdc, para uso tanto pelo Fitter quanto pelo Analisador de Tempo.

O fechamento de tempo é um processo iterativo de restrições de tempo de refinação; ajustando parâmetros para síntese e o Fitter, e gerenciando variações de sementes mais ajustadas.

Analisador de tempo

O Analisador de Tempo Prime Intel Quartus

O Analisador de Tempo no software Intel® Quartus® Prime é uma poderosa ferramenta de análise de tempo no estilo ASIC que valida o desempenho de tempo de toda a lógica em seu design usando uma metodologia de restrição, análise e relatório padrão do setor. O Analisador de Tempo pode ser conduzido de uma interface gráfica de usuário ou de uma interface de linha de comando para restringir, analisar e relatar resultados para todos os caminhos de cronometragem em seu design.

Um guia completo do usuário sobre o Analisador de Tempo pode ser encontrado na seção Executando o Analisador de Tempo do Intel® Quartus® Prime Standard Edition User Guide: Timing Analyzer.

Se você é novo na Análise de Tempo, consulte a seção Desaudição de Usuários recomendados para usuários iniciantes da seção Intel® Quartus® Guia do Usuário prime Standard Edition: Analisador de tempo. Isso descreve o fluxo de design completo usando restrições básicas.

Cursos de Treinamento de Analisador de Tempo

Fechamento de tempo

Se o Analisador de Tempo determinar que suas especificações de tempo não são atendidas, então o design deve ser otimizado para o tempo até que a discrepância seja fechada e suas especificações de tempo sejam atendidas.

O fechamento de tempo envolve várias técnicas possíveis. As técnicas mais eficazes variam a cada projeto. O capítulo de encerramento e otimização de tempo no Guia do Usuário de Otimização de Design: Intel Quartus Prime Pro Edition dá muitos conselhos práticos sobre o processo de encerramento de tempo.

Existem vários cursos de treinamento adicionais para ajudá-lo a entender como avaliar seu design para as técnicas de encerramento de tempo certos.

Cursos de treinamento de encerramento de tempo

7. Otimização de design

Visão geral da otimização de design

O software Intel® Quartus® Prime e Quartus® II inclui uma ampla gama de recursos para ajudá-lo a otimizar seu design para área e tempo. Esta seção fornece os recursos para ajudá-lo com técnicas e ferramentas de otimização de design.

O software Intel® Quartus® Prime e Quartus® II oferece otimização de síntese física para otimizar projetos além do processo de compilação padrão. A síntese física ajuda a melhorar o desempenho do seu design, independentemente da ferramenta de síntese utilizada.

Documentação de suporte à otimização

do título
Descrição
Otimização de área e tempo Esta seção de guia do usuário explica como reduzir o uso de recursos, reduzir os tempos de compilação e melhorar o desempenho do tempo ao projetar dispositivos Intel®.
Analisando e otimizando o piso de design Esta seção de guia do usuário descreve como usar o Chip Planner para analisar e otimizar o piso para seus projetos. Este capítulo também explica como usar a Região de Bloqueio Lógico para controlar a colocação.
Gerenciamento de mudanças de engenharia com o planejador de chips Esta seção de guia de usuário descreve como usar o Chip Planner para implementar pedidos de alteração de engenharia (ECOs) para dispositivos suportados.
Otimizações de Netlist e Síntese Física Esta seção de guia do usuário explica como as otimizações do netlist e a síntese física em Intel® Quartus® software Prime podem modificar a lista de netlist do seu design e ajudar a melhorar a qualidade de seus resultados.
Centro de Recursos de Compilação Incremental Esta página web do centro de recursos mostra como você pode usar a compilação incremental para reduzir os tempos de compilação e preservar resultados durante a otimização.

Cursos de Treinamento de Otimização de Design

Númerodo
do curso deduraçãocurso
Usando Intel® Quartus® Prime Pro Software: Chip Planner 29 Minutos Online, Grátis OPROCHIPPLAN
Usando o Design Space Explorer 21 minutos Online, Grátis ODSE
Fechamento de horário usando relatórios personalizados do timequest 24 minutos Online, Grátis OTIM1100
Melhores práticas de design HDL para fechamento de tempo 1 hora Online, Grátis OHDL1130

Ferramentas de otimização de design

O software Intel® Quartus® Prime fornece ferramentas que apresentam seu design de maneira visual. Essas ferramentas permitem diagnosticar qualquer área problemática em seu projeto, em termos de ineficiências lógicas ou físicas.

  • Você pode usar o Netlist Viewers para ver uma representação esquemática de seu design em várias etapas do processo de implementação: antes da síntese, após a síntese e após o local e a rota. Isso permite que você confirme sua intenção de design em cada etapa.
  • O Design Partition Planner ajuda você a visualizar e revisar o esquema de particionamento de um design, mostrando informações de tempo, densidades relativas de conectividade e a colocação física de partições. Você pode localizar partições em outros espectadores ou modificar ou excluir partições.
  • Com o Chip Planner,você pode fazer atribuições de piso, realizar análise de energia e visualizar caminhos críticos e congestionamento de roteamento. O Design Partition Planner e o Chip Planner permitem que você partite e deseje seu design em um nível mais alto.
  • Design Space Explorer II (DSE) automatiza a busca pelas configurações que dão os melhores resultados em qualquer design individual. O DSE explora o espaço de design do seu design, aplica várias técnicas de otimização e analisa os resultados para ajudá-lo a descobrir as melhores configurações para o seu design.

O uso dessas ferramentas pode ajudá-lo a otimizar a implementação do dispositivo.

Espectadores da Netlist

Os visualizadores de netlist de software Intel® Quartus® Prime fornecem maneiras poderosas de visualizar seu design em vários estágios. A sondagem cruzada é possível com outras visualizações de design: você pode selecionar um item e destacá-lo nas janelas Chip Planner e Design File Viewer.

  • O VISUALIZAdor RTL mostra a lógica e as conexões inferidas pelo sintetizador, após a elaboração da hierarquia e dos principais blocos lógicos. Você pode usar o RTL Viewer para verificar seu design visualmente antes da simulação ou outros processos de verificação.
  • O Visualizador de Mapas de Tecnologia (Pós-Mapeamento) pode ajudá-lo a localizar nós em sua lista após a síntese, mas antes do local e da rota.
  • O Visualizador de Mapas de Tecnologia (Pós-Ajuste) mostra a lista após o local e a rota. Isso pode diferir da lista de netlist pós-mapeamento, pois o montador pode fazer otimizações para atender a restrições durante a otimização física.

Espectadores de máquinas de netlist e finitos

Veja uma demonstração do software Quartus® Netlist Viewer e Finite State Machine Viewer nos vídeos abaixo.

Recursos de espectadores da Netlist

dos recursos
Descrição
Otimizando a lista de design Uma seção no Intel® Quartus® Prime Standard Edition User Guide: Design Optimization, cobrindo o uso dos Espectadores Netlist.

Planejador de Chips

A análise do piso de design ajuda a fechar o tempo e garantir o ótimo desempenho em projetos altamente complexos. O Chip Planner no software Intel® Quartus® Prime ajuda você a fechar o tempo rapidamente em seus projetos. Você pode usar o Chip Planner juntamente com as Regiões de Bloqueio Lógico para compilar seus projetos hierarquicamente e ajudar no planejamento de pisos. Além disso, use partições para preservar os resultados de colocação e roteamento de compilações individuais.

Você pode realizar análises de design, bem como criar e otimizar o piso de design com o Chip Planner. Para fazer atribuições de I/O, use o Pin Planner.

Recursos do planejador de chips

Descrição
do tipo derecurso
Analisando e otimizando o piso de design Guia do Usuário de Otimização de Design: Intel® Quartus® Capítulo Prime Pro Edition Documentação primária para design floorplan e chip planner
Vídeo instrutivo do planejador de chips (parte 1 de 2) Vídeo E2E Tutorial do Chip Planner: Caminhos de cronometragem cruzada, fan-in, fan-out, atrasos de roteamento e regiões do relógio
Vídeo instrutivo do planejador de chips (parte 2 de 2) Vídeo E2E Tutorial do Chip Planner: Utilização de roteamento, pesquisa de elementos de design e regiões de bloqueio lógico
Fazendo alterações ecológicas usando o Intel FPGA Quartus Chip Planner e o Resource Property Editor (Parte 1 de 3) Vídeo E2E Fazer mudanças tardias e pequenas na ordem de mudança de engenharia (ECO) usando o Chip Planner
Fazendo alterações ecológicas usando o Intel FPGA Quartus Chip Planner e Resource Property Editor (Parte 2 de 3) Vídeo E2E Fazendo pequenas alterações ecológicas tardias usando o Chip Planner
Fazendo alterações ecológicas usando o Intel FPGA Quartus Chip Planner e o Resource Property Editor (Parte 3 de 3) Vídeo E2E Fazendo pequenas alterações ecológicas tardias usando o Chip Planner
Como rastrear o roteamento local do relógio recuperado do CDR do canal transceptor para o pino de I/O usando o Analisador de Tempo e o Chip Planner Vídeo E2E Um exemplo de como usar o Chip Planner com o Analisador de Tempo

Projeto Space Explorer II

Design Space Explorer II (DSE) permite explorar os muitos parâmetros disponíveis para compilação de design.

Você pode usar o DSE para gerenciar várias compilações com parâmetros diferentes para encontrar a melhor combinação de parâmetros que permitem alcançar o fechamento de tempo.

Projetar recursos do Explorador espacial II

dos recursos
Descrição
Otimização com design Space Explorer II Guia do Usuário: Intel® Quartus® Prime Pro Edition
Exemplo de design do Design Space Explorer (DSE) Um exemplo de exploração espacial de design
Usando o Design Space Explorer (ODSE) Treinamento online gratuito, 21 minutos

8. Depuração on-chip

Visão geral de depuração on-chip

À medida que os FPGAs aumentam em desempenho, tamanho e complexidade, o processo de verificação pode se tornar uma parte crítica do ciclo de design FPGA. Para aliviar a complexidade do processo de verificação, a Intel fornece um portfólio de ferramentas de depuração on-chip. As ferramentas de depuração no chip permitem a captura em tempo real de nódulos internos em seu design para ajudá-lo a verificar seu design rapidamente sem o uso de equipamentos externos, como um analisador de lógica de banco ou analisador de protocolo. Isso pode aliviar o número de pinos necessários para a sondagem de sinal em nível de placa. Para obter um guia para todas as ferramentas do portfólio de depuração, consulte a seção Ferramentas de Depuração de Sistemas no Guia de Usuário de Ferramentas de Depuração: Intel® Quartus® Prime Pro Edition.

A depuração de memória externa é facilitada pelo Extermal Memory Interface Toolkit, que é detalhado no Centro de Suporte à Interface de Memória Externa.

O Transceiver Toolkit oferece instalações extensas para verificar a qualidade e o desempenho do sinal do transceptor. Para obter mais informações sobre este kit de ferramentas, consulte a página do produto Transceiver Toolkit.

Exemplos de depuração no chip

Exemplos de design de depuração no chip

Aqui estão alguns exemplos para ajudá-lo a aproveitar os recursos disponíveis para cenários comuns de depuração.

Depuração on-chip - Cursos de Treinamento

Cursos de treinamento de depuração on-chip

Depuração on-chip - Outros Recursos

Depuração on-chip - outros recursos

dos recursos
Descrição
Intel® FPGA Virtual JTAG (Intel® FPGA_virtual_jtag) IP Core User Guide (PDF) O Intel® FPGA_virtual_jtag Intel® FPGA IP se comunica através de uma porta JTAG, permitindo que você desenvolva soluções personalizadas de depuração.

AN 323: Usando analisadores de lógica incorporados SignalTap II em sistemas de construção SOPC (PDF)

Arquivos de design (.zip)

Usando o SignalTap para monitorar sinais localizados dentro de um módulo de sistema gerado pelo Designer de Plataforma.
AN 446: Depurando Sistemas Nios® II com o Analisador Lógico SignalTap II (PDF) Esta nota de aplicativo examina o uso do plug-in Nios® II dentro do analisador de lógica Signal Tap e apresenta os recursos, opções de configuração e modos de uso para o plug-in.
AN 799: Depuração rápida de projetos Intel® Arria® 10 usando sonda de sinal e recompil rápido Acesse sinais internos com impacto mínimo em seu design.

Tópicos Avançados

Fluxos de design baseados em blocos

O software de design Intel® Quartus® Prime Pro Edition oferece fluxos de design baseados em blocos. Existem dois tipos: os fluxos de compilação e reutilização de blocos de design incrementais, que permitem que sua equipe de desenvolvimento geograficamente diversificada colabore em um design.

A compilação incremental baseada em blocos está preservando ou esvaziando uma partição dentro de um projeto. Isso funciona com partições principais e não requer arquivos adicionais ou planejamento de piso. A partição pode ser esvaziada, preservada em Source, Síntese e Instantâneos Finais.

O fluxo de reutilização do bloco de design permite reutilizar um bloco de um projeto em um projeto diferente, criando, preservando e exportando uma partição. Com este recurso, você pode esperar uma mão limpa fora módulos fechados de tempo entre diferentes equipes.

Recursos de projeto baseados em blocos

Recompil rápido

O Rápido Recompile permite o reaproveitamento de resultados de síntese e ajuste anteriores quando possível, e não reprocessa blocos de design inalterados. O Rápido Recompile pode reduzir o tempo total de compilação depois de fazer pequenas alterações no design. O Rapid Recompile suporta alterações ECO funcionais baseadas em HDL e permite reduzir o tempo de compilação, preservando o desempenho da lógica inalterada.

Recompil rápido - Recursos de suporte

dos recursos
Descrição
Recompil rápido em execução Seção De Recompil rápida no volume 2 do Intel® Quartus® Prime Pro Edition Manual
AN 799: Quick Intel® Arria® 10 Design Debugging Using Signal Probe and Rapid Recompile (PDF) Uma nota de aplicativo mostrando como o Rapid Recompile reduz o tempo de compilação para pequenas alterações

Reconfiguração Parcial

A reconfiguração parcial (RP) permite reconfigurar uma parte do FPGA dinamicamente enquanto o projeto FPGA restante continua funcionando.

Você pode criar várias personas para uma região do seu dispositivo e reconfigurar essa região sem impactar as operações em áreas fora dessa persona.

Para obter mais informações sobre reconfiguração parcial, consulte a página Reconfiguração Parcial.

Script

O software Intel® Quartus® Prime e Quartus® II inclui suporte abrangente de script para fluxos de design de script de linha de comando e comando de ferramentas (Tcl). Executáveis separados para cada etapa do fluxo de design de software, como síntese, montagem e análise de tempo, incluem opções para fazer configurações comuns e executar tarefas comuns. A interface de programação de aplicativos de scripting (API) do Tcl inclui comandos que cobrem funcionalidades básicas e avançadas.

Scripting de linha de comando

Você pode usar os executáveis de linha de comando Intel® Quartus® Prime ou Quartus® II em arquivos de lote, scripts shell, makefiles e outros scripts. Por exemplo, use o seguinte comando para compilar um projeto existente:

$ quartus_sh --compilação de fluxo

Roteiro de Tcl

Use a API Tcl para qualquer uma das seguintes tarefas:

  • Criação e gestão de projetos
  • Fazendo tarefas
  • Compilação de projetos
  • Extração de dados de relatórios
  • Realizando análise de tempo

Você pode começar com alguns dos exemplos na página web do software Quartus® II Tcl. Vários outros recursos estão listados abaixo.

Recursos de scripting

dos recursos
Descrição
Manual de referência de scripting ® Quartus II Cobre executáveis de linha de comando de software Quartus® e pacotes e comandos Tcl de dentro de um shell de software ® Quartus
Quartus® Prime Standard Edition Configurações Manual de referência de arquivos Cobre as configurações do parâmetro encontrado no Arquivo de Configurações de software Quartus® (.qsf).
Scripting da linha de comando Uma seção do Guia de Usuário Intel Quartus Prime Standard Edition.
Quartus® II Tcl Exemplos Uma página web com vários exemplos úteis de script Tcl.
Scripting da linha de comando (ODSW1197) Treinamento on-line apresentando os recursos de scripting da linha de comando no software Intel® Quartus® (30 min).
Introdução ao Tcl (ODSW1180) Uma introdução à sintaxe de scripting Tcl.
Quartus® II Software Tcl Scripting (ODSW1190) Recursos de scripting Tcl no software Quartus® II.

OpenCL e o logotipo da OpenCL são marcas comerciais da Apple Inc. usadas por permissão da Khronos.

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.