Ez a komplexitás pontszám célja, hogy hasznos lehet a képen látható vezetni vizsgálati tervek. Remélhetőleg RTL tervezők használhatják ezt az eszközt, mert így kezelni tervezés bonyolultságára, és iránymutatásul, hogy hatékonyan tanulni szerkezetének meglévő tervek.
A HDL komplexitás eszköz egy egyszerű eszköz, hogy a mérési adatok. A vezetés koncepciója az, hogy nem tudja ellenőrizni, amit nem tudunk mérni. Célunk, hogy a már meglévő fejlesztésére irányuló kutatás olyan eszköz, amely jól teljesít egy sor valós projektek.
Tényleges hiba adatok fogják használni, hogy teszteljék komplexitás mint technika felismerni a kockázatos összetevőket. Igazi tervek fogják mérni, hogy meghatározzák, mi a gyakorlati felhasználása hct. A végén, ez az eszköz legyen a gyakorlatban használható bárki számára tervez és / vagy ellenőrzéséért komplex hardver projekt.
A telepítés
& Nbsp; 1. A legfrissebb forrásból származó http://www.sourceforge.net/hct
& Nbsp; 2. Bontsd ki a fájlokat egy könyvtárban
& Nbsp; 3. Execute: perl ./install.pl abban a könyvtárban
& Nbsp; ** Ha szeretne telepíteni egy * nix rendszer szintű, futtassa root-ként
& Nbsp; 4. Kövesse a telepítő utasításait
DESIGN
A HCT folyamatosan fejlődik. Kezdjük McCabe ciklomatikus komplexitás elemzés megérteni ága összetettségét. Akkor is javulnak, ezt a kifinomultabb komplexitás pontszámok kalibrált valós hiba adatok.
A jó hátteret ezen elérhető. Kérjük, olvassa el a "összetettségét mérő HDL modell" Michael Shaefers. Következő van néhány részlet, amit használunk, mint tervezési kritériumai a HCT.
Van néhány HDL komplexitás tényező, hogy vannak meghatározva, hogy a papír:
- Mérete
- Fészkelő
- Vezérlésfolyam
- Információáramlás
- Hierarchia
- Településen
- Szabályszerűsége
- Modularitás
- Csatlakozó (modulok vagy példányok)
- Konkurencia
- Időzítés
Ebben a dolgozatban, az ötlet a pszichológiai összetettségét HDL kerül bevezetésre, és a közös vonatkozásait, valamint a különbségek a szoftver versus hardver tervezés bonyolultságára elemezzük. A lényeg az, hogy egy jó összetettsége pontszám lesz betartani hat szabályok:
1. Az intézkedés alapján kell egy hivatalos alapítvány
2. Az intézkedés, hogy intuitív
3. Modellek fejlesztés alatt kell mérhetőnek
4. A strukturált modellt kell mérni kevésbé bonyolult, mint egy strukturálatlan verzió
5. Utólagos új alkatrészek a modell, hogy növeljék a komplexitás
6. cseréje egy része a modell, egy bonyolultabb részt, hogy növelje összetettsége
Ezek hat magasztos célok ha elkezd gondolkodni róluk. A tranzitivitás hallgatólagos általuk lesz nehéz elérni. Azonban mi forgatás erre, és kell használni, mint egy útmutató fényt.
Szükségünk lesz a felhasználóknak, hogy korrelál a hiba történelem finomítjuk kísérleteket. Iteration egy tiszta és egyszerű generikus elemzés és számítás keret kulcsfontosságú a hatékony iteratív design. Meg kell összpontosítani a szoftver architektúra a eleganciája választott nyelven végrehajtás.
A végső cél, hogy megfelelő pontszám a pszichológiai összetettségét hardver blokkok bármelyik HDL és ezt megjósolni hiba mértékét és ütemezését kockázatokat.
Mi az új ebben a kiadásban:
- Ez a kiadás teljesen újratervezett pontos eredmények mérésére McCabe ciklomatikus összetettsége, byte-kód, byte megjegyzések, különböző arányok és a rangsorolási rendszer segítségével megérteni a complexit az összes modult a projekt.
- Működik mind Verilog- és ciklikusság centrálzár és támogatás parancsot, és CSV formátumban állnak rendelkezésre.
követelmények :
- Perl
Hozzászólás nem található