Het HDL-complexiteitstool

Een tool die de broncode van de grote complexe hardware-projecten parerteert om nuttige complexiteitsresultaten te produceren.
Download nu

Het HDL-complexiteitstool Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL v3
  • Prijs:
  • FREE
  • Naam uitgever:
  • Slade Maurer
  • Uitgever website:

Het HDL-complexiteitstool Tags


Het HDL-complexiteitstool Beschrijving

Een tool die de broncode van de grote complexe hardware-projecten parseert om nuttige complexiteitsresultaten te produceren. Deze complexiteitsscore is bedoeld om nuttig te zijn voor verificatie om testplannen te besturen. Hopelijk kunnen RTL-ontwerpers deze tool gebruiken als een manier om het ontwerpcomplexiteit te beheren en als richtlijn om de structuur van bestaande ontwerpen efficiënt te leren. Het HDL-complexiteitstool is een eenvoudige tool om meetgegevens te verschaffen. Het rijconcept dat je niet kunt beheersen wat je niet kunt meten. We zijn van plan het bestaande onderzoek te gebruiken om een tool te ontwikkelen die goed presteert op een reeks echte projecten. Actuele defectgegevens zullen worden gebruikt om complexiteit als een techniek te testen om risicovolle componenten te identificeren. Echte ontwerpen worden gemeten om te bepalen wat het praktische gebruik van HCT is. Uiteindelijk moet deze tool praktisch nuttig zijn voor iedereen die een complex hardwareproject ontwerpt en / of verifieert. Installatie 1. Download de nieuwste bronnen van 2. Untar de bestanden in een map 3. Execute: Perl ./Install.pl in die map ** Als u wilt installeren op een * NIX-boxsysteem breed, voert u als root 4. Volg de instructies van de installatieprogramma'sDesignhe HCT voortdurend evolueert. We beginnen met McCabe-cyclomatische complexiteitsanalyse om de takcomplexiteit te begrijpen. Dan verbeteren we dit met meer geavanceerde complexiteitscores die worden gekalibreerd met echte defectgegevens. Een goede achtergrond hierop is beschikbaar. Raadpleeg "De complexiteit van HDL-modellen meten" door Michael Shaefers. Volgend hebben we een paar fragmenten die we gebruiken als designcriteria voor HCT.Er zijn enkele HDL-complexiteitsfactoren die in dat papier zijn gedefinieerd: - Size-nest- controle-flow- informatie flow-hiërarchy-locality - Regularity- Modularity- Koppeling ( van modules of instanties) - Concurrency- timingine dat papier, het idee van psychologische complexiteit van HDL wordt ingevoerd en de gemeenschappelijke aspecten en verschillen van de software versus hardware-ontwerpcomplexiteit worden geanalyseerd. Het punt is dat een goede complexiteitsscore hecht aan zes regels: 1. De maatregel moet gebaseerd zijn op een formele fundering2. De maatregel moet intuïtief3 zijn. Modellen in ontwikkeling moeten meetbaar zijn4. Een gestructureerd model moet worden gemeten als minder complex dan een ongestructureerde versie5. Het toevoegen van nieuwe onderdelen aan het model moet de complexiteit vergroten6. Het vervangen van een deel van het model door een complexer gedeelte moet de complexiteit worden verhoogd zijn zes verheven doelen wanneer u aan hen begint na te denken. De transitiviteit die door hen wordt geïmpliceerd, zal moeilijk zijn om te bereiken. We zijn echter hiervoor fotograferen en zouden het moeten gebruiken als een leidend licht. We hebben gebruikers nodig om te correleren met hun defecte geschiedenis om onze pogingen te verfijnen. Ieratie op een puur en eenvoudig generisch parserend en berekeningsraamwerk is de sleutel tot een effectief iteratief ontwerp. We moeten ons concentreren op de software-architectuur een elegantie van onze gekozen taaltaal van implementatie. Het einddoel is om de psychologische complexiteit van hardwareblokken in elke HDL goed te scoren en dit te gebruiken om defecte tarieven en het plannen van risico's te voorspellen. Vereisten: · Perl Wat is er nieuw in deze release: · Deze release is volledig opnieuw ontworpen voor precieze resultaten meten McCabe-cyclomatische complexiteit, bytes of code, bytes van opmerkingen, verschillende verhoudingen en een ranking-systeem dat u kunt gebruiken om de complexit van alle modules in een project te begrijpen. · Het werkt aan zowel Verilog en Cycliciteit CDL en ondersteuning opdrachtregel- en CSV-uitvoerindelingen.


Het HDL-complexiteitstool Gerelateerde software

Wacom ExpressKeys

WACOM ExpressKeys ondersteunt de vrij recente toevoegingen van ExpressKeys, touchstrips en een scrollwiel op bepaalde Wacom-tabletten ...

409

Downloaden