ChipScope Pro

Preview:

DESCRIPTION

ChipScope Pro. O que é? - Analisador de sinais internos a um FPGA - Funciona como um analisador lógico tornando-se uma ótima ferramenta de depuração - Usa Block Rams para armazenar amostragens - ICON - Integrated CONtroller: interface com boundary scan - PowerPoint PPT Presentation

Citation preview

ChipScope Pro

O que é?

- Analisador de sinais internos a um FPGA

- Funciona como um analisador lógico tornando-se uma ótima ferramenta de depuração

- Usa Block Rams para armazenar amostragens

- ICON - Integrated CONtroller: interface com boundary scan

- ILA - Integrated Logic Analyzer: provê trigger e captura dos dados

Visão Geral

ChipScope Pro

ChipScope Pro

Fluxos de projeto

VHDL EDIF

ChipScope Pro

Antes de usar o ChipScope

- Crie um projeto no ISE normalmente

- Manter a hierarquia do projeto na síntese lógica

ChipScope Pro

Adicionando o arquivo do ChipScope no ISE

- Project -> New Source...

ChipScope Pro

- Selecione a entidade top da hierarquia

ChipScope Pro

- Duplo click no arquivo do ChipScope para executar a sintese lógica e abrir o ChipScope Pro Core Inserter

ChipScope Pro Core Inserter

Fuxo EDIF

- Arquivo gerado pela síntese lógica no qual devem ser inseridos os cores do ChipScope

- Arquivo de saída

- Diretório de saída

- Next

ChipScope Pro Core Inserter

- Nos parâmetros do ICON geralmente não precisa setar nada

- Next

ChipScope Pro Core Inserter

- Selecione o número de portas trigger (monitoram os sinais)

- Selecione a largura de cada porta em bits (1 a 256)

- Next

ChipScope Pro Core Inserter

- Selecione o tamanho do buffer de amostragem. Esse dado define o comprimento da sua monitoração no “analyzer”

- Selecione a borda do clock na qual os dados serão capturados

- Selecione “Data Same As Trigger”

- Next

ChipScope Pro Core Inserter

Neste ponto ocorre a ligação do core ILA com a descrição (ligação das portas trigger)

- Enquanto todos os sinais não estiverem ligados as conexões permanecem em vermelho

- Modify Connections

Conectando o core a sua descrição

Integrando sua lógica com ILA

- Selecione o clock do ILA

- Selecione o sinal de clock da descrição do seu projeto.

- Os nomes dos sinais da descrição não estão exatamente iguais ao seu projeto.

- Make Connections

Integrando sua lógica com ILA- Selecione os sinais da porta trigger

- Selecione os sinais da sua descrição que devem ser monitorados por esta porta trigger

- Os sinais podem ser selecionados em conjuntos ou individualmente

- Make Connections

Integrando sua lógica com ILA

- Se todos os sinais estiverem conectados, as conexões aparecem em preto.

- Return to Project Navigator

- A descrição do usuário está pronta para passar pela síntese física

ChipScope Pro

-De volta ao ISE-Duplo click em Analyze Design Using Chipscope

-Logo após a sintese física o ChipScope Pro Analyzer será inicializado

ChipScope Pro Analyzer

- É o analisador lógico do ChipScope

- Pode ser usado para realizar o download do bitstream

- Detecta o dispositivo

ChipScope Pro Analyzer

- Selecione o dispositivo

- Ok para iniciar o download

- Selecione o bitstream

ChipScope Pro Analyzer

- Condição de trigger

- Sinais

- Os sinais podem ser agrupados em barramento

ChipScope Pro Analyzer

- Condição de trigger: barramento == 0

- Preparar trigger

- Aquisição das amostras

Recommended