Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
схемотехника / Введение в инструментальные средства.pdf
Скачиваний:
167
Добавлен:
27.03.2016
Размер:
1.94 Mб
Скачать

Рис. 45. Окно HDL Editor с созданным каркасом описания

Design Wizard сделал за нас всю работу по описанию интерфейса создавамого макроэлемента. Декларации всех портов точно соответствуют данным, введенным в окне Ports.

Теперь необходимо написать архитектурное тело, которое в данный момент содержит лишь строку комментария

<<enter your statements here>>.

Ввод описания архитектуры объекта с использованием Language Assistant

Помощник Language Assistant представляет собой инструмент, помогающий при вводе исходного текста описания схемы на языке

47

VHDL. Помощник содержит ряд шаблонов с готовыми фрагментами кода. Имеется две группы шаблонов:

шаблоны базовых языковых конструкций;

шаблоны с реализацией функциональных базовых блоков и элементов.

Language Assistant вставляет выбранный шаблон на текущую позицию курсора в открытом документе. Пользователь должен изменить вставленный код так, чтобы приспособить его к целям создаваемого проекта.

Чтобы воспользоваться помощником Language Assistant, нужно выполнить следующую последовательность действий.

1.Выберите пункт Language Assistant меню Tools в окне HDL Editor или нажмите кнопку Language Assistant на панели инструментов. Появит-

ся окно Language Assistant (рис. 46).

Рис. 46. Окно помощника Language Assistant

2. Откройте список шаблонов базовых языковых конструкций Language templates и выделите нужный шаблон. При выборе одного из шаблонов его текст отображается в правой панели окна помощника (рис. 47).

На рис. 47 приведен в качестве примера текст шаблона оператора case. Фрагменты шаблона, которые пользователь должен задать самостоятельно, приведены в угловых скобках <>. В комментариях приведен пример использования данного оператора.

Если необходимо вставить только часть шаблона, выделите мышью фрагмент в правой панели окна Language Assistant.

48

Рис. 47. Шаблон оператора case

3.Поместите курсор в то место текста описания, куда предполагаете вставить шаблон.

4.Нажмите кнопку Use. Выбранный шаблон будет добавлен в описание.

Важно помнить, что вставка готовых фрагментов никогда не заменит ручного редактирования. Вставив сразу несколько шаблонов Language Assistant, рискуете запутаться в своем описании. Последовательная модификация вставляемых фрагментов кода для правильного их использования и дополнение редактируемого документа необходимыми синтаксическими конструкциями — вот основная задача проектировщика.

Сохранение документа

По окончании ввода текста модели объекта сохраните документ, нажав стандартную пиктограмму Save на панели инструмен-

тов окна HDL Editor.

49

Проверка синтаксиса

Проверка синтаксиса — быстрый способ выявить допущенные опечатки, проверить правильность языковых конструкций и имен переменных. Выполнять проверку целесообразно каждый раз после завершения описания текущей конструкции языка.

Чтобы проверить синтаксис созданного описания, выберите Check Syntax из меню Synthesis или нажмите пиктограмму Check Syntax на панели инструментов окна HDL Editor.

При отсутствии ошибок будет выдано сообщение Check successful (рис. 48).

Рис. 48. Сообщение об отсутствии ошибок в тексте

При наличии ошибок выявленные ошибки будут подчеркнуты красной волнистой линией в тексте описания и показаны в нижней части окна редактора с указанием типа ошибки и номера строки, содержащей эту ошибку (рис. 49).

Редактирование текста описания

Если в очередном сеансе работы хотите продолжить работу с текстом описания, то ваши действия должны быть следующими.

1. Нажмите кнопку HDL Editor

группы Design Entry в окне Project Manager. Откроется окно выбора доку-

мента HDL (рис. 50).

50

Рис. 49. Пример сообщения о выявленных синтаксических ошибках

Рис. 50. Окно выбора документа редактора

HDL Editor

2.Выберите пункт Existing document.

3.Нажмите кнопку OK. Появится окно, в котором будет раскрыто содержание папки вашего проекта с отражением только VHDL-файлов, имеющих расширение .vhd (рис. 51).

Рис. 51. Окно выбора VHDL файла с текстом описания проекта

52