The HDL Complexity Tool

Screenshot Software:
The HDL Complexity Tool
Detalii soft:
Versiune: 0.5.04
Incarca data: 2 Jun 15
Producător: Slade Maurer
Licenţă: Gratuit
Popularitate: 0

Rating: 1.0/5 (Total Votes: 1)

Acest scor complexitate este destinat a fi util pentru verificare a conduce planurile de testare. Să sperăm că, designerii RTL poate folosi acest instrument ca o modalitate de a gestiona complexitatea de proiectare și ca un ghid pentru a învăța eficient structura de modele existente.
Complexitatea Instrumentul HDL este un instrument simplu pentru a furniza date de măsurare. Conceptul de conducere fiind că nu poți controla ceea ce nu se poate măsura. Intenționăm să utilizeze cercetare existente pentru a dezvolta un instrument care funcționează bine pe un set de proiecte reale.
Date defect efective vor fi utilizate pentru a testa complexitate ca o tehnică pentru identificarea componentelor riscante. Modele Real vor fi măsurate pentru a determina care sunt utilizările practice ale HCT. În cele din urmă, acest instrument ar trebui să fie, practic, util pentru oricine proiectarea și / sau verificarea unui proiect hardware complex.
INSTALARE
& Nbsp; 1. Descărcați cele mai recente surse de http://www.sourceforge.net/hct
& Nbsp; 2. Untar fișierele într-un director
& Nbsp; 3. Executa: perl ./install.pl în acel director
& Nbsp; ** Dacă doriți să instalați pe un sistem * nix cutie mare, vă rugăm să executați ca root
& Nbsp; 4. Urmați instrucțiunile instalatorului
Design
HCT este continuu evoluție. Suntem incepand cu analiza McCabe Cyclomatic Complexitatea să înțeleagă complexitatea ramură. Apoi ne îmbunătățim acest lucru cu scoruri de complexitate mai sofisticate, care sunt calibrate cu datele defect reale.
Un fundal bun în acest sens este disponibil. Vă rugăm să consultați "Măsurarea complexității HDL modele" de Michael Shaefers. În urma avem câteva fragmente pe care le folosim drept criterii de proiectare pentru HCT.
Există câțiva factori de complexitate HDL, care sunt definite în hârtie:
- Dimensiuni
- Cuiburi
- Controlul fluxului
- Fluxul de informații
- Ierarhia
- Localitate
- Regularitate
- Modularitate
- Cuplarea (de module sau instanțe)
- Concurenta
- Sincronizare
În această lucrare, ideea de complexitate psihologică a HDL este introdus și aspectele comune precum și diferențele de complexitatea software de proiectare față de hardware sunt analizate. Ideea este că un scor bun complexitate va adera la sase reguli:
1. Măsura trebuie să se bazeze pe o fundație oficial
2. Măsura trebuie să fie intuitiv
3. Modele in dezvoltare trebuie să fie măsurabile
4. Un model structurat trebuie să fie măsurată ca mai complex decât o versiune nestructurat
5. Adăugarea piese noi pentru modelul trebuie să crească complexitatea
6. Înlocuirea o parte a modelului de o parte mult mai complex trebuie să crească complexitatea
Acestea sunt șase goluri mărețe, atunci când începe să se gândească la ele. Tranzitivitate implicat de ei va fi greu de realizat. Cu toate acestea, suntem filmarile pentru acest lucru și să-l utilizați ca o lumină călăuzitoare.
Vom avea nevoie de utilizatori pentru a se coreleaza cu istoria lor defect pentru a rafina încercările noastre. Repetare pe un cadru analiza și de calcul generic pur și simplu este esentiala pentru proiectarea iterativă eficient. Trebuie să ne concentrăm pe arhitectura software o eleganta de limba noastră aleasă de implementare.
Scopul final fiind acela de a înscrie în mod corespunzător complexitatea psihologic de blocuri de hardware în orice HDL și de a folosi aceasta pentru a prezice ratele defect și riscurile programul

Ce este nou în această versiune:.

  • Aceasta versiune este complet reproiectat pentru rezultate precise de măsurare complexitate McCabe Cyclomatic, bytes de cod, bytes de comentarii, diverse rapoarte și un sistem de clasificare se poate utiliza pentru a înțelege complexit tuturor modulelor din un proiect.
  • Functioneaza pe ambele line Verilog și Ciclicitatea CDL-comandă de sprijin și formate de ieșire CSV.

Cerințe :

  • Perl

Comentarii la The HDL Complexity Tool

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!