Суворова Е.А., Шейнин Ю.Е. Проектирование цифровых систем на VHDL (2003) (1095892), страница 76
Текст из файла (страница 76)
Обе области снабжены линейками для вертикального скроллинга и имеют общую линейку для горизонтального скроллинга. Область команд В область команд можно записывать текстовые строки, содержащие имена команд, полные или сокращенные, и параметры. Для того чтобы вводить команды в область команд, необходимо, чтобы в ней присутствовал курсор. В одну строку можно вводить несколько команд. После ввода очередной команды проверяется ее синтаксис и, если ошибки не обнаружены, она выполняется.
Для размещения комментариев используется разделитель п. Часть строки, находящаяся справа от разделителя, рассматривается в качестве комментария. Проектирование на МНМ в среде ОгСАО Ехргевв Одна и та же команда может быть выполнена несколько раз. Для выполнения уже существующей в окне команды ее необходимо выделить и затем нажать клавишу <Ептег>. Можно редактировать уже существующие команды. Для того чтобы очистить область команд, используется пункт С!еаг АП (Очистить все) меню Егйт (Редактирование). Использование командной строки эффективно при многократном выполнении действий по одному и тому же сценарию.
Область информации В области информации отображаются сообщения об ошибках, сообщения для помощи пользователю, диагностические сообщения. Окно информации о стеке Окно информации о стеке. предоставляет возможности по отладке подпрограмм, используемых в моделях. В нем отображается информация об активной в данный момент времени подпрограмме. Это окно включает в себя следующие секции: 0 Соп(ех( (Контекст) — в этой секции указывается контекст, из которого была вызвана активная подпрограмма. Если подпрограмма была вызвана не из процесса, то контекстом считается верхний уровень проекта; 0 Ртосеввев (Процессы) — в этой секции содержится выпадающий список активных процессов, содержащих вызовы подпрограмм.
Процессы в этом списке идентифицируются своими метками. Если в описании модели процессу не была присвоена метка, она синтезируется автоматически. По умолчанию, в этом списке оказывается выбранным процесс, во время выполнения которого, моделирование было прервано; (".) Сай Яаск 1Ы (Список вызовов) — в этом списке отображается информация об активной подпрограмме: актуальные значения параметров и номер строки подпрограммы, на которой было прервано выполнение.
Если вызов подпрограммы был вложенным, то в этом списке содержится информация о вложенности. Если щелкнуть правой кнопкой мыши по этому окну, появится всплывающее меню, которое содержит один пункт Ева. Его использование позволяет отредактировать ЧНРЕ-файл, содержащий активную подпрограмму; О Ра(а ЕЫ (Список данных) — в этом списке можно просмотреть текущие значения переменных, констант и сигналов в подпрограмме. Рабочая область В рамках рабочей области могут быть расположены окна редактора описания схемы на ЧНР(., окна временных диаграмм и таблиц, окна для интерактивного определения входных значений.
4го Работа с проектом Разрабатываемое в среде устройство представляется в виде проекта. Проекту сопоставляется так называемый файл проекта. Каждому проекту соответствует один и только один файл проекта. В этом файле хранятся ссылки на все входящие в состав проекта файлы. В проект включаются файлы описания устройства (графические и на языке ЧНРЬ). Кроме того, в проект могут входить файлы описания входных параметров схемы и файлы результатов моделирования, а также библиотеки и файлы стандартов фирм-производителей. Поддерживается два типа проектов ГРСА (для ПЛИС и полузаказных СБИС) и проекты РСВ (для устройств на печатной плате).
Они отличаются способами представления выходных данных. Тип проекта выбирается в соответствии с требованиями к выходным данным фирмы производителя проектируемого устройства на СБИС. Файлы описания устройства, файлы входных параметров и библиотеки могут включаться в несколько проектов. Соответственно, ссылки на них могут присутствовать в нескольких файлах проектов. Формирование проекта Описание проектируемого устройства может быть сделано в виде графических схем и на языке ЧНРЬ. Причем, если предполагается выполнение моделирования устройства, проект обязательно должен включать файлы описания поведения на ЧНРЬ. Это могут быть библиотеки описания элементов или файлы, включающие в себя нестандартные описания элементов.
Для создания нового проекта используется пункт Меч (Новый) в меню Яе (Файл). При этом, тип создаваемого объекта определяется как ОгСАР Ртв)есг (Проект). С помощью этого же пункта меню можно создать Ь(Ьгвгу (библиотеку графических представлений элементов) или ЧНРЬ Яе (файл на ЧНРЬ).
Для открытия уже существующего проекта, библиотеки или ЧНРЬ-файла используется пункт Орев (Открыть) меню Рйе (Файл). После того, как создан проект или открыт уже существующий проект, содержимое проекта отображается в Рго)ес1 пзаваяег «чввотк (окне менеджера проектов). Каждому открытому проекту соответствует одно и только одно такое окно. Каждый открытый проект имеет свое собственное окно менеджера проектов. Закрытие этого окна приводит к закрытию проекта. Один и тот жв файл может входить в состав нескольких проектов. Если в ходе работы нвд одним из них он будет модифицирован, то изменится и работа других проектов, включающих в себя этот файл. Проенгироввние нв МНРс в среде ОгСАР Ехргеев 421 После того как создан новый файл проекта или открыт уже существующий, можно создавать новые файлы графического представления схем или описания на ЧНР1..
Для того чтобы вновь создаваемые или уже существующие файлы графического представления схем, описания схем на ЧНРЬ вошли в состав проекта, их необходимо добавить в одну из его папок. Все файлы, которые участвуют в моделировании, необходимо добавлять в папку Б!щп1абоп Кевопгсев (Ресурсы моделирования), во вложенную папку 1п Вев1дп (функциональное моделирование) или Тппео (временное моделирование) в зависимости от их предполагаемого использования.
Для того чтобы добавить уже существующий файл в соответствующий элемент структуры (папку проекта), необходимо выделить этот элемент и щелкнуть правой кнопкой мыши, после чего надо указать имя добавляемого файла. Для удаления файла из проекта необходимо выделить имя удаляемого файла и воспользоваться пунктом Ве)е1е (Удалить) меню Ео11 (Редактирование).
Файл удаляется только из проекта, но на диске остается, не стирается. В файле проекта указываются пути ко всем файлам, входящим в состав проекта, относительно самого файла проекта, поэтому, если предполагается возможность перенесения проекта с одного компьютера на другой, то целесообразнее размещать все файлы, входящие в состав проекта, в одной папке.
Работа с ЧНОЬ-файлами Файл на ЧНРЬ можно подготовить в любом текстовом редакторе, поддерживающем формат "МБ-РОВ текст" с концами строк. Созданный файл должен иметь расширение чнп. Создать файл можно и в самой среде ОгСАР Ехргевв. Для этого необходимо воспользоваться пунктом Хео (Новый) меню Р11е (Файл). При моделировании используются следующие основные типы ЧНРЬ- файлов: Ч ЧНВЬ вопгсе — (исходный код части модели, находящейся на верхнем уровне иерархии) содержит одну или несколько поведенческих моделей объектов, которые представлены в структуре проекта, одна из этих моделей соответствует верхнему уровню иерархии проекта; 0 ЧНВЬ в1пппоое! — (исходный код части модели) содержит одну или несколько поведенческих моделей объектов; ("1 Хе(11в1 — (список связей) список связей между объектами, входящими в состав схемы, и описание входов и выходов объектов; О Тев1 Вепсй — (тестовый набор) используются для задания значений входных сигналов.
4гг Глава б Имена одних и тех же сигналов должны в точности совпадать в разных ЧНО!.- файлах, входящих в состав одного проекта. Если проект включает в себя полное графическое представление схемы, то в него не должен входить файл на ЧНР!. типа )че()!в(, содержащий описание этого же графического представления в папке Рев(яп гевовгсев. Если по каким то причинам нежелательно, чтобы в проект входил уже существующий файл графического представления схемы, то его можно заменить файлом списка связей. Для генерации этого файла на базе графического представления схемы можно воспользоваться пунктом Сгеа(е )к(ей)з! (Создать список связей) меню Тоо!в (Инструменты) фрейма ОгСАЮ Саршге, Модель одного объекта должна целиком размещаться в одном файле, однако, если объект состоит из нескольких объектов (компонентов), то модели этих компонентов могут размещаться в различных файлах.