Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Дмитриев Универсалный лабораторный стенд. Инструменталные средства проектирования и отладки 2009

.pdf
Скачиваний:
56
Добавлен:
17.08.2013
Размер:
17.8 Mб
Скачать

В этом окне:

задают имена индикаторам состояний подключенных цепей схемы к входам M-D0[7:0] M-D7[7:0] макроэлемента CHECKER, которые затем будут отображаться на экране монитора,

реализуют разделение разноименных цепей схемы, подсоединенных к одной шине макроэлемента CHECKER, на отдельные индикаторы,

выполняют объединение одноименных цепей схем, подсоединенных к разным шинам макроэлемента CHECKER, на один индикатор,

выполняют переименование и перегруппировку сигналов в процессе отладки.

Задание имени индикаторам состояния. Имена индикаторам состояния подключенных цепей схемы задаются в левой части окна Разбор. Эта часть окна разделена на 8 строк, озаглавленных именами шинных контактов макроэлемента CHECKER (см. рис. 3.4 и 3.6). В этих строках набирают имя индикатора состояния, которое затем на экране монитора будет представлять состояние соответствующей цепи. Тем самым реализуют соответствие между именем цепи схемы, подсоединенной к шинному контакту макроэлемента CHECKER (заголовок строки) и набранным именем индикатора состояния цепи в этой строке.

Например, к шинному контакту M-D2[7:0] макроэлемента

CHECKER подключена цепь RR[7:0] (см. рис. 3.4), в поле M-D2

окна «Разбор» набирают желаемое имя индикатора состояния этой цепи. Это может быть то же самое или другое имя, набранное в любом алфавите (английском или русском), например, РЕЗУЛЬ-

ТАТ[7:0].

Чтобы избежать путаницы при выполнении отладки, целесообразно имя цепи в схемном редакторе повторить и для индикатора состояния этой цепи.

Эту процедуру можно автоматизировать, если сначала расположить на экране монитора рядом окно «Разбор» и окно схемного редактора с изображением макроэлемента CHECKER (рис. 3.7).

61

Рис. 3.7. Окно «Разбор» и окно схемного редактора на экране монитора

Шаг 3. Щёлкните два раза по шине (или её имени), подсоединенной к входу макроэлемента CHECKER. Появится окно, в котором будут показаны имена сигналов, подсоединенных к этому входу. Скопируйте их в буфер (рис. 3.8).

Рис. 3.8

62

Затем вставьте в ту строку окна «Разбор», которая соответствует выбранному входу макроэлемента (см. рис. 3.9,а,б).

При вставке (а также при наборе) выполняется проверка на:

равенство суммарной разрядности 8,

наличие недопустимых символов,

соответствие задания имен цепей правилам, принятым в схемном редакторе САПР Xilinx Foundation Series.

При наличии ошибки справа от строки появится сообщение

«ERROR».

а)

б)

Рис. 3.9. Процедура задания имени для индикатора состояния цепи

Шаг 4. Повторите действия шага 3 для всех подключённых входов макроэлемента CHECKER.

Вид окна «Разбор» после задания имен для всех индикаторов цепей, подключённых к макроэлементу CHECKER, приведен на рис. 3.10.

63

Рис. 3.10. Окно «Разбор» после задания имен для индикаторов состояний всех цепей

Разделение разноименных цепей на отдельные индикаторы, объединение одноименных цепей на один индикатор. Для удоб-

ства проведения процедуры отладки целесообразно разделить разноименные цепей схемы, подсоединенные к одной шине макроэлемента CHECKER, на отдельные индикаторы. Также целесообразно объединить одноименные цепи (в том числе и разрядностью больше 8), подключенные к разным шинам макроэлемента CHECKER, на один индикатор.

Шаг 5. Процедура разделения и объединения цепей на отдельные индикаторы в окне «Разбор» выполняется следующим образом.

Поставьте галочку в поле «Объединять», щелкнув мышью в этом поле (или по названию этого поля), и после этого нажмите кнопку «Разобрать».

В окне справа появятся разделенные и объединенные по именам цепи (рис. 3.11). Обратите внимание на то, что проводники с именем GND фильтруются и не появляются в правом окне и, следовательно, не будут отображаться на экране монитора.

Примечания.

1. Объединение одноименной цепи, подключенной к разным входным контактам макроэлемента CHECKER, на один индикатор выполняется в соответствии с указанной разрядностью. Старшие разряды будут помещены слева, младшие – справа. Например, цепь RK[15:8], подсоединенная к входу M_D4 макроэлемента CHECKER, и цепь RK[7:0], подсоединенная к входу M_D5, объединяются

64

на шестнадцатиразрядный индикатор с именем RK и разрядностью

[15:0].

2. При объединении цепи, часть которой подключена к одному контакту макроэлемента CHECKER, а другая – к другому контакту макроэлемента CHECKER, необходимо присвоить их индикаторам состояния одинаковое имя со сквозной (без пропусков) индексацией одноименных проводников.

Рис. 3.11. Окно «Разбор» после нажатия кнопки «Разобрать»

Переименование и перегруппировка индикаторов цепей. Эту процедуру можно выполнять на любом этапе отладки цифрового устройства. Для этого необходимо открыть окно «Разбор» и в правой части этого окна заменить одни имена другими. После чего следует нажать кнопку «Разобрать».

Например, в окне «Разбор», представленном на рис. 3.11, заменим имя индикатора RR[7:0] цепи, подключенной к контакту M_D2 макроэлемента CHECKER, на имя Результат[7:0]. Вид окна «Разбор» после изменения имени и нажатия кнопки «Разобрать» приведен на рис. 3.12.

Рис. 3.12. Окно «Разбор» после изменения имени и нажатия кнопки «Разобрать»

65

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

Шаг 6. Нажмите кнопку «ОК» в окне «Разбор» (см. рис. 3.12). Откроется окно выбора сигналов для просмотра (рис. 3.13).

Рис. 3.13. Окно выбора сигналов

Используя кнопки «Добавить» и «Удалить», выбирают сигналы, которые будут отображены в окне отладки после нажатия кнопки

«ОК» (рис. 3.14).

Рис. 3.14. Окно после выбора сигналов

66

3.3. Отладка проекта

Окно отладки с выбранными сигналами приведено на рис. 3.15.

Рис. 3.15. Главное окно Отладчика

Окошки значений контролируемых сигналов в данном окне можно располагать по своему усмотрению. Для этого захватите мышью окошко и переместите его на желаемую позицию. Изменение размера основного окна «Отладчика» реализуется стандартным способом захватом мышью границы окна.

Окошки значений контролируемых сигналов можно сгруппировать по их функциональной принадлежности тому или иному устройству проектируемой системы с именованием каждой группы. По умолчанию определены четыре группы со следующими именами: БО, МУУ, БУК, БМК.

Для распределения сигналов по группам необходимо:

1. Установить курсор в поле сигнала и нажать правую клавиши мыши. В появившемся меню выбрать «Группу», а затем имя того устройства, к которому следует отнести выбранный сигнал

(рис. 3.16).

67

Рис. 3.16. Выбор группы

2.В выделенной группе нажать левую клавишу мыши. В окне отладчика появится поле с обозначением выбранной группы и включенном туда сигналом. Возможно наложение окошек значений контролируемых сигналов в образованной группе (рис. 3.17).

Чтобы очистить группу от лишних окошек захватите мышью окошко и переместите его на свободное место. На рис. 3.18 приведено окно отладчика с группой, свободной от посторонних сигналов.

3.Повторить пп. 1–2 для всех сигналов.

В окне группы сигналов окошки значений сигналов можно располагать по своему усмотрению. Для этого захватите мышью окошко и переместите его на желаемую позицию. Окно группы сигналов будет автоматически изменять размер в зависимости от положения крайнего правого и крайнего нижнего элементов просмотра.

Окно группы сигналов можно перемещать по своему усмотрению. Для этого захватите мышью окно группы и переместите его на желаемую позицию. Окно группы сигналов перемещается вместе с окошками значений контролируемых сигналов (элементов просмотра).

68

Рис. 3.17. Окно отладчика с созданной группой

Рис. 3.18. Окно отладчика с группой, свободной от посторонних сигналов

69

Пример окна отладки после распределения сигналов по группам приведен на рис. 3.19.

Рис. 3.19. Окно отладчика с формированными группами сигналов

Примечание. Имя группы можно изменить. Для этого:

1. Наведите курсор на имя группы и щелкните правую клавишу мыши. Появится меню «Переименовать» (рис. 3.20).

Рис. 3.20. Меню «Переименовать»

70

Соседние файлы в предмете Интегрированные системы управления и проектирования