Моделирование работы спроектированной системы с помощью внешней среды Modelsim SE

2.1. Для моделирования проекта в среде Modelsim SE необходимо записать создать файл *.elf с программой для процессора. Значит, необходимо осуществить импорт проекта в Software Development Kit (меню Implement Flow -> Export Design -> Export & Launch SDK)

2.2. Далее необходимо выбрать при запуске SDK рабочую область разрабатываемого ПО к процессору (Workspace), создать проект в SDK (File -> New -> Application Project), согласившись с настройками по умолчанию.

2.3. Напишем несложную функцию на языке C для процессора Microblaze, которая записывает в регистр slv_reg1 (адресуемый регистр IP ядра UART) по адресу BASE флаг начала передачи и данные для передачи по UART. Необходимо сохранить файл helloworld.c, после чего сформируется автоматически elf-файл программы

В результате выполнения системой этой программы мы должны получить на внешнем выходе txd последовательный код байта «A5».

2.4. Сформированный elf-файл с программой нужно подключить к проекту в XPS. Для этого необходимо перейти в окно Project, Project Files -> Elf Files -> microblaze_0 -> Sim Executable -> ПКМ –> Browse, выбрать ранее сгенерированный elf-файл для симуляции.

2.5. Теперь надо выбрать симулятор. Для этого Edit -> Preferences -> Simulation. В данном диалоговом окне выбираем средство моделирования и компилируем для них библиотеки (Compile). В поле Simulator Path необходимо указать путь к приложению симулятора.

2.6. Для формирования полной картины модели системы необходимо создать файл тестовых воздействий (тестбенч). Переходим в следующее контекстное меню: Project -> Project Options -> Design Flow -> Simulation Test Bench -> Generate Test Bench Template

2.7. Далее необходимо сгенерировать HDL-файлы (Simulation -> Generate Simulation HDL Files), запустить симулятор (Launch Simulator). XPS автоматически сгенерирует tcl-скрипт, который запустится в Modelsim SE. Далее необходимо следовать указаниям в командном окне Modelsim Transcript. Ниже представлены результаты моделирования системы с ранее созданным тестовым elf-файлом.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: