О. А. Кононов система проектирования orcad 2 Часть 1 Программа

Вид материалаПрограмма

Содержание


Иерархические блоки
5.1. Проектирование снизу вверх
5.1.1. Первый этап
5.1.2. Второй этап
5.1.3. Третий этап
Подобный материал:
1   ...   10   11   12   13   14   15   16   17   ...   24

Иерархические блоки



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

Любой фрагмент схемы можно оформить в виде иерархического блока (Hierarchical Block), символ которого представляет собой прямоугольник, внутри которого расположены выводы этого блока. Эти выводы называются иерархическими (Hierarchical Pin). В свою очередь символ иерархического блока может входить в схему более высокого уровня, для которой создается свой символ, и т.д.

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

5.1. Проектирование снизу вверх


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

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

5.1.1. Первый этап



Создается принципиальная схема D-триггера. При этом сначала надо создать файл проекта. Для этого надо выбрать команду New>File. В появившемся диалоговом окне New Project (рис. 63) в текстовой строке Name написать имя проекта, например Reg.
В текстовой строке Location указать путь к папке, в которой будет сохранен этот проект.




Рис. 63. Диалоговое окно New Project


Затем выбрать тип проекта. Для этого устанавливается соответствующий переключатель. В нашем случае надо выбрать переключатель Schematic и после этого нажать кнопку OK. Открывается окно редактора Schematics, в котором в левом углу открывается окно менеджера проекта. В этом окне появляется иерархическая структура проекта. В менеджере проекта выбирается папка Schematic1 и создается страница 1 (PAGE1). Для этого надо щелкнуть правой клавишей мыши по папке Schematic1. В появившемся всплывающем меню выбрать команду New Page (рис. 64).

На странице 1 создается принципиальная схема D-триггера (рис. 65).





Рис. 65. Принципиальная схема D-триггера


После того, как схема создана, в нее необходимо ввести порты иерархического блока (Hierarchical Pin) с помощью команды Hierarchical Port или кнопки на шкале инструментов . В появившемся диалоговом окне Place Hierarchical Port (рис. 66) в поле Libraries выбрать библиотеку CAPSYM, а в ней – соответствующий порт. Поместить этот порт на схему, нажав кнопку OK.





Рис. 66. Диалоговое окно Place Hierarchical Port

Введенные порты соединяются с соответствующими входами и выходами устройства.

После этого создается символ иерархического блока.
Для этого надо перейти в менеджер проекта, в котором, щелкнув по корневой папке проекта,
имеющей имя .\…dsn, соз-
дать новый файл Schematic2,
выбрав во всплывающем
меню строку New Schematic
(рис. 67).

В менеджере проекта появится новая папка Schematic2,
в которой надо создать новую страницу, открыть ее и записать с помощью команды File>Save. Сделать папку Schematic2 корневой. Для этого щелкнуть пра-
вой кнопкой мыши по ее папке Schematic2. Откроется выпа-дающее меню, в котором выбрать команду Make Root (см.
рис. 64). Затем выбрать папку Schematic2, открыть файл PAGE1. В окне Schematic2: PAGE1 создать символ иерархического
блока tr-d.

Создание символа иерархического блока:
  1. Выбрать команду Place > Hierarchical Blok или
    кнопку .
  2. В открывшемся диалоговом окне Place Hierarchical Blok (рис. 68) в строке Reference ввести имя блока tr-d. В строке
    Implementation Type ввести тип Schematic View.
  1. В строке Implementation name ввести имя встроенного блока Schematic1.
  2. Нажать кнопку OK.
  3. В окне Schematic2: PAGE1 курсор превратится
    в крест. Нарисовать курсором прямоугольник. В этом прямоугольнике появятся иерархические выводы Hierarchical Pin,
    обозначенные точно так же, как и иерархические порты
    Hierarchical Port на принципиальной схеме встроенного устройства (рис. 69).
  4. Записать этот файл командой File>Save.




Рис. 68. Диалоговое окно Place Hierarchical Blok





5.1.2. Второй этап



На втором этапе в папке Schematic 2 на странице PAGE1 создается принципиальная схема D-триггера, тактируемого фронтом тактового импульса. Схема содержит два блока tr-D и один блок инвертора (рис. 70).




Рис. 70. Принципиальная схема D-триггера, тактируемого фронтом


После того, как принципиальная схема создана, в нее вводятся соот-ветствующие иерархические пор-
ты Hierarchical Port и созда-
ется иерархический блок второго
уровня иерархии (рис. 71). Он создается точно так же, как иерархический блок первого уровня, с той только
разницей, что создается новая папка с именем Schematic3 и она делает-
ся корневой. Имя блока меняется
на ttr-d, имя встраиваемого блока – на Schematic2.


5.1.3. Третий этап




На третьем этапе в папке Schematic3 на странице PAGE1 создается принципиальная схема восьмиразрядного регистра сдвига (рис. 72). Она содержит восемь блоков ttr-d и соответствующие иерархические порты.




Рис. 72. Принципиальная схема восьмиразрядного регистра сдвига






После этого создается иерархичес-
кий блок третьего уровня иерархии
(рис. 73). Он создается точно так же, как иерархический блок первого и
второго уровней, с той только раз-ницей, что создается новая папка
с именем Schematic4 и она делает-
ся корневой. Имя блока меняется
на reg, имя встраиваемого блока – на Schematic3.