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 разработчики могут использовать этот инструмент, как способ управления сложность конструкции и в качестве руководства для эффективного узнать структуру существующих конструкций.
ЛПВП Сложность Инструмент является простым инструментом для получения данных измерений. Концепция вождение в том, что вы не можете контролировать то, что вы не можете измерить. Мы намерены использовать существующие исследования, чтобы разработать инструмент, который выполняет также на множестве реальных проектов.
Фактические данные дефект будет использоваться для тестирования сложности в технике, чтобы определить рискованных компонентов. Реальные проекты будут оцениваться, чтобы определить, какие практические применения НСТ. В конце концов, этот инструмент должен быть практически полезным для проектирования кто и / или проверке аппаратный комплекс проекта.
УСТАНОВКА
& NBSP; 1. Скачать последние источники, из http://www.sourceforge.net/hct
& NBSP; 2. Распакуйте файлы в директорию
& NBSP; 3. Выполнить: Perl ./install.pl в этом каталоге
& NBSP; ** Если вы хотите установить в системе * Nix Box Wide, пожалуйста, работать как корень
& NBSP; 4. Следуйте инструкциям установщика
ДИЗАЙН
НСТ постоянно развивается. Мы начинаем с анализа МакКейб цикломатическая сложность, чтобы понять филиал сложности. Тогда мы совершенствуем это с более сложными баллов сложности, которые калиброванных с данными в реальном дефектов.
Хороший фон на это доступно. Пожалуйста, обратитесь к "Измерение сложности HDL моделей" Майкл Shaefers. После у нас есть несколько отрывков, которые мы используем в качестве критериев дизайна для НСТ.
Есть несколько факторов, HDL сложности, которые определены в этом документе:
- размер
- Раскрой
- Управление потоком
- поток информации
- Иерархия
- местонахождение
- Регулярность
- Модульность
- Муфта (модулей или экземпляров)
- Параллелизм
- Сроки
В этой работе, идея психологической сложности HDL вводится и общие аспекты, а также различия в сравнении с программной аппаратной сложности дизайна анализируются. Дело в том, что хороший результат сложность будет придерживаться шести правил:
1. Мера должна быть основана на формальном основания
2. Мера должна быть интуитивно понятным
3. Модели в стадии разработки должны быть измеримыми
4. Структурный модель должна быть измерена как менее сложные, чем неструктурированной версии
5. Добавление новых частей к модели должен повысить сложность
6. Замена одну часть модели более сложной части должен увеличить сложность
Те шесть высоких целей, когда вы начинаете думать о них. Транзитивность подразумевается них будет трудно достичь. Тем не менее, мы снимаем для этого и должны использовать его в качестве путеводной звездой.
Нам нужно пользователям коррелируют с их историей дефекта уточнить наши попытки. Итерация по чистой и простой общего разбора и вычисления структуры является ключом к эффективному итерационного проектирования. Мы должны сосредоточиться на архитектуре программного обеспечения на элегантность нашего выбранном языке реализации.
Конечная цель в том, чтобы правильно забить психологический сложность аппаратных блоков в любом HDL и использовать это, чтобы предсказать, дефектные цены и расписания риски

Что нового В этом выпуске:.

  • Этот релиз полностью переработан для точных результатов измерения МакКейб цикломатические сложности, байт кода, байт комментариев, различные коэффициенты и рейтинговая система, вы можете использовать, чтобы понять complexit всех модулей в проект.
  • Это работает как Verilog и Цикличность CDL и поддержка командной строки и выходных форматов CSV.

Требования

  • Perl

Комментарии к The HDL Complexity Tool

Комментарии не найдены
добавить комментарий
Включите картинки!