Вам понадобится
  • - компьютер;
  • - установленная среда разработки Quartus II + ModelSim.
Инструкция
1
Первым делом нужно удостовериться, что в среде разработки Quartus II указан путь к инструменту ModelSim. Для этого открываем меню Tools -> Options. В опциях переходим к пункту General -> EDA Tool options. Находим поле ModelSim-Altera и впечатываем в него C:\altera\13.0sp1\modelsim_ase\win32aloem или, нажав на кнопку с тремя точками, ищем эту директорию у себя на компьютере. Естественно, для версии Quartus, отличной от моей, у вас будет свой путь к директории "win32aloem".
Указываем путь к инструменту симуляции ModelSim
2
У вас есть проект для ПЛИС в Quartus II. Как писать тесты, или тестбенчи (testbench) - это тема для отдельной статьи. Сейчас же предположим, что ваш тестбенч уже написан. Теперь нужно указать среде разработки, какой тест вы хотите использовать при симулировании. Для этого открываем настройки через меню Assignements -> Settings... В открывшемся окне, в разделе EDA Tool Settings -> Simulation, нажимаем кнопку Test Benches... Здесь, кстати, можно задать несколько тестов и при компиляции проекта переключаться на нужный.
Настройка параметров симулирования
3
Открылось окно редактирования тестов Test Benches. Пока что мы не создали ни одного тестбенча, поэтому список пустой. Нажимаем кнопку New... В открывшемся окне New Test Bench Settings нужно задать настройки теста.
Слева от поля File name нажимаем на кнопку с тремя точками. Выбираем файл с кодом тестбенча и нажимаем Open. Теперь нажимаем кнопку Add. Тест появился в списке тестов.
После этого в поле Top level module in test bench зададим название модуля верхнего уровня, который определён в вашем тестбенче. Имя в поле Test bench name можете вписать любое, по умолчанию оно будет автоматически создано таким же, как имя модуля.
Всё, мы задали основные настройки теста. Нажимаем два раза ОК. Теперь наш тест появился в выпадающем списке тестбенчей. Ещё раз нажимаем ОК.
Добавляем в проект тестбенчи
4
Если вы ещё не сделали синтез проекта, то пора это сделать. Выберите в меню Processing -> Start -> Start Analysis & Synthesis , или нажмите комбинацию клавиш Ctrl+K, или просто кликните соответствующую иконку в верхней панели.
Запускаем анализ и синтез проекта
5
Можно запускать симулирование. Выбираем в меню Tools -> Run Simulation Tool -> RTL Simulation (1) или нажимаем иконку RTL Simulation в верхней панели (2).
Запуск процесса симулирования в ModelSim
6
Запустится инструмент ModelSim, который выполнит все инструкции, прописанные в вашем тестбенче, и остановится (если вы специально указали это директивой $stop в коде теста). На экране появятся диаграммы уровней входных и выходных сигналов ПЛИС, которые вы описали в вашем проекте.
Успешная симуляция в ModelSim - Altera