20
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

ChipScope Pro

  • Upload
    katy

  • View
    57

  • Download
    0

Embed Size (px)

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

Page 1: ChipScope Pro

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

Page 2: ChipScope Pro

Visão Geral

ChipScope Pro

Page 3: ChipScope Pro

ChipScope Pro

Fluxos de projeto

VHDL EDIF

Page 4: ChipScope Pro

ChipScope Pro

Antes de usar o ChipScope

- Crie um projeto no ISE normalmente

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

Page 5: ChipScope Pro

ChipScope Pro

Adicionando o arquivo do ChipScope no ISE

- Project -> New Source...

Page 6: ChipScope Pro

ChipScope Pro

- Selecione a entidade top da hierarquia

Page 7: ChipScope Pro

ChipScope Pro

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

Page 8: ChipScope Pro

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

Page 9: ChipScope Pro

ChipScope Pro Core Inserter

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

- Next

Page 10: ChipScope Pro

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

Page 11: ChipScope Pro

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

Page 12: ChipScope Pro

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

Page 13: ChipScope Pro

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

Page 14: ChipScope Pro

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

Page 15: ChipScope Pro

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

Page 16: ChipScope Pro

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

Page 17: ChipScope Pro

ChipScope Pro Analyzer

- É o analisador lógico do ChipScope

- Pode ser usado para realizar o download do bitstream

- Detecta o dispositivo

Page 18: ChipScope Pro

ChipScope Pro Analyzer

- Selecione o dispositivo

- Ok para iniciar o download

- Selecione o bitstream

Page 19: ChipScope Pro

ChipScope Pro Analyzer

- Condição de trigger

- Sinais

- Os sinais podem ser agrupados em barramento

Page 20: ChipScope Pro

ChipScope Pro Analyzer

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

- Preparar trigger

- Aquisição das amostras