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

Учебное пособие 2060

.pdf
Скачиваний:
14
Добавлен:
30.04.2022
Размер:
4.73 Mб
Скачать

- Основание системы счисления: определяет ядро, в котором отображены значения сигнала.

6.3. Сигнал.

Редактор диаграммы синхронизации - всегда в режиме рисунка. Рисование сигнала:

-Разместим курсор мыши внутри окна рисунка в той же самой вертикальной строке, где имя сигнала.

-Прижать левую кнопку мыши. Красная кнопка на кнопочной панели определяет тип оттянутого сигнала (для подробной информации относительно кнопок см. ниже). Форма курсора также отражает красную кнопку.

-Переместить мышь направо и снова щелкнуть, чтобы нарисовать другую часть.

Кнопки автоматически переключают два наиболее активизированных со-

стояния. Состояние с маленьким красным "T" выше имени будет состояние переключателя. Начальное активизированное состояние высоко, и начальное состояние переключателя низко.

Когда вы рисуете сигналы, используете мышь, то грани сигнала автоматически выровнены к самой близкой граничной сетке. Граничная сетка может управляться Options>Grid Settings.

отобранные сигналы Простой способ выстраивать в линию грани сигналов, что вы рисовали, со-

стоит в том, чтобы использовать опцию меню Cyclize Selected Signal сигнала. Эта особенность выстроит в линию грани одних или более отобранных сигналов к граням сигналов синхронизации.

-Двойной щелчок на имя сигнала. Это откроет окно свойств сигнала.

-Выбираем сигнал синхронизации: раскрывающийся список.

-Выбираем граничный тип, который вы хотите использовать как край синхронизации в крае / уровне: раскрывающийся список. Вы можете выбирать neg, pos. Они будут использоваться, чтобы синхронизировать сигнал.

-Нажимаем OK, чтобы закрыть окно свойств сигнала.

6.4. Редактирование сигнала с помощью мыши.

Имеются пять основанных методик редактирования, изменять существующие сигналы. Первые два метода действуют на переходы сигнала:

1) Перетаскивание перехода сигнала:

-Левый щелчок на переходе сигнала перетаскивает к желательному местоположению.

-Обратите внимание: Если попробуете перетащить, то закончите второй переход, если это не установлено параметром задержки, или блокировано в диалоговом окне Edge Properties. Когда несколько переходов сжаты, вместе они выглядят намного более толстыми, чем нормальный переход.

2) Группы перетаскиваний переходов сигнала с <Shift> и <Ctrl>:

-Удержать клавишу <Shift> или <Ctrl> при перемещении перехода. Это заставляет все переходы направо или лево соответственно двигаться.

-Обратите внимание: удерживание обеих клавиш заставляет все грани двигаться на сигнале.

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

3) Вставка доли волны:

-Левый щелчок в середине широкой доли (для этой операции, доля должна быть достаточно широка, чтобы быть отобранной).

-Переместите, направо и затем выпустите мышь. Новая доля будет добавлена в середине первоначальной доли.

4) Изменить графическое состояние доли, нажимая кнопку:

-Левый щелчок в середине доли, чтобы выбрать.

-Левый щелчок на кнопке, чтобы применить графическое состояние. Кнопки - кнопки сигнала, которые передвигаются его.

-Обратите внимание: Если вы изменяете уровень доли к другому уровню, то переход между ними станет красным. Этот переход может быть удален в случае необходимости.

5) Удаление доли клавишей Delete:

-Левый щелчок в середине доли, чтобы выбрать.

-Нажмите.

Эти методы будут только работать на сигналах, которые оттянуты. Они не будут работать на сгенерированных сигналах.

6.5 Редактирование сигнала, использование окна

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

1) Перемещение и блокировка граней: грани могут быть перемещены или блокированы. Анализ главы 5: Временной анализ и формулы времени обсуждают особенности временного анализа этого окна.

Редактирование ребер сигнала:

-Двойной щелчок на ребре перехода сигнала, чтобы открыть граничное окно свойств.

-Чтобы перемещать сигнал, введите новый минимум, или максимальное время, затем

нажмите кнопку OK.

- Чтобы блокировать, ребро так, чтобы не перемещать, для этого нажмите переключатель Locked.

2) Добавление виртуального состояния к доле: В дополнение ко всему,

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

