![]() |
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Создание подсхемы полусумматора HS способом «сверху - вниз».
Шаг 1. В поле ввода схемы *Circuit1* выполним команду всплывающего меню New Subcircuit. В появившемся ДО Subcircuit Name введём имя подсхемы, которое мы уже использовали при синтезе схемы HS и нажмём кнопку ОК. Это вызовет появление в поле *Circuit1* прямоугольного изображения с именем HS и обозначением Х1 (рис. 23). Прямоугольное изображение подсхемы пока не содержит линий входа/выхода, так как об их количестве пока нет никакой информации. Создание подсхемы вызовет дополнительные изменения: в поле ввода схем появится новая закладка HS( X1), а в менеджере проекта Design Toolbox, произойдёт структурирование (декомпозиция) файла *Circuit1*, отражающее содержание в нём данной подсхемы (обратите внимание на символ S в значке подсхемы). Рис. 23. Результат выполнения команды New Subcircuit в поле *Circuit1*.
Шаг 2. Откроим закладку для ввода схемы замещения подсхемы HS( X1),- оно пока пусто. Ввод схемы замещения выполняем, ориентируясь на схему рис. Sm-2. Помимо элементов И-НЕ (выбраны компоненты 7400N серии 74STD) нам понадобятся порты (контакты) ввода/вывода, которые вводятся командой всплывающего меню Place Schematic > HB/ SC Connector. Порты ввода IO1, IO2, разместим в левой части схемы, IO3 и IO4 в правой (удобно ввести один порт, а затем его размножить применением клавиш Ctrl-C и Ctrl-V). Порты IO3 и IO4 необходимо подвергнуть зеркальному отображению, чтобы их направленность соответствовала портам вывода. Получившаяся схема замещения полусумматора изображена на рис. 24. Рис. 24. Схема замещения полусумматора HS c портами IO1, … IO4. Шаг 3. Желательно перейти от штатных обозначений портов ввода/вывода к пользовательским, которые были бы синонимичны обозначениям, которыми мы пользовались при синтезе схемы. Данное обстоятельство позволит избежать ошибок при создании основной схемы 4-битного сумматора. Для этого выделим нужный контакт (порт) и дважды щёлкнем ЛКМ. В текстовом поле RefDes ДО Connector введём нужное нам имя. Проделав данную операцию со всеми контактами, получим схему, показанную на рис. 25. Тот же результат можно получить, выделив сегмент цепи, примыкающий к контакту, только в данном случае придётся работать с ДО NET.
Шаг 4. Перейдём в окно ввода *Circuit1*. К сожалению (в практике моей работы правильное расположение портов случалось редко), все 4 порта на УГО подсхемы оказались расположенными с левой стороны. Это легко исправить. Рис. 26. Расположение портов вывода SI и CO оказались на левой стороне УГО
Выделим УГО подсхемы и выполним команду всплывающего меню Edit Symbol/Title Block. Появится окно редактирования Symbol Editor (рис. 27). Рис. 27. Окно редактирования символа УГО подсхемы Способом “ drag and drop - перетащить и оставить” переместить выводы “S” и “CO” на правую сторону прямоугольника. C целью соответствия УГО подсхемы графическому начертанию полусумматора на рис. SM-4, изменим в УГО тип вывода для выходного переноса “CO –Carry Output” с прямого (Line Pin) на инверсный (Dot Pin)
Рис. 28. Присвоение выводу CO статуса инверсного.
Шаг 5. Закроем окно редактора Symbol Editor(на появившейся запрос -Save changes to temp? -ответим утвердительно). Изображение УГО подсхемы полусумматора в поле *Circuit1* показано на рис. 29.
Рис. 29. Изображение подсхемы полусумматора в поле *Circuit1* |
Последнее изменение этой страницы: 2019-03-21; Просмотров: 372; Нарушение авторского права страницы