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

Задание констант 0 и 1

Для подачи на вход элемента постоянного сигнала 0 необходимо подсоединить к нему символ «земля» . Для этого из

библиотеки элементов необходимо извлечь элемент с именем

GND.

Для подачи на вход элемента постоянного сигнала 1 необходимо подсоединить к нему символ «питания» . Для этого

из библиотеки элементов необходимо извлечь элемент с именем

VCC.

ШИННЫЕ СОЕДИНЕНИЯ

Для более наглядного представления схемы и создания удобств ее рисования в системе предусмотрено использование шин.

Шина — совокупность проводников, изображаемая на рисунке одной утолщенной линией.

Имя шины состоит из идентификатора и индексных пределов, заключенных в квадратные скобки: BUS_NAME [X:Y], где X и Y — целые числа, большие или равные 0. Возможно как X > Y, так и

X < Y.

Каждый проводник (сигнал), входящий в шину, получает имя шины и индекс: BUS_NAMEN, где N — индексное значение, заключенное между X и Y.

Внимание! Следует иметь в виду, что проводники шины упорядочиваются (приобретают индексы), начиная с левого индекса X. При выполнении операций с шиной ее крайний левый бит (индекс) всегда считается старшим.

Например, шина DATA[3:0] представляет набор дискретных сигналов:

DATA3, DATA2, DATA1, DATA0,

здесь DATA3 — старший бит шины.

Шина DATA[0:3] представляет тот же набор сигналов, но в обратном порядке:

DATA0, DATA1, DATA2, DATA3,

здесь старший бит шины — DATA0.

20

Это позволяет изменять соединения в схеме без удаления и перерисовки шинных соединений, для этого достаточно в имени шины поменять местами индексы X и Y.

Внимание! Имя шины не должно заканчиваться цифрой.

Иначе могут быть непредвиденные подключения. Например, шины DATA1[0:7] и DATA[0:10] совместно используют сигнал DATA10, который является членом обеих шин.

Пример простого шинного соединения

Рассмотрим на примере простейший вариант использования шин при рисовании схемы. Допустим, требуется соединить четыре выхода регистра с входами пяти элементов И (рис. 14). Выход Q0 должен быть соединен с входами двух верхних элементов И.

Рис. 14. Пример схемы

1.Выберите на вертикальной панели инструментов кнопку «ри-

сование шины» (Draw Buses) .

2.Укажите щелчком левой клавиши мыши желаемую точку на свободном поле (начало шины). Затем, фиксируя расположение и

21

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

(рис. 15).

Рис. 15. Рисование шины

3.Выберите в меню Add Bus Label (см. рис. 15). Откроется окно Add Bus Terminal/label, в котором присвойте имя шине и укажите индексные пределы (рис. 16). Нажмите кнопку OK. На рисунке шины появится введенное имя с индексными пределами

(рис. 17).

4.Выберите на вертикальной панели инструментов кнопку Draw

Bus Tap . Курсор примет новую форму.

22

Рис. 16. Именование шины

Рис. 17. Шина с присвоенным именем

23

5.Щелкните шину, к которой хотите подключить контакты элементов. В строке состояния появится номер текущего проводника шины.

6.Щелкните требуемый контакт элемента. Между шиной и контактом элемента автоматически прорисуется соединение, которому будет присвоено текущее имя сигнала шины, указанное в строке состояния (рис. 18). После этой операции индекс текущего сигнала шины будет увеличен на 1. Индекс текущего сигнала шины можно менять нажатием клавиш перемещения курсора вверх или вниз.

Рис. 18. Подключение контакта элемента к шине

7. Щелкните другие контакты элементов в требуемой последовательности, меняя при необходимости текущий индекс в строке состояния (рис. 19).

24