Як провести моделювання за допомогою modelsim - altera - програмне забезпечення

Насамперед потрібно впевнитися, що в середовищі розробки Quartus II вказано шлях до інструменту ModelSim. Для цього відкриваємо меню Tools -> Options. В опціях переходимо до пункту General -> EDA Tool options. Знаходимо поле ModelSim-Altera і карбується в нього C: \ altera \ 13.0sp1 \ modelsim_ase \ win32aloem або, натиснувши на кнопку з трьома крапками, шукаємо цю директорію у себе на комп'ютері. Природно, для версії Quartus, відмінною від моєї, у вас буде свій шлях до директорії "win32aloem".

Як провести моделювання за допомогою modelsim - altera - програмне забезпечення

У вас є проект для ПЛІС в Quartus II. Як писати тести, або тестбенчі (testbench) - це тема для окремої статті. Зараз же припустимо, що ваш тестбенч вже написаний. Тепер потрібно вказати середовищі розробки, який тест ви хочете використовувати при симулювання. Для цього відкриваємо налаштування через меню Assignements -> Settings. У вікні, в розділі EDA Tool Settings -> Simulation. натискаємо кнопку Test Benches. Тут, до речі, можна задати кілька тестів і при компіляції проекту перемикатися на потрібний.

Як провести моделювання за допомогою modelsim - altera - програмне забезпечення

Відкрилося вікно редагування тестів Test Benches. Поки що ми не створили жодного тестбенча, тому список порожній. Натискаємо кнопку New. У вікні New Test Bench Settings потрібно задати налаштування тесту.
Зліва від поля File name натискаємо на кнопку з трьома крапками. Вибираємо файл з кодом тестбенча і натискаємо Open. Тепер натискаємо кнопку Add. Тест з'явився в списку тестів.
Після цього в поле Top level module in test bench задамо назву модуля верхнього рівня, який визначений в вашому тестбенче. Ім'я в поле Test bench name можете вписати будь-яке, за замовчуванням воно буде автоматично створено таким же, як ім'я модуля.
Все, ми задали основні параметри тесту. Натискаємо два рази ОК. Тепер наш тест з'явився в випадаючому списку тестбенчей. Ще раз натискаємо ОК.

Як провести моделювання за допомогою modelsim - altera - програмне забезпечення

Якщо ви ще не зробили синтез проекту, то пора це зробити. Виберіть в меню Processing -> Start -> Start Analysis Synthesis. або натисніть комбінацію клавіш Ctrl + K. або просто клікніть відповідну іконку у верхній панелі.

Як провести моделювання за допомогою modelsim - altera - програмне забезпечення

Можна запускати симулювання. Вибираємо в меню Tools -> Run Simulation Tool -> RTL Simulation (1) або натискаємо іконку RTL Simulation у верхній панелі (2).

Як провести моделювання за допомогою modelsim - altera - програмне забезпечення

Запуститься інструмент ModelSim. який виконає всі інструкції, прописані в вашому тестбенче, і зупиниться (якщо ви спеціально вказали це директивою $ stop в коді тесту). На екрані з'являться діаграми рівнів вхідних і вихідних сигналів ПЛІС, які ви описали в вашому проекті.

Як провести моделювання за допомогою modelsim - altera - програмне забезпечення