chipscope pro o que é? - analisador de sinais internos a um fpga - funciona como um analisador...
TRANSCRIPT
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