The HDL Complexity Tool

Screenshot Software:
The HDL Complexity Tool
Mga detalye ng Software:
Bersyon: 0.5.04
I-upload ang petsa: 2 Jun 15
Nag-develop: Slade Maurer
Lisensya: Libre
Katanyagan: 0

Rating: 1.0/5 (Total Votes: 1)

Ang pagiging kumplikado score ay inilaan upang maging kapaki-pakinabang para sa Pagpapatunay sa drive test plano. Sana, ay maaaring gamitin ang RTL designer ang tool na ito bilang isang paraan upang pamahalaan ang kumplikado ng disenyo at bilang isang gabay sa mahusay na malaman ang mga istruktura ng mga umiiral na disenyo.
Ang HDL Kumplikado Tool ay isang simpleng kasangkapan upang magbigay ng data ng pagsukat. Ang pagmamaneho ng konsepto ng pagiging na hindi ka maaaring kontrolin kung ano ang hindi mo maaaring masukat. Balak naming gamitin ang mga umiiral na pananaliksik upang bumuo ng isang kasangkapan na gumaganap ng mabuti sa isang hanay ng mga tunay na mga proyekto.
Aktwal na data depekto ay ginagamit upang subukan kumplikado bilang isang pamamaraan upang makilala ang mga mapanganib na mga sangkap. Real disenyo ay sinusukat upang matukoy kung ano ang mga praktikal na gamit ng hct. Sa katapusan, dapat na talaga kapaki-pakinabang sa sinuman pagdisenyo at / o pagpapatunay ng isang komplikadong proyekto hardware tool na ito.
INSTALLATION
& Nbsp; 1. I-download ang pinakabagong mga pinagkukunan mula http://www.sourceforge.net/hct
& Nbsp; 2. Untar ang mga file sa isang direktoryo
& Nbsp; 3. Ipatupad: Perl ./install.pl sa direktoryo na
& Nbsp; ** Kung gusto mong i-install sa isang * box ala malawak na sistema, mangyaring patakbuhin bilang root
& Nbsp; 4. Sundin ang mga tagubilin ng installer
DESIGN
Ang HCT ay patuloy na umuusbong. Kami ay simula sa pagtatasa McCabe Cyclomatic kumplikado upang maunawaan branch kumplikado. Pagkatapos kami ay ang pagpapabuti na ito na may mas sopistikadong scores kumplikado na calibrated sa totoong data depekto.
Ang isang magandang background sa mga ito ay magagamit. Mangyaring sumangguni sa "Pagsukat ng kumplikado ng HDL Models" ni Michael Shaefers. Sumusunod kami ay may ilang mga sipi na ginagamit namin bilang pamantayan ng disenyo para sa HCT.
May ilang mga kadahilanan HDL kumplikado na tinukoy sa papel:
- Sukat
- Mamahinga
- Kontrol ng daloy
- Daloy ng impormasyon
- Hierarchy
- Lokalidad
- Ayos
- Modularity
- Pagkabit (ng module o pagkakataon)
- Concurrency
- Tiyempo
Sa papel na iyon, ang mga ideya ng mga sikolohikal na kumplikado ng HDL ay ipinakilala at ang mga karaniwang mga aspeto pati na rin ang mga pagkakaiba ng mga software na laban sa hardware disenyo kumplikado ay nasuri. Ang punto ay na ang isang magandang kumplikado score ay sumunod sa anim na alituntunin:
1. Ang panukalang-batas ay dapat na batay sa isang pormal na pundasyon
2. Ang panukalang-batas ay upang maging intuitive
3. Modelo sa ilalim ng pag-unlad na kailangang maging masusukat
4. Isang Balangkas model ay dapat pantay-pantay na mas mababa kaysa sa mga komplikadong isang unstructured na bersyon
5. Pagdaragdag ng bagong bahagi sa mga modelo ay may upang madagdagan ang pagiging kumplikado
6. Pagpapalit sa isang bahagi ng modelo sa pamamagitan ng isang mas kumplikadong bahagi ay may upang madagdagan ang pagiging kumplikado
Yaong mga anim na matayog na layunin kapag sinimulan mong mag-isip tungkol sa kanila. Ang transitivity ipinahiwatig sa pamamagitan ng mga ito ay magiging mahirap na makamit. Gayunman, kami ay tunay na para sa mga ito at dapat itong gamitin bilang isang tanglaw.
Kakailanganin namin ang mga gumagamit upang maiugnay sa kanilang kasaysayan pagkukulang upang pinuhin ang aming mga pagtatangka. Pag-ulit sa isang dalisay at simple generic parse at pagtutuos balangkas ay susi sa epektibong umuulit na disenyo. Kami ay dapat na tumuon sa mga software architecture ng gilas ng aming mga napiling wika ng pagpapatupad.
Ang katapusan ng layunin ay upang maayos na iskor ang sikolohikal na kumplikado ng mga bloke ng hardware sa anumang HDL at gamitin ito upang mahulaan ang mga rate ng depekto at iskedyul panganib

Ano ang bago sa release na ito:.

  • Ang release na ito ay ganap na muling idisenyo para sa tumpak na mga resulta ng pagsukat McCabe Cyclomatic kumplikado, bytes ng code, bytes ng mga komento, iba't-ibang mga ratio at isang sistema ng pagraranggo ay maaari mong gamitin upang maunawaan ang complexit ng lahat ng mga module sa isang proyekto.
  • Ito ay gumagana sa parehong Verilog at Cyclicity CDL at command support linya at CSV format output.

Kinakailangan :

  • Perl

Mga komento sa The HDL Complexity Tool

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!