The HDL Complexity Tool

نرم افزار تصویر:
The HDL Complexity Tool
جزئیات نرم افزار:
نسخه: 0.5.04
ها تاریخ: 2 Jun 15
توسعه دهنده: Slade Maurer
پروانه: رایگان
محبوبیت: 0

Rating: 1.0/5 (Total Votes: 1)

این نمره پیچیدگی در نظر گرفته شده است مفید باشد برای تأیید به درایو طرح آزمون. امیدوارم، طراحان RTL می توانید این ابزار را به عنوان یک راه برای مدیریت پیچیدگی طراحی و به عنوان یک راهنمای به موثر یادگیری ساختار طرح های موجود استفاده کنید.
HDL پیچیدگی ابزار یک ابزار ساده برای ارائه داده های اندازه گیری شده است. مفهوم رانندگی است که شما نمی توانید کنترل کنید که چه چیزی شما نمی توانید اندازه گیری. ما قصد استفاده از تحقیقات موجود به منظور توسعه یک ابزاری است که به خوبی اجرا در مجموعه ای از پروژه های واقعی است.
داده های واقعی نقص استفاده خواهد شد برای تست پیچیدگی به عنوان یک روش برای شناسایی اجزای خطرناک است. طرح واقعی برای تعیین استفاده عملی از HCT چه خواهد اندازه گیری می شود. در پایان، این ابزار باید عملا به هر کسی طراحی و / یا تایید یک پروژه سخت افزار پیچیده مفید باشد.
نصب و راه اندازی
از & nbsp؛ 1. دانلود آخرین منابع از http://www.sourceforge.net/hct
از & nbsp؛ 2. Untar فایل را در یک دایرکتوری
از & nbsp؛ 3. اجرا: پرل ./install.pl در دایرکتوری
از & nbsp؛ ** اگر می خواهید در یک سیستم * جعبه هیچ کس نصب گسترده، لطفا به عنوان root اجرا
از & nbsp؛ 4. دستورالعمل نصب را دنبال کنید
DESIGN
HCT به طور مداوم در حال تحول. ما با تجزیه و تحلیل McCabe در Cyclomatic پیچیدگی شروع به درک پیچیدگی شعبه. پس از آن ما در حال بهبود است این کار را با نمرات پیچیدگی پیچیده تر است که با داده های واقعی نقص کالیبره شده است.
پس زمینه خوب در این در دسترس است. لطفا به "اندازه گیری پیچیدگی مدل HDL" توسط مایکل Shaefers مراجعه کنید. پس از ما چند گزیده ای است که ما به عنوان معیارهای طراحی برای HCT استفاده کنید.
چند عوامل پیچیدگی HDL که در آن مقاله تعریف وجود دارد:
- اندازه
- تودرتو
- کنترل جریان
- جریان اطلاعات
- سلسله مراتب
- محل
- نظم
- پیمانه
- جفت (از ماژول ها و یا موارد)
- همزمانی
- زمان بندی
در این مقاله، این ایده از پیچیدگی روانی HDL معرفی و جنبه های مشترک و همچنین تفاوت از نرم افزار در مقابل سخت افزار پیچیدگی طراحی می شد. نکته این است که نمره پیچیدگی خوبی برای شش قانون پایبند خواهد شد:
1. اندازه گیری است در یک پایه رسمی می شود بر اساس
2. اندازه گیری باید بصری
3. مدل در حال توسعه باید قابل اندازه گیری
4. مدل ساخت یافته است به عنوان پیچیده کمتر از یک نسخه بدون ساختار اندازه گیری می شود
5. اضافه کردن قطعات جدید به مدل به افزایش پیچیدگی
6. جایگزینی بخشی از مدل توسط بخش پیچیده تر است به افزایش پیچیدگی
آن شش اهداف بلند هستند وقتی که شما شروع به در مورد آنها فکر می کنم. حالت متعدی ضمنی توسط آنها در حال رفتن به سختی برای رسیدن به. با این حال، ما در حال تیراندازی برای این و باید آن را به عنوان یک چراغ راهنمای استفاده کنید.
ما کاربران نیاز به ارتباط با سابقه نقص خود را به اصلاح تلاش ما است. تکرار در تجزیه و محاسبات چارچوب کلی خالص و ساده کلیدی برای طراحی تکرار شونده موثر است. ما باید در معماری نرم افزار تمرکز ظرافت از زبان را انتخاب ما را از پیاده سازی.
هدف نهایی که به درستی نتیجه پیچیدگی روانی از بلوک های سخت افزار در هر HDL و استفاده از این پیش بینی نرخ نقص و خطرات برنامه

در چه در این نسخه جدید است.

در این نسخه به طور کامل برای نتایج دقیق اندازه گیری پیچیدگی McCabe در Cyclomatic، بایت کد، بایت نظرات، نسبت های مختلف و یک سیستم رتبه بندی شما می توانید برای درک complexit از همه ماژول ها در یک پروژه طراحی مجدد.
آن را در هر دو پشتیبانی از خط فرمان و خروجی CSV فرمت های Verilog و Cyclicity CDL و کار می کند.

در مورد نیاز:

در پرل

نظرات به The HDL Complexity Tool

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!