Системи управління та автоматика
Використання Vhdl-апаратів для формального перев’язування апаратних модулів
Table of Contents
ВХЛ – потужний інструмент для перевірки правильності апаратних модулів при процесі проектування. Вони дозволяють інженерам визначити очікувані поведінки і автоматично перевіряти порушення, зменшуючи помилки і покращуючи надійність.
Що таке VHDL Асертації?
ВХЛ стверджує, що визначаються в установчих описах, які вказують умови, які повинні триматися в стані моделювання або формальної перевірки. Якщо стан не зникає, то твердження може викликати попередження або помилки, оповіщення дизайнерів для потенційних питань на початку розробки.
Роль у формальному підтвердженні
Утилізація даної роботи передбачає математичне підтвердження, що апаратний дизайн дотримується його специфікацій. Затвердження VHDL є невід’ємною для цього процесу, оскільки вони служать формальними властивостями, які можна перевірити вихлопно, забезпечуючи всебічне покриття можливих станів і поведінки.
Переваги використання VHDL Асертації
- Early Detection: Помилки кішки при симуляції перед подачею.
- Автоматика: Увімкнути інструменти для автоматичного перевірки властивостей конструкції.
- Документація: Подання формальної документації конструктора Intent.
- Поліпшення висвітлення перевірок за межами традиційних тестбенчесок.
Реалізація активів в VHDL
В HDL зазвичай написані за допомогою заяви, поєднані з умовами та рівнями тяжкості. Вони можуть бути розміщені в процесі, одночасних виписок або пакетів для повторного використання в декількох модулях.
Приклад ВХЛ Асертації
Якщо сигнал не затверджується, коли скидання діє:
=>
перепорт "Включення не повинно бути активним при скиданні"]
] попередження тяжкості;
Виклики та кращі практики
В HDL стверджує, що вони вимагають ретельного планування. Використовуючи твердження може призвести до замішування, а погано письмові затвердження можуть виробляти помилкові позитивні властивості. Важливо орієнтуватися на критичні властивості і підтримувати чіткі, лаконічні затвердження.
Кращі практики
- Цільові затвердження критичних властивостей дизайну.
- Використовуйте дескриптивні повідомлення для полегшення відстрочення.
- Комбіновані затвердження з формальними інструментами перевірки для виснажливих перевірок.
- Регулярно переглядайте та оновлюємо затвердження дизайну.
В ході перевірки VHDL є важливою складовою формальної перевірки, що дозволяє більш надійний і надійний апаратний дизайн. Правильне впровадження і управління твердженнями може істотно підвищити процес перевірки і зменшити витрати.