Добавление виртуального состояния:

-Двойной щелчок на середине доли, чтобы открыть окно состояния шины редактирования.

-Задать новое значение в окне редактирования Virtual. Значением может быть любая строка подобно "достоверным данным", или "F3A".

-Обратите внимание: окно состояния шины редактирования немодально, так что вы не должны его закрыть, чтобы продолжить другие функции редактирования. Каждый раз вы выбираете долю. Информация доли отображена в окне. Это облегчить, изменение многих долей в одно время. Если вы делаете именно так, то вы можете закрыть, нажав кнопку строки в высшем окне.

6.6 Редактирование фронтов сигнала

Вы можете редактировать, диапазон граней на данном сигнале, используя окно формы редактирования волны. Эта особенность работает для всех сигналов кроме тех, чьи грани отредактированы через окно свойств. Все грани отобранных сигналов в пределах указанного диапазона времени будут отредактированы согласно обеспеченному уравнению. По умолчанию, диапазон времени начинается в начале диаграммы и заканчивается последним краем сигнала.

Редактирование граней сигнала:

-Выбираем Edit > Edit Waveform Edges.

-Выбираем сигнал, который вы желаете изменить. Обратите внимание: Если сигнал не отобран, то он будет изменяться.

Определите диапазон, чтобы изменить редактирование.

-Введите уравнение, которое нужно использовать для модификации сигнала. Переменная, которая представляет текущее время для края - $time.

Уравнение примера:

($time + 10) / (4)

Это текущее время, добавляется десять, и затем результат делится на че-

тыре.

- Нажмите кнопку Apply, чтобы переместить грани сигнала.

ИЛИ

-Нажмите кнопку OK, чтобы переместить грани сигнала и закрыть Удаление множественных грани сигнала:

-Выберите Edit > Edit Waveform Edges. Это откроет окно редактирования формы волны.

-Выберите сигналы, которые вы желаете изменить в окне диаграммы. Обратите внимание: Если никакие сигналы не отобраны, все сигналы будут изменяться.

-Определите диапазон для граней, которые вы хотите удалить.

-Нажмите удаляющуюся грань кнопкой диапазона.

-Нажмите кнопку Apply, чтобы удалить грани сигнала.

ИЛИ

-Нажмите кнопку OK, чтобы удалить грани сигнала и закрыть.

6.7Перемещение сигнала

Сигналы могут быть перемещены индивидуально или в группе. При перемещении группы сигналов, порядок, в котором они отобраны, определяют порядок, как они будут помещены в диаграмму синхронизации. (Так, чтобы полностью изменить порядок, в котором сигналы появляются, надо их выбирать по одному).

Передвижение одного или нескольких сигналов:

- Левый щелчок на имя сигнала (по одному), чтобы выбрать.

Обратите внимание: Порядок сигнала после перемещения будет новый.

-Поместите курсор мыши около самой вершины или основания любого из имен отобранного сигнала. Вы увидите, что курсор мыши изменяется к двойной стрелке. Когда этот курсор показывает, удержите левую кнопку и выполните следующее:

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

-Пропустите зеленую область, выпуская левую кнопку мыши. Указанная процедура показана выше в последовательности слева направо.

1.8.Скрытие и показ сигналов.

Сокрытие сигнала удаляет сигнал и любые приложенные параметры. Задержки продолжат функционировать, но ошибки синхронизации будут показываться только в окне параметра.

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

1) Скрыть или показать один или большее количество сигналов, выбирая имя:

-Левый щелчок на сигнале, чтобы выбрать их.

-Выберите View > Hide Selected Signals, чтобы скрыть сигналы.

-Используйте View > Show Hidden Signal, чтобы показать сигналы. Меню позволяет выборочно не скрывать сигналы.

2) Скрыть или показать сигналы, используя образцы фильтра:

-Выберите View > Filter Signals, чтобы открыть окно фильтра сигнала. Это -окно, которое может быть оставлено открытым, в то время как вы работаете с диаграммой.

-Выберите кнопку, чтобы определить, как фильтр копирует действие. Обратите внимание: если в некоторой точке вы желаете видеть все сигналы, которые скрыты образцами, то выберите противоположную кнопку.

-Введите образец фильтра в окно редактирования Pattern .. Например, образец, генератор синхронизации соответствовал бы сигналам по имени CLK0 и

