Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка к лаб раб САПР_.doc
Скачиваний:
44
Добавлен:
08.05.2015
Размер:
8.39 Mб
Скачать

Иерархическое проектирование

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

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

Порядок выполнения работы

  1. Работа с «Мастером создания модуля». Модуль иерархической структуры создать по команде Utils/Module Wizard. В начальном меню выбрать режим работы:Create a new module and its link– создание нового модуля и его связей (Reuse an existing module– использование символа существующего модуля).

Открыть меню Мастера создания моду­ля. В нем задать следующие параметры:

Module name – имя модуля;

Number of input pins – число входных выводов модуля (располагают слева);

Number of output pins – число выходных выводов модуля (располагают справа);

Number of bidirect pins – число двунаправленных выводов модуля (распо­лагают справа);

Symbol width – ширина символа модуля;

Pin length – длина вывода символа;

Pin spacing – расстояние между соседними выводами;

Create Corresponding Link – создание связи модуля с его схемой;

Link name – имя связи модуля с его схемой;

Save in library – запись текущего модуля в библиотеку;

Library – имя библиотеки, в которую будет записан текущий модуль (PCADst/Modul.lib);

Pin Designator – номер вывода, присваиваемый по умолчанию;

Pin Name – имя вывода, назначаемое по умолчанию.

Нажать клавишу <Next>. В открывающемся окне появляется информация о связях модуля.

2. Определение связей модуля. Информация о связях модуля:

 Placement of new link – имя новой связи;

 Currently defined sheetsимена листов, на которых расположена схема проекта;

 The link will be placed on sheet– имя листа, на котором должна быть по­мещена информация о связях модуля. По умолчанию имя этого листа совпада­ет с именем модуля, оно может быть изменено;

 The link refdes is also– позиционное обозначение модуля, совпадающее с именем листа.

Нажать клавишу <Next>, …,<ОК>.

3. Создание принципиальной схемы модуля иерархической структуры. Для создания схемы модуля загрузить лист (заданный ранее при создании модуля), указав его имя в строке состояний или вы­полнив команду View/Descend,выбрав предварительно курсором на схеме символ модуля, а в дополнительном менюHierarchy Navigator– номер вывода, на который укажет курсор на листе схемы модуля. Обратно в основную схему можно вернуться, перебирая имена листов в строке состояний или по команде View/Ascend,выбрав предварительно какой-ни­будь вывод модуля.

При создании нового модуля по команде Utils/Module Wizardможно ис­пользовать графику уже имеющегося символа, связав его с другой схемой. Для этого в меню следует отметить вариантReuse an existing module. В открывшемся окне выбрать библиотеку, содержащую графику символа моду­ля и имя модуля. Затем выбрать один из вариантов:

 Place a new link– создание новой схемы;

 Reference an already placed link – ссылка на существующую схему.

Получив ответы на последующие запросы, PCAD Schematicавтоматиче­ски переходит в режим Place/Part.

4. Размещение модуля на общей принципиальной схеме осуществляется установкой библиотеки его расположения, в соответствии с порядком определенным лабораторной работой № 1. Дополнительные модули устанавливаются на схему с помощью операции копирования.

5. Размещение компонентов на основной схеме производится так же, как и в лабораторной работе № 1.

6. Размещение линий связи на основной схеме должно соответствовать принципиальной схеме.

7. После создания основной схемы и схемы модуля необходимо выполнить команду Utils/Resolve Hierarchyдля простановки сквозных пози­ционных обозначений компонентов и именования цепей проекта в целом с уче­том схем входящих в него иерархических структур.

8. После создания принципиальной схемы необходимо выявить синтаксические ошибки по команде Utils/ERCи исправить их.

9. Для «упаковки схемы на ПП» используйте команду Utils/Generate Netlist.

Лабораторная работа № 6