Як я можу вивести внутрішні сигнали свого вихідного коду VHDL на мій тестовий стенд, щоб я міг розглядати їх як форми хвиль?
Тестовий стенд передбачає моделювання - суб'єкт без портів, як правило, не підходить для синтезу.
Хоча я ніколи не використовував Active-HDL, я розумію, що він має дизайн-браузер, який повинен дозволяти вам знімати сигнали у вашій ієрархії для відображення у вашій формі сигналу. Дивіться відео " Компіляція та моделювання Aldec" (5:02, хв: сек).
А щодо мене зараз складається враження, що відео може спричинити плутанину, можливо, саме в цьому випадку.
У 2:22 з кінця відео показує файл do (макрос), який керує моделюванням:
Там, де ми бачимо кожен сигнал верхнього рівня конструкції, було додано до дисплея форми хвилі за допомогою хвильової команди. Слід також мати можливість задати сигнал у будь-якій точці ієрархії проектування.
Основна ідея полягає в тому, що багато тренажерів дозволяють планувати збирання сигналів (а деякі дозволяють змінні) для відображення сигналу.
Це коротке відео просто не показує сигнали для допоміжних рівнів ієрархії. (У короткому відео-презентації багато фармується).
Я хотів би знати, чи є якийсь інструмент, незалежний від інструменту, для досягнення моєї мети.
Як зазначалося вище, ваша мета здається переглядати внутрішні сигнали як форми хвиль.
Тепер для поганих новин - не існує стандартизації функцій або інтерфейсів тренажера, планування сигналів для скидання форми сигналу тощо. Це все визначені реалізацією.
Це майже гарантовано, що ви можете скидати сигнали в будь-яку частину ієрархії дизайну до переглядача форми хвилі або дамп-файлу з дамп-формою з будь-якою реалізацією, яка імітує, спосіб цього - визначено реалізацією.
Хороша новина полягає в тому, що вони, як правило, копіюють між собою такі поняття, як файли do, які ви можете програмно генерувати для портативності, використовуючи загальну базу даних, що описує функціональну перевірку на декількох платформах реалізації, долаючи відмінності в синтаксисі та семантиці. Можливо, також будуть відмінності в синтаксисі інтерфейсу командного рядка для програмного виклику інструментів.
Ідея портативності не граціозно сприймає кілька GUI.