CLK1.

-Нажмите кнопку Add, чтобы активизировать образец. Множественные образцы могут быть введены.

-Чтобы удалить образец, выберите его, нажмите кнопку Delete. Связанные разделы: Выборочно скройте все задержки, установки, или

текст, не проверяя соответствующий пункт в View Menu. Скройте индивидуальные параметры, выбирая параметр и View > Hide Parameter.

1.9 Копия сигнала

Вы можете копировать части сигнала и вставлять те секции или любой сигнал в диаграмму. Когда часть сигнала скопирована, любые приложения в той части также скопированы (например, текст, задержки, или выборки). Копирование и вставка частей сигнала:

-Выберите имя сигнала, который хотите копировать. Если никакие сигналы не отобраны, команда Block Copy выберет все сигналы в диаграмме (это - наиболее общее использование).

-Выберите Edit > Block Copy Waveforms. Это откроет окно Block Copy Waveforms, с отобранными сигналами, отображенными в списке Change Waveform Destination.

-В диалоге, введите значения, которые определяют копию и вставку:

-Выберите или время или тактовый цикл для основных модулей диалога. Если вы копируете только сигналы, тогда время - задается по умолчанию. Если вы копируете часть, тогда лучше выбрать модуль тактовых циклов. При копировании часы, (end_time - start_time) должны равняться целому числу.

-Начало и конец определяют время блочной копии.

-Кнопки наложения записей определяет, будет ли блок вставки вставлен в существующие сигналы.

-Список внизу окна определяет, сообщение о скопированных сигналах. Это будет изменять отображение:

1) Выберем строку в списке. Это разместит сигнал адресата в раскрывающийся список в начале списка.

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

-Нажмите OK, чтобы закончить копию и операцию склеивания. Дополнительный метод: блочное начало копии, и конечное время может

быть выбраны, используя мышь:

-Нажмите клавишу <Ctrl> при щелчке в окне Diagram.

-Выпустите мышь, тогда клавиша<Ctrl>, будет открывать блочные окна копии.

-Корректируем остальную часть средства управления, и нажимаем OK, чтобы закончить операцию.

Команда Block Copy очень мощна и может использоваться, чтобы исполнить много различных функций типа:

-Циклы диаграммы копии: При копировании циклов будут достигнуты лучшие результаты, если (end_time - start_time) равняется целому числу тактовых циклов.

-Вставим время в середину существующей диаграммы: Добавим неко-

торые новые сигналы (без сигнала) и блокируем копию новых сигналов в существующую диаграмму. Конечное время пустых сигналов определяет ширину вставленного пространства.

-Параметры копии, приложенные к часам: При выполнении копии, вы-

берите часы и сигналы, к которым параметры приложены. Также определите блок копии, чтобы иметь один или большее количество полных периодов.

6.10 Копирование и вставка сигналов

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

Копирование сигнала:

-Левый щелчок на сигнале, чтобы выбрать его.

-Выбираем Edit>Copy Signals. Теперь сигналы и любые объекты, приложенные к сигналу подобно текстовым объектам и параметрам, будут скопированы.

Вставка сигнала:

- Выбираем Edit>Paste Signals. Когда сигналы читаются от буфера обмена, они повинуются тем же самым правилам, как будто они объединялись от различного файла.

Обратите внимание: Если вы хотите копировать часть сигнала (интервал времени) на одном или большем количестве сигналов, используйте Edit>Block Copy Waveforms. Если вы хотите добавить сложную форму сигнала, которую трудно рисовать, используйте временное уравнение. Если вы хотите изменить некоторые или все грани на сигнале, нажмите клавиши <Ctrl> или <Shift> при перемещении ребра на сигнале.

6.11 Авто обозначение сигналов

Сигналы, часы, шины, задержки, установки будут означать заданное по умолчанию имя, составленное из префикса и номера, когда оно было созданы

(SIG, CLK, BUS, D, S, H).

Изменение используемого префикса:

- Правый щелчок мыши на кнопке режима или кнопке, которая создает объект. (Например, добавьте сигнал, добавьте часы, Объедините шину,

задержку, установку, или клавиши временного останова). Это откроет диа-

логовое окно Modify Auto Name Prefix.

-Напечатайте новый префикс, и нажмите кнопку OK.

