Lo strumento di complessità dell'HDL

Uno strumento che analizza il codice sorgente di grandi progetti hardware complessi per produrre risultati utili complessità.
Scarica ora

Lo strumento di complessità dell'HDL Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL v3
  • Prezzo:
  • FREE
  • Nome editore:
  • Slade Maurer
  • Sito web dell'editore:

Lo strumento di complessità dell'HDL Tag


Lo strumento di complessità dell'HDL Descrizione

Uno strumento che analizza il codice sorgente di grandi progetti hardware complessi per produrre risultati utili complessità. Questo punteggio di complessità è destinato a essere utile per la verifica per guidare i piani di prova. Speriamo che i progettisti RTL possano utilizzare questo strumento come un modo per gestire la complessità della progettazione e come guida per imparare in modo efficiente la struttura dei disegni esistenti. Lo strumento di complessità dell'HDL è uno strumento semplice per fornire i dati di misurazione. Il concetto di guida è che non è possibile controllare ciò che non puoi misurare. Intendiamo usare la ricerca esistente per sviluppare uno strumento che esegue bene su un insieme di progetti reali. I dati del difetto non saranno utilizzati per testare la complessità come tecnica per identificare i componenti rischiosi. I veri disegni saranno misurati per determinare quali sono gli usi pratici dell'HCT. Alla fine, questo strumento dovrebbe essere praticamente utile a tutti coloro che progettano e / o verificando un complesso progetto hardware. Installazione 1. Scarica le fonti più recenti da 2. Statter i file in una directory 3. Esegui: Perl ./install.pl In tale directory ** Se si desidera installare su A * Nix Box System Wide, si prega di eseguire come root 4. Seguire le istruzioni del programma di installazioneDesignLe HCT è in continua evoluzione. Stiamo iniziando con l'analisi di complessità ciclomatica McCabe per capire la complessità dei filiali. Quindi stiamo migliorando questo con punteggi di complessità più sofisticati calibrati con dati di difetto reale. È disponibile un buon background su questo. Si prega di fare riferimento a "Misurare la complessità dei modelli HDL" di Michael Shaefer. Seguendo che abbiamo alcuni estratti che utilizziamo come criteri di progettazione per HCT. Ci sono alcuni fattori di complessità dell'HDL che sono definiti in quella carta: - Dimensione-NESTING- CONTROLL INFORMATION INFORMATION FLOWARCHY-GERARCHY-LOCILLATA- Regolarità- Modularità- Accoppiamento ( Di moduli o istanze) - Concurrency- Timingin in quella carta, viene introdotta l'idea della complessità psicologica dell'HDL e gli aspetti comuni e le differenze del software rispetto alla complessità del design hardware sono analizzati. Il punto è che un buon punteggio di complessità aderisce a sei regole: 1. La misura deve essere basata su una fondazione formale2. La misura deve essere intuitiva3. I modelli in fase di sviluppo devono essere misurabili4. Un modello strutturato deve essere misurato come meno complesso di una versione non strutturata5. L'aggiunta di nuove parti al modello deve aumentare la complessità6. Sostituire una parte del modello da una parte più complessa deve aumentare la complessità di uova sono sei grandi obiettivi quando inizi a pensarli. La transibilità implicata da loro sarà difficile da raggiungere. Tuttavia, stiamo girando per questo e dovremmo usarlo come una luce guida. Abbiamo bisogno che gli utenti correlassero con la loro cronologia dei difetti per perfezionare i nostri tentativi. Iterazione su un quadro di analisi generico e di calcolo generico puro e semplice è la chiave per un design iterativo efficace. Dobbiamo concentrarci sull'architettura del software un'eleganza del nostro linguaggio prescelto di implementazione. L'obiettivo finale deve segnare correttamente la complessità psicologica dei blocchi hardware in qualsiasi HDL e utilizzarlo per predire i tassi di difetto e pianificare i rischi. Requisiti: · Perl. Cosa c'è di nuovo in questa versione: · Questa versione è completamente ridisegnata per risultati precisi misurando la complessità ciclomatica MCCabe, byte di codice, byte di commenti, vari rapporti e un sistema di classificazione che è possibile utilizzare per comprendere il complesso di tutti i moduli in un progetto. · Funziona su Verilog e Cyclicity CDL e supporta la riga di comando di comando e i formati di uscita CSV.


Lo strumento di complessità dell'HDL Software correlato

Xwii.

XWII è un programma che traduce l'input dal telecomando Nintendo WiiTM in ingresso X11. ...

170

Scarica

PCMCiautils.

PCMciaUtils è una suite di strumentiSpaceSpace per il supporto PCMCIA nel kernel Linux 2.6. ...

147

Scarica