A ferramenta de complexidade HDL

Uma ferramenta que analisa grande código fonte de projetos de hardware complexos para produzir resultados úteis de complexidade.
Baixe Agora

A ferramenta de complexidade HDL Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL v3
  • Preço:
  • FREE
  • Nome do editor:
  • Slade Maurer
  • Site do editor:

A ferramenta de complexidade HDL Tag


A ferramenta de complexidade HDL Descrição

Uma ferramenta que analisa grande código fonte de projetos de hardware complexos para produzir resultados úteis de complexidade. Essa pontuação de complexidade destina-se a ser útil para a verificação para conduzir planos de teste. Esperançosamente, os designers de RTL podem usar essa ferramenta como uma maneira de gerenciar a complexidade de design e como um guia para aprender com eficiência a estrutura dos desenhos existentes. A ferramenta de complexidade HDL é uma ferramenta simples para fornecer dados de medição. O conceito de condução é que você não pode controlar o que não pode medir. Pretendemos usar pesquisas existentes para desenvolver uma ferramenta que funciona bem em um conjunto de projetos reais. Os dados de defeitos são usados para testar a complexidade como uma técnica para identificar componentes arriscados. Os projetos reais serão medidos para determinar quais são os usos práticos do HCT. No final, esta ferramenta deve ser praticamente útil para qualquer pessoa projetando e / ou verificar um projeto de hardware complexo.Instalação 1. Faça o download de fontes mais recentes de 2. Untocar os arquivos em um diretório 3. Executar: Perl ./install.pl Nesse diretório ** Se você quiser instalar em um sistema de caixa * nix de largura, por favor, execute como root 4. Siga as instruções do instaladorDesignThe HCT está continuamente evoluindo. Estamos começando com a análise de complexidade ciclomática de McCabe para entender a complexidade da filial. Então estamos melhorando isso com escores de complexidade mais sofisticados que são calibrados com dados de defeitos reais. Um bom plano de fundo sobre isso está disponível. Por favor, consulte "Medindo a complexidade dos modelos HDL" por Michael Shafers. A seguir, temos alguns trechos que usamos como critérios de design para o HCT. Há alguns fatores de complexidade HDL definidos nesse papel: - Fluxo de fluxo de controlo de aninhamento de tamanho - Fluxo de informação de fluxo de informação - localidade - acoplamento de modularidade ( de módulos ou casos) - Concorrência - Timingin em que o papel, a ideia de complexidade psicológica do HDL é introduzida e os aspectos comuns, bem como as diferenças do software versus complexidade de design de hardware são analisados. O ponto é que uma boa pontuação de complexidade vai aderir às seis regras: 1. A medida tem que ser baseada em uma Fundação formal2. A medida tem que ser intuitiva3. Modelos em desenvolvimento têm que ser mensuráveis4. Um modelo estruturado deve ser medido como menos complexo do que uma versão não estruturada5. Adicionando novas peças ao modelo tem que aumentar a complexidade6. Substituir uma parte do modelo por uma parte mais complexa tem que aumentar a complexidadeTose são seis metas elevadas quando você começa a pensar sobre eles. A transitividade implícita por eles será difícil de alcançar. No entanto, estamos atirando para isso e devemos usá-lo como uma luz orientadora. Naremos que os usuários se correlacionem com seu histórico de defeito para refinar nossas tentativas. A iteração em uma análise genérica pura e simples e estrutura de computação é fundamental para design iterativo eficaz. Devemos nos concentrar na arquitetura de software uma elegância de nossa linguagem escolhida de implementação. O objetivo final ser marcar adequadamente a complexidade psicológica de blocos de hardware em qualquer HDL e usar isso para prever as taxas de defeitos e agendar riscos. Requisitos: · Perl. O que há de novo nesta versão: · Esta versão é totalmente redesenhada para resultados precisos medindo a complexidade de McCabe Ciclomatic, bytes de código, bytes de comentários, vários índices e um sistema de classificação que você pode usar para entender o complexo de todos os módulos em um projeto. · Funciona em ambos os formatos de verilog e ciclicidade CDL e linha de comando de suporte e formatos de saída do CSV.


A ferramenta de complexidade HDL Software Relacionado

Powertop.

A Powertop detecta quais programas Linux e os atanhos do kernel estão resultando no maior consumo de energia e uso do tempo de bateria ...

217

Download

Driver ZD1211.

zd1211 é uma solução compacta, baixa potência, alta segurança e alto desempenho para aplicativos versáteis de WLAN. ...

712

Download

Wacom Expresskeys.

Wacom Expresskeys suporta as adições bastante recentes de expressações, tiras de toque e uma roda de rolagem em certos comprimidos Wacom ...

409

Download