6.12 ЗАДЕРЖКА, УСТАНОВКА И ВЫБОРКА

Имеются 4 типа параметров:

-Задержки определяют фиксированное время между двумя переходами сигнала.

-Установки и задержки, определяют минимальное время, чтобы данные были устойчивы относительно сигнала управления.

-Выборки указывают пункт, в котором сигнал должен быть "дискретным". Выборки используются Test Bencher Pro, чтобы определить, как генерировать само испытательный код в месте для размещения элемента.

Добавление параметра синхронизации:

-Нажать на одну из кнопок задержки, установки, или кнопку Sample.

-Левый щелчок на переходе, чтобы выбрать ее. Для задержки это - переход принуждения. Для установки это - переход, который будет проверен.

-Правый щелчок на втором переходе, чтобы добавить параметр между первыми и вторыми переходами. Для задержки это - переход, который будет перемещен. Для установки это - сигнал контроля.

Когда параметр добавлен к диаграмме синхронизации, и не исполняет никаких вычислений временного анализа, пока вы не редактируете свойства параметра.

6.12.1 Задержка

Задержка определяет фиксированное время между двумя переходами сигнала. И минимальные и максимальные значения используются в определении задержек. Если минимальные и максимальные значения различны, замедленный переход сигнала будет отображен с серой областью неопределенности. Параметр края не имеет никакое значение для задержек и отмечен как "na" не применимый в таблице параметра.

Визуальный дисплей критических путей: Задержки закодированы, что-

бы указать, которыми гранями перехода они управляют. Серая задержка не устанавливает никакой край замедленного перехода, или потому что значения минимума/максимума пусты. Черный набор задержек минимальные и максимальные грани перехода сигнала. Синий и зеленый указывают только минимум, и только максимальное граничное число. Цвет задержки, кодирующий визуально отображает критические пути через диаграмму. Это особенно полезно, когда множественные задержки заканчиваются на том же самом переходе. Вы можете выключать кодирование цвета для документационных целей, используя View >

Show Critical Paths.

Обратите внимание: Задержки не могут иметь круговые зависимости - если задержки B, и B задерживают C, то C не может задерживать A.

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

подсчитан (pos, neg, или оба). Как только эти два значения определены в окне свойства параметра, вводят число граней в окне редактирования Min окна

Parameter Properti1es .

6.12.2. Установка

Установка - минимальное время, необходимое для сигнала, чтобы быть устойчивыми перед переходом сигнала контроля.

При установке, первый отобранный крайсигнал данных, и второй край - сигнал контроля. Чтобы помнить этот порядок, помните, что сигналы данных имеют ограничения принимая во внимание, что сигналы контроля подобны часам. Если оттянуто правильно, стрелки укажут к сигналу контроля. Если оттянуто назад эти две стрелки укажут друг к другу.

Установки имеет три значения, представляющие интерес:

Минимум для установки - минимальное время, переход сигнала данных может происходить перед сигналом управления.

Максимальное значение необязательно для ограничений и используется редко. Если максимальное ограничение определено, то переход сигнала

должен произойти между минимальными и максимальными временами.

- Значение края рассчитано программой. Указывает количество запаса прочности прежде, чем будет нарушено условие ограничения. Параметр может быть сделан, чтобы отобразить значение края, регулируя метку дисплея к минимальному/максимальному краю в окне Parameter Properties.

6.12.3 Выборка

Выборка - графические конструкции, которые указывают точку, в которой сигнал должен быть "дискретным" для его значения (например, дискретным замком или регистром). Выборка не имеет никаких вычислительных эффектов на синхронизацию или сигнал. Их первичное использование в синхронизации

Diagrammer Pro и WaveFormer Pro - для документации. В Test Bencher Pro эти выборки указывают, как генерировать само испытательный код для испытательного места для размещения элемента (см. TestBencher руководство для подробной информации).

И минимальные и максимальные значения времени используются в определении выборок. Если минимальные и максимальные значения различны, выборка будет отображена как прямоугольный диапазон времени на дискретном сигнале ("sample window"). На абсолютных выборках, минимальные/максимальные времена представляют абсолютное типовое время. На граничных относительных выборках, минимальные/максимальные времена представляют типовое время относительно края спускового механизма выборки.

Добавление выборки:

-Нажать кнопку Sample, чтобы повернуть красную кнопку.

