FPGA Cyclone® V — Exemplo de projeto do Controlador de interrupção vetorial para SoC FPGAs Cyclone V SX

FPGA Cyclone® V — Exemplo de projeto do Controlador de interrupção vetorial para SoC FPGAs Cyclone V SX

715160
12/5/2016

Introdução

Este exemplo de projeto mostra como usar o vector interrupt controller (VIC) no projeto de hardware e como suportar o VIC no software. Há quatro exemplos de projeto incluídos que são VIC_Example, VIC_DaisyChain_Example, VIC_ISRnVectorTable_Example e VIC_noVIC_Example.

Detalhes do projeto

Família de dispositivos

FPGAs Cyclone® V e FPGAs SoC

Quartus Edition

Intel® Quartus® Prime Standard Edition

Quartus Version

16.0

Núcleos IP (23)
Núcleo de IP Categoria do núcleo de IP
Nios II Gen2 Processor NiosII
IRQ Mapper QsysInterconnect
JTAG UART ConfigurationProgramming
Interval Timer Peripherals
MM Interconnect QsysInterconnect
Avalon-ST Adapter QsysInterconnect
Avalon-ST Error Adapter QsysInterconnect
Memory-Mapped Demultiplexer QsysInterconnect
Memory-Mapped Multiplexer QsysInterconnect
Avalon-MM Master Agent QsysInterconnect
Memory-Mapped Traffic Limiter QsysInterconnect
Avalon-MM Master Translator QsysInterconnect
Avalon-MM Slave Agent QsysInterconnect
Avalon-ST Single Clock FIFO QsysInterconnect
Avalon-MM Slave Translator QsysInterconnect
Memory-Mapped Router QsysInterconnect
On-Chip Memory (RAM or ROM) OnChipMemory
Performance Counter Unit Arithmetic
Reset Controller QsysInterconnect
Vectored Interrupt Controller QsysInterconnect
VIC CSR Block AudioVideo
VIC Priority Block AudioVideo
VIC Vector Block AudioVideo

Descrição detalhada

Prepare o modelo de projeto na GUI do Software Quartus® Prime (versão 14.1 e mais recente)


Nota: após baixar o exemplo de projeto, você deve preparar o modelo de projeto. O arquivo baixado é da forma de um arquivo <project>.par que contém uma versão compactada de seus arquivos de projeto (semelhante a um arquivo .qar) e metadados que descrevem o projeto. A combinação dessas informações é o que constitui um arquivo <project>.par. Nos lançamentos 16.0 ou mais recentes, você pode simplesmente clicar duas vezes no arquivo <project>.par e o Quartus iniciará esse projeto.


O segundo significa criar o modelo do projeto é por meio do Novo Assistente de projeto (Assistente de projeto > novo assistente de projeto). Após inserir o nome e a pasta do projeto no primeiro painel, o segundo painel pedirá que você especifique um projeto ou modelo de projeto vazio. Selecione o modelo de projeto. Você verá uma lista de projetos Design Templates que você carregou anteriormente, bem como vários "Baseline Pinout Designs" que contêm o pinagem e configurações para uma variedade de kits de desenvolvimento. Se você não encontrar seu modelo de projeto na lista, clique no link que afirma instalar os Design Templates circularam abaixo:



Navegue até o arquivo <project>.par baixado, clique em próximo, seguido de Finish, e seu modelo de projeto será instalado e exibido no painel Navegador do Projeto no Quartus.


Nota: quando um projeto é armazenado na Design Store como um modelo de projeto, ele é testado anteriormente com a versão declarada do software Quartus. A regressão garante que o modelo de projeto passe pelas etapas de análise/síntese/ajuste/montagem no fluxo de projeto do Quartus.



Prepare o modelo de projeto na linha de comando do software Quartus® Prime


Na linha de comando, digite o seguinte comando:

quartus_sh --platform_install -package <project directory>/<project>.par


Assim que o processo for concluído, digite:

quartus_sh --nome da plataforma <project>



Nota:

* Versão ACDS: padrão 16.0.0


Detalhes do projeto

Família de dispositivos

FPGAs Cyclone® V e FPGAs SoC

Quartus Edition

Intel® Quartus® Prime Standard Edition

Quartus Version

16.0