É importante entender a estrutura do banco de dados de relatório Quartus II se você usar comandos no pacote ::quartus::report para extrair dados dele ou adicionar dados a ele. Esta página descreve a estrutura e as convenções de nomeação de painéis de relatório no banco de dados de relatório. O Relatório de compilação na GUI Quartus II fornece uma visão gráfica dos dados no banco de dados.
Hierarquia de painéis e nomes
Os painéis de relatório são organizados em uma hierarquia de pastas. Os níveis de hierarquia de pasta são delimitados com caracteres de barra vertical dupla (pipe), como este: | |. Cada painel de relatório tem um nome exclusivo, que é seu "caminho" completo na hierarquia da pasta. Por exemplo, o painel Resumo de uso de recursos na pasta Seção de recursos da pasta Fitter tem este nome: Fitter | | Seção de recursos | | Resumo do uso de recursos.
Se você usar a versão 4.2 do software Quartus II, você deve estar ciente de que alguns dos nomes mostrados no Relatório de compilação são formas mais curtas dos nomes reais do painel. Por exemplo, o nome do painel Resumo na pasta Análise & Síntese é na verdade análise e síntese | | Resumo de análise e síntese. Para garantir que você use o nome correto do painel, você pode usar este código para imprimir todos os nomes de painéis disponíveis em um projeto aberto.
load_package relatório proc print_panel_names { { load_report foreach panel_name [get_report_panel_names] { post_message $panel_name } unload_report }
Estrutura do painel
Os painéis de relatório são tabelas, com linhas, colunas e células. As linhas são numeradas a partir de zero. A linha zero geralmente contém títulos de coluna. As colunas são numeradas a partir de zero, mas isso não inclui a coluna de números de linha (esta coluna não existe em todos os painéis de relatório).
Acesso a dados
Você pode acessar dados no banco de dados de relatório uma linha de cada vez. Começando com a versão 4.1 do software Quartus II (versão 2.0 do pacote ::quartus::report), você também pode acessar dados em uma célula específica. Há também novos comandos para se referir a painéis, linhas e colunas com IDs inteiros. O uso de IDs inteiros em vez de nomes acelera o acesso aos dados.