-Решить, хотели ли бы вы прикрепить выборку к фиксированному времени или к краю.

Если выборка приложена к фиксированному времени, то останется в это время. Если выборка приложена к краю, выборка произведет выборку на фиксированном расстоянии от приложенного края.

-При приложении к времени, удостоверитесь, что край не отобран, выбирая кое-что еще подобно параметру или имени сигнала.

-При приложении к краю, выберите левым щелчком край.

-Поместить курсор мыши в сигнал, чтобы быть в точке дискретного времени, в котором вы хотите произвести выборку его значения.

-Правый щелчок, чтобы поместить выборку.

Редактирование значения выборки:

- Двойной левый щелчок на выборке, чтобы открыть окно Parameter Properties. Минимальные и максимальные окна редактирования принимают значения времени или формулы время.

6.12.4 Свойства параметра

Используйте окно свойств параметра, чтобы редактировать параметр.

Открывание окна свойств параметра при следующих действиях:

1)Двойной левый щелчок на параметре в окне рисунка (чтобы редактировать единственный образец;

2)Двойной левый щелчок на параметре в окне таблицы параметра (чтобы редактировать все образцы параметра);

3)Отдельный левый щелчок на параметре в таблице и окно откроется. Обратите внимание: Двойное нажатие на различном параметре это -

удобная методика для быстро редактирования множественных параметров. Имеются две входных части в окне свойств параметра:

Данные, обычные ко всем образцам параметра:

-Name: будет иметь силу заданное по умолчанию имя уже в окне редактирования. Пользователь задал имя. Имена должны быть по крайней мере одним символ (никакие пробелы не позволительны). Имена параметра не должны содержать никаких математических операторов (+, -, ', *, /) и не могут иметь законное значение времени (подобно 5 или 7404). Имена параметра, начинающиеся с " $$ " зарезервированы для внутреннего использования.

-Окна редактирования Min и Max принимают значения времени или формулы времени подобно (D0.min* ' 2 + 10). Глава 5 содержит детальную информацию формул и переменных.

-Ячейки комментария принимают любую строку символов, номеров, и пробелов.

-Флажок Hide Row скрывает параметр в окне параметра.

-Переключатель Outward Arrows только появляется в установке окна свойств параметра.

-Изменить все образцы можно, если проверено, что средство управления окна во второй части (описанной ниже) затрагивает все образцы параметра в окне рисунка. Например, если имеются 2 параметра в окне рисунка по имени D0, они совместно используют ту же самую информацию синхронизации, которая отображена в окне параметра. Однако каждый образец D0 в окне рисунка может быть отображен по-другому. Если вы редактируете специфический образец в окне рисунка, то образец будет отобран.

-Переключатель Is Apply Subroutine Input - TestBencher Pro особенный.

Эта функция позволяет некоторым назначениям параметра быть переменными вводами для сделки синхронизации.

-Реалистическая документация книги данных: Name, Min, Max, и Comment может включать текст, который является нижним индексом, верхним индексом, полужирным, или курсивом. Выберите текст, тогда используют следующие клавиши, чтобы переключить текстовое форматирование: полужирный =Ctrl-b, выделите =Ctrl-i, верхний индекс Ctrl-u, нижний индекс клавиша =Ctrl-d.

Сравнение сигналов.

Сравните сигналы, используя окно Signal Properties. Эти сигналы используются, чтобы найти различия между двумя сигналами. Первоначально, эти сигналы обозначены с названием сигнала. Когда сравнение сигнала выполнено, метка сигнала для сравнивающихся поворотов сигнала будет красной, если различия были найдены. Определенные различия, которые были найдены в течение поворота сравнения.

При сравнении двух сигналов, названия сигналов должны соответствовать. Это может быть выполнено, изменяя имена сравнивающихся сигналов в окне свойств сигнала (см. ниже).

6.13 Сравнение индивидуальных сигналов

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

-Двойной щелчок на сигнале, чтобы открыть окно свойств сигналов.

-Изменение имени сигнала, должно соответствовать сигналу, с которым вы хотите его сравниться.

-Выбрать сравнивающуюся кнопку, расположенную в высшей части окна. Это заставит окно свойств сигналов отобразить средство управления допуска.

-Затем нажмите кнопку Compare, чтобы выполнить сравнение.