200 likes | 360 Views
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
E N D
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 - IntegratedCONtroller: interface com boundary scan - ILA - Integrated Logic Analyzer: provê trigger e captura dos dados
ChipScope Pro Visão Geral
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 Conectando o core a sua descrição • 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
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 • Selecione o bitstream - Ok para iniciar o download
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