Суворова Е.А., Шейнин Ю.Е. Проектирование цифровых систем на VHDL (2003) (1095892), страница 86
Текст из файла (страница 86)
7.7. Рис. 7.7. Окно выбора стимулирующих воздействий Есть несколько способов назначения источников стимулирующих входных воздействий (Мвтп)(в) сигналам или выводам элемента схемы. Можно щелкнуть мышью по выбранному источнику и перетащить его на изображение нужного сигнала. Можно, наоборот, выделить значение сигнала, и после этого выбрать соответствующий источник в Ышв)а!ог ве!есбов в(вввв (Окно выбора источников входных сигналов). При моделировании могут использоваться следующие управляющие кнопки этого окна: О 1)е!е!е — позволяет удалить связь источника с конкретным сигналом; П ВБ — отключает стимулятор, но не удаляет связь с ним; Проектирование СБИС на языке МН01 в среде Гоилг1адоп Екргевв П Е11 — разрешает работу источника, который был предварительно отключен; П СС вЂ” отключает функцию перекрытия значения сигнала, получаемого в модели, сигналом, приходящим от внешнего источника (оуегги)е в1япа1 1ввс11ов); используется при определении значений сигналов, которые не являются входными в модели; П О'1г — позволяет перекрыть значение, получаемое в результате моделирования; П Мове СС/ Мове ОУ вЂ” устанавливает режим источника по умолчанию; П СЯ вЂ” устанавливает использование имеющейся временной диаграммы как входного сигнала; П О вЂ” устанавливает моделируемый сигнал в О; П 1 — устанавливает моделируемый сигнал в 1.
Для того чтобы включить эти управляющие кнопки, необходимо выполнить следующие действия: назначить сигналам источники входных воздействий, затем активизировать нужный сигнал щелчком мыши, а следующим щелчком — активизировать нужную кнопку. Можно также, при нажатой левой кнопке мыши, перетащить изображение управляющей кнопки на сигнал. В результате она будет сопоставлена сигналу, цвет отображения сигнала в этом случае меняется следующим образом; П ЕХ вЂ” подсвечивает сигнал повышенной яркостью; П 13 — серый; П СС вЂ” черный; П О'1г — красный. Работа с бинарным счетчиком В программе моделирования имеется шестнадцатиразрядный бинарный счетчик.
Индикатор этого счетчика расположен в нижней части окна программы моделирования. Он представляет собой набор из 32-х лампочек, расположенных в два ряда. Лампочки верхнего ряда соответствуют прямым выходам счетчика, лампочки нижнего ряда — инверсным.
Если разряд счетчика имеет значение 1, то соответствующая его прямому выходу лампочка имеет желто-зеленый цвет, а инверсная — красный. В противном случае (разряд имеет значение О) — наоборот. Каждый из выходов счетчика может быть сопоставлен одному или нескольким сигналам. Работа счетчика управляется тактовым сигналом, установить который можно с помощью диалогового окна Еетегевсев — Бпвв1ааов.
Половину длительности такта младший разряд счетчика имеет значение О, вторую половину — 1. 470 Глава 7 В диалоговом окне можно установить период младшего разряда счетчика. В нем необходимо указывать половину длительности периода. Например, если желаемая длительность периода 10 нс., то в диалоговом окне необходимо установить значение 5 нс. Длительность периода может варьироваться от 1000 Гц до 100 ГГц.
Частота срабатывания каждого последующего разряда счетчика вполовину меньше предыдущего. В ходе моделирования, текущее состояние счетчика может быть изменено в любой момент времени. Для изменения значения конкретного разряда счетчика достаточно щелкнуть по соответствующей лампочке левой кнопкой мыши. Значения отдельных позиций счетчика изменяются независимо. Использование инструмента Еоггпи! а В модели может быть назначено 16 источников на базе описания формул.
Каждый из них представлен квадратной кнопкой. Эти кнопки расположены в ряд непосредственно под индикатором бинарного счетчика. Для того чтобы определить стимулятор на базе бинарного счетчика, необходимо воспользоваться кнопкой Рогщв!а (Формула) в диалоговом окне Мщв!атог Яе1есаоп (Выбор источника).
В результате появится диалоговое окно ЯеФ могши)а (Установить формулу). В левой части этого окна расположен список источников, каждый из которых представлен своим номером ЕΠ— Е15. Если для источников определены формулы, то они также представлены в этом списке.
Для того чтобы определить формулу для источника, надо щелкнуть левой кнопкой мыши по строке, соответствующей этому источнику, в появившемся окне — вписать текст формулы, затем нажать кнопку Ассер! (Принять). С помощью кнопки Ое!ете (Удалить) можно стереть выбранную формулу. С помощью кнопки Эе!е(е аВ (Удалить все) можно стереть все формулы. Если закрыть это диалоговое окно с помощью кнопки С!ове (Закрыть), то изменения вступят в силу, если закрыть его с помощью кнопки Сапсе! (Отменить), то изменения будут отменены.
Описание структуры 4ормулы. В формуле могут присутствовать следующие символы: (З Н, Š— высокий и низкий логические уровни (1, 0); (З Х вЂ” неизвестное состояние; (З Е вЂ” высокоимпедансное состояние; С! 0..9 — цифры, на базе которых определяется продолжительность состояний и количество повторений; (З () — круглые скобки используются для определения границ подвыражений; Проектирование СБИС на языке МНМ в среде Гоипг1а11оо Ехргезз (3 Рз, пз„из, птз — единицы времени для указания продолжительности состояний (по умолчанию — пз); (3 Ц вЂ” квадратные скобки используются для указания шестнадцатеричных значений шин.
Например: Н40ЫΠ— сигнал будет иметь значение 1 в течение 40 нс., затем — 0 в течение 10 нс. (Н40ЫО)20 — то же, что и в предыдущем примере будет повторено в течение 20 раз. Н4ввЫвв — сигнал будет иметь значение 1 в течение 4 мкс. и значение 0— в течение 1 мкс. ((Н10ЫО)20ХЗО)10 — сигнал будет иметь значение 1 в течение 10 нс., затем 0 — в течение 10 нс., эта подгруппа значений будет повторена 20 раз, после чего сигнал будет иметь неопределенное значение в течение 30 нс.; вся группа будет повторена 10 раз. 102140!АР!10 — шина будет иметь значение 2 (шестнадцатеричное) в течение 40 нс., Аà — в течение 10 нс.
Приведенный инструмент является наиболее удобным для определения значений шин, так как с его помощью можно указывать в квадратных скобках шестнадцатеричные значения всей шины в целом. Одиночные символы Н, 1., Х позволяют присвоить соответствующие значения всем сигналам шины сразу. Использование инструмента С! ос!с Для моделирования могут быть использованы четыре инструмента С!ос!с (Формула тактирования), которые действуют независимо друг от друга. Временная диаграмма, заданная с помощью этих инструментов, автоматически повторяется в ходе моделирования. Определение значений этих инструментов также осуществляется с помощью диалогового окна Яе! Рогшв)а. Список этих инструментов расположен в левой части окна, непосредственно над списком инструментов — формул, которые обозначены СΠ— СЗ. Значения их определяются так же, как и значения формул.
Для того чтобы сопоставить конкретному сигналу значение такого инструмента, необходимо сначала задать для него формулу, после чего выбрать нужный сигнал и воспользоваться кнопкой Яе!ес1 Я1шв!а1ог. Принудительная установка (Еогс)п9) значения сигналов Каждой тестовой точке модели можно сопоставить символ клавиатуры от А до У.. Для этого сопоставления надо выбрать сигнал, затем в диалоговом окне вгг Глава 7 Я(ппп!агог Яе!есйоп определить соответствующую ему клавишу. Сопоставленная сигналу (тестовой точке) клавиша отображается в окне просмотра после имени сигнала. Начальное состояние сигнала в выбранной точке — 1.
Нажатие соответствующей ему клавиши переключает значение из 1 в О, а из О в 1. Если для моделирования необходимо использовать другие значения сигналов, то после того, как точке сопоставлена клавиша, надо вновь активизировать этот сигнал и перейти в диалоговое окно Тев1 чес1ог В1а1е Бе!есаоп (Выбор состояния тестового вектора). В этом диалоговом окне можно выбрать нужное состояние из предлагаемого набора. Если в дальнейшем вновь нажать соответствующую клавишу, то произойдет переключение значения в О или 1.
Удаление связи между внешним источником и сигналом Для того чтобы удалить связь между источником и сигналом, необходимо; активизировать сигнал, которому соответствует этот источник, открыть диалоговое окно В1!шп!а1ог Яе)есйоп и нажать кнопку Ое)е1е, после чего диалоговое окно можно закрыть. Взаимодействие модели и временных диаграмм внешних стимулирующих воздействий Внешние временные диаграммы сигналов воздействуют на модель в соответствии со следующими правилами: П когда они применяются к некоторым входным контактам устройства, то их воздействие принимается безусловно. При этом они не влияют на другие контакты устройства, находящиеся в том же узле; П когда они применяются к выходным контактам устройства в неперекрывающем (поп-очеггЫе) режиме, то влияют на состояние узла, только в случае, когда эти выходные контакты устройства, в соответствии с работой схемы, находятся в высокоимпедансном состоянии; П если внешний сигнал устанавливается в перекрывающий (очаггаее) ре- жИМ, тО ОН ПЕрЕКрЫВаЕт (очаггьпа) ЛЮбЫЕ КОНтаКтЫ уСтрОйСтеа В ЗаВИ- симости от его силы (см.