
- •Московский институт электронной техники Аппаратно-программный комплекс для изучения и исследования микропроцессоров и программируемой логики
- •Введение
- •Оборудование учебного рабочего места
- •Описание плат учебного стенда
- •Плата процессоров
- •Платы внешних устройств и индикации.
- •Процесс разработки
- •Конструкторские файлы, вспомогательные файлы и проекты.
- •Конструкторские файлы
- •Вспомогательные файлы
- •Меню Help (Помощь)
- •Начало проектирования
- •Назначение ресурсов, устройств и имен.
- •Настройка устройства проекта.
- •Расположение узлов.
- •Анализ времен.
- •Язык описания Альтеры ahdl.
- •Язык vhdl
- •Язык Verilog hdl
- •Примитивы, мегафункции и макрофункции.
- •Примитивы.
- •Мегафункции.
- •Макрофункции старого стиля.
- •Иерархия проекта.
- •Обработка проекта
- •Входные файлы компилятора.
- •Процесс компиляции.
- •Запуск компиляции.
- •Модули компилятора и выходные файлы.
- •Средства управления базами данных Database Builder.
- •Синтезатор Логики - Logic Synthesier
- •Разделитель – Partitioner.
- •Разводчик - Fitter.
- •Функциональный экстрактор snf
- •Экстрактор времен snf
- •Экстрактор связей snf.
- •Обработчик списков соединений edif (Edif Netlist Writer)
- •Обработчик списков соединений Verilog (Verilog Netlist Writer)
- •Обработчик списков соединений vhdl (vhdl Netlist Writer)
- •Ассемблер (Assembler).
- •Утилита Design Doctor.
- •Обнаружение ошибок и нахождение места их возникновения.
- •Анализ проекта.
- •Функциональное моделирование (симуляция).
- •Временная симуляция.
- •Связанная многопроектная симуляция.
- •Особенности симулятора.
- •Программирование устройства.
- •Шаг 2. Создание графического файла схемы (Graphic Design File).
- •Шаг 3. Компиляция проекта.
- •Шаг 4. Подготовка файла симуляции проекта.
- •Шаг 5. Симуляция.
- •Шаг 6. Анализ результатов работы Симулятора.
- •Шаг 7. Программирование устройства Altera.
- •Шаг 2. Проверка работоспособности собранной схемы триггера с помощью Редактора Временных Диаграмм.
- •Шаг 3. Сохранение элемента как примитив (символ).
- •Шаг 4. Сборка схемы трехразрядного счетчика.
- •Шаг 5. Проверка работы схемы с помощью Редактора Временных Диаграмм.
- •Интегрированная среда разработки и отладки.
- •Работа в интегрированной среде.
- •Команды меню.
- •Команды меню Файл
- •Команды меню Редактирование
- •Команды меню Показать
- •Команды меню Компиляция
- •Команды меню Отладка
- •Команды меню Окно
- •Команды меню Справка
- •Настройка параметров среды
- •Общие настройки
- •Настройка редактора
- •Настройка коммуникаций.
- •Компиляция
- •Окно ошибок.
- •Запуск программы на выполнение.
- •Сброс процессора.
- •Отладка
- •Ресурсы процессора.
- •Окно регистров
- •Окно памяти.
Команды меню Редактирование
Меню Редактирование предназначено для работы с блоками текста программы в окне редактора, а также для изменения настроек среды. Далее приведены команды данного меню и описаны действия, которые они выполняют.
Вырезать – удалить выделенный фрагмент текста и поместить его в буфер Windows. Комбинация клавиш – Ctrl+X.
Копировать – копировать выделенный фрагмент текста в буфер Windows. Комбинация клавиш – Ctrl+C
Вставить– вставить текст, находящийся в буфере Windows в редактируемый файл, Комбинация клавиш – Ctrl+V
Настройки – позволяет изменить настройки программы с помощью диалога настроекIDH_NAS.
TMS конечная версия – при установке этого флажка компилируется конечная версия программы, при этом возможность отладки программы становится недоступной, так как в выходной двоичный файл не вставляется необходимая отладочная информация. Данный режим используется для получения конечного исполняемого файла. Для того, чтобы отладка программы стала возможной, необходимо переключиться в режим отладочной версии. Данный пункт меню становятся активными только при отладке процессора TMS320C25.
TMS отладочная версия – при установке этого флажка компилируется отладочная версия, при этом возможность отладки программы становится доступной, но из-за того, что в программу вставляется дополнительно отладочная информация, выходной двоичный файл увеличивается в размере. После того, как программа отлажена, рекомендуется переключиться в режим конечной версии для получения конечного исполняемого файла. Данный пункт меню становятся активными только при отладке процессора TMS320C25.
Команды меню Показать
Меню Показать используется для того, чтобы убрать с экрана или восстановить на экране какой-либо элемент интегрированной среды. Ниже приведены команды данного меню и описаны действия, которые они выполняют.
Панель инструментов – помещает на экран либо убирает с экрана панель инструментов.
Строка состояния – помещает на экран либо убирает с экрана строку состояния.
Примечание: галочка напротив любой из двух предыдущих команд означает, что элемент, соответствующий этой команде присутствует на экране.
Ошибки – показывает окно Ошибки. В этом окне содержатся ошибки последней компиляции.
Регистры – показывает окно Регистры. Это окно отвечает за отображение и изменение содержимого регистров процессора.
Память - показывает окно Память. Окно показывает содержимое ячеек памяти, а также позволяет их изменять.
Примечание: так как просмотр ресурсов процессора имеет смысл только в режиме отладки, то окна Регистры и Память можно высветить на экране только в этом режиме. В других случаях эти команды меню недоступны. В отличие от этих команд, окно Ошибки доступно в любой момент времени.
Команды меню Компиляция
Меню Компиляция обеспечивает выполнение компиляции программы, простановку и удаление точек останова, загрузку программы в ОЗУ макета, выполнение программы, а также вход в режим отладки. Ниже приведены команды данного меню и описаны действия, которые они выполняют.
Компилировать – произвести компиляцию текущей программы. Производится компиляция главного файла – файла, содержащего метку PROGRAM, а также всех файлов, включаемых в главном файле с помощью директивы INCLUDE. Комбинация клавиш – Ctrl+F5
Отладка – позволяет перейти в один из двух режимов отладки. При этом меню Компиляция заменяется на меню Отладка.
Точка останова – позволяет поставить либо убрать точку останова. Точка останова помечается в текстовом редакторе красным кружком.
Выполнить – позволяет загрузить скомпилированную программу в ОЗУ макета и начать ее выполнение. Перед загрузкой программы в ОЗУ автоматически производится сброс процессора.
Сбросить процессор – сбросить оба процессора (MCS-196 и TMS320C25).
Примечание: при переходе из режима компиляции в режим отладки меню Компиляция автоматически изменяется на меню Отладка.