Lo strumento di complessità dell'HDLUno 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
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
PCMCiautils.
PCMciaUtils è una suite di strumentiSpaceSpace per il supporto PCMCIA nel kernel Linux 2.6. ...
147
Clewarecontrol.
CLEWARECONTROL consente di controllare i dispositivi USB effettuati da Cleware GmbH. ...
250
Pacchetti Mybook World Edition
Una collezione che fornisce pacchetti pre-compilati per hacking western Digital Mybook World Edition ...
152
Fix di risoluzione nativa per monitor widescreen
La correzione della risoluzione nativa per i monitor widescreen è un piccolo script che modifica la risoluzione del monitor widescreen in un solo clic. ...
311