Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Меркутов / Руководство_ADS / Руководство_ADS.doc
Скачиваний:
75
Добавлен:
22.03.2015
Размер:
2 Мб
Скачать

Глава 4. Создание иерархических проектов

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

  1. Использовать команду Create Hierarhy и затем, выбрав и скопировав необходимую часть в файл, использовать его в качестве подсхемы.

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

Для доступа к проектам, расположенным в проекте верхнего уровня, и для использования их в качестве подсхем в другом проекте верхнего уровня, используется команда FileInclude/Remove в главном окне.

Использование существующего проекта в качестве подсхемы. Команда Create Hierarchy копирует выбранную часть проекта в другой файл, сохраняет этот новый файл, удаляет выбранные отдельные элементы в оригинальном файле и помещает в схему новый элемент, удаляя при этом выбранную часть. Следующий пример иллюстрирует эту команду, используя 3-х резисторный удлинитель, который является частью большого проекта. В этом примере главный проект называется main_design, а файл, созданный с помощью команды Create Hierarchy (содержащий 3-х резисторный разветвитель) - my_attern.

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

  1. Выбрать отдельный элемент, который необходимо включить в подсхему.

Рис. 4-1.

  1. Выбрать пункт меню ЕditComponentCreate Hierachy.

  2. В появившимся диалоговом окне, ввести имя нового файла, в данном примере my_attern, и нажать OK.

  3. Сохранить файл.

Рис. 4-2.

Если необходимо использовать схему как параметрическую подсхему в иерархическом проекте, нужно открыть новый файл (my_attern.dsn) и задать необходимые параметры.

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

  1. Открыть файл, содержащий подсхему проекта.

  2. Выбрать пункт меню FileDesign Рarametеrs.

  3. В появившимся диалоговом окне задать имя параметра (не более 8 характеристик), и выбрать подходящие характеристики для параметров.

  4. После определения характеристик для параметров нажать Add, и новые параметры будут добавлены в список параметров.

  5. Повторить эти шаги для задания остальных параметров схемы и нажать Ok.

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

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

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

Для создания файла и определения характеристик проекта:

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

  2. Выберите тип схемы (аналоговая/ВЧ), и нажмите Ok.

  3. Выбрать пункт меню FileDesign Parameters. Имя проекта будет определено в заголовке появившегося диалогового окна.

Используя закладку General, вы можете изменять любые или все характеристики проекта. Если все характеристики вас устраивают, переходите к пункту «Определение параметров».

Для изменения характеристик:

  1. ПолеDescription отображает имя проекта по умолчанию. Вы можете изменить это значение, введя более подробную метку. Эта метка будет отображена вместе с именем проекта. В данном примере добавлено описание cap and res.

Рис. 4-4

  1. Поле Component Instance Name по умолчанию - X. Текст в этом поле используется как префикс при построении уникального имени (ID) для каждого отдельного элемента. В данном примере para_sub.

Рис. 4-5

  1. В поле Library Name определяется имя библиотеки, где будет храниться подсхема. Затем можно будет выбрать данную библиотеку из списка. В данном проекте my_sunetworks.

Рис. 4-6

  1. Включите или выключите следующие опции для вашего проекта:

Рис. 4-7

  • Allow Only One Instance - определяет будет ли использоваться данная подсхема в других проектах. По умолчанию выключен, т.е. подсхема может быть использована при проектировании других проектов.

  • Include in BOM - определяет будет ли данная подсхема использоваться при генерации отчета типа BOM (список используемых ресурсов).

  • Layout Object - определяет проект как объект конструкции (трассировки). Объект трассировки не имеет параметров и используется для связи новых элементов при формировании топологического чертежа. Для более детального рассмотрения данного вопроса см. руководство Layout manuals.

  • Simulate from lyaout - список соединений, используемый при моделировании, генерируется как из схемного редактора, так и из редактора трассировок. Выберите эту опцию для генерации списка соединений из редактора трассировок.

  1. Нажмите Save AEL File для сохранения параметров.

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

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

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

Для определения параметров, которые будут использоваться в схеме:

  1. Нажмите закладку Parametrs.

  2. Поле Parameter Name содержит имя параметра, которое будет внесено в подсхему. В данном примере - С.

Рис. 4-8

  1. Выберите тип используемой переменной, в данном примере Real.

Рис. 4-9

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

Рис. 4-10

  1. Необязательный параметр - Parameter Type. В данном примере - Capacitance.

Рис. 4-11

  1. Также необязательный параметр - Parameter Description.

  2. Выберите одну или все, при необходимости, из следующих опций:

Рис. 4-12

  • Display parameter on schematic - выберите эту опцию, чтобы отображать определяемые параметры в окне схемного редактора.

  • Optimizable - выберите эту опцию для включения режима оптимизации.

  • Allow statistical distribution - данная опция позволяет настраивать параметры при анализе выходных результатов.

  • Not Edited - параметры не будут доступны для редактирования.

  • Not netlisted - выберите эту опцию, чтобы защитить данные при моделировании.

8. Нажмите Add для того чтобы добавить новые параметры в список параметров.

9. После завершения определения параметров нажмите Save AEL file.

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

Для создания подсхемы:

  1. Нажмите иконку Library и выберите категорию, в этом примере, Lumped Components.

  2. Выберите необходимый компонент, в данном примере - С (Capacitor).

  3. Разместите элемент в рабочей области схемного окна.

  4. Нажмите на элемент, чтобы вызвать on-screen редактор и, используя клавишу Back Space, введите 1.0 pF.

  5. Введите С и нажмите Return.

  6. Поместите в схему следующий элемент в схему, в данном примере - R (resistor). Соедините емкость и резистор.

  7. Добавьте порты. Должна получиться схема, приведенная на рис. 4-13 ниже.

Рис. 4-13

  1. Нажмите кнопку Cancel.

  2. Выберите FileDesign/Parameters.

  3. Проверьте, чтобы в поле Symbol Name было SYM_0Port. Выберите SYM_2Port для назначения двухпортового символа для обозначения подсхемы.

  4. Нажмите Ok, чтобы закрыть диалоговое окно. Сохраните схему - FileSave.

Размещение подсхемы в проекте. Теперь вы можете разместить только что созданную подсхему в другом проекте. Для размещения подсхемы:

  1. Откройте файл, содержащий схему, в которую вы хотите поместить подсхему.

  2. Нажмите кнопку Library (или выберите ComponentComponent Library).

  3. В окне Component Library, выберите ComponentSubnetworks/User-defined libraries. В появившимся диалоговом окне будут отображен список библиотек:

  • Текущего проекта.

  • Если текущий проект иерархический, то будет отображены библиотеки для всех уровней иерархии.

  • Библиотеки, созданные пользователем.

4. Выберите имя библиотеки, содержащий проект, в данном примере my_subnetworks.

5. Выберите подсхему, в данном примере - series_r_c (cap and res) и разместите ее в рабочей области схемного редактора. Нажмите Cancel Command.

6. Используя on-screen редактор, измените значение емкости, в данном примере - 2.

Теперь вы создали символ и связали его с проектом. Для более детальной информации см раздел «Связь символов подсхемы».

Рис. 4-14

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

  • Создайте символ в проектом файле, который содержит саму подсхему. Этот символ будет доступен как подсхема.

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

Для использования созданного символа как подсхемы:

  1. Откройте файл, содержащий подсхему.

  2. Выберите пункт меню FileDesign/Paraments, появится диалоговое окно.

  3. В поле Symbol Name выберите символ из выпадающего списка или наберите имя символа, который будет замещать подсхему.

  • Если символ находится в том же файле, что и подсхема, используйте имя файла (без расширения).

  • Если символ в другом файле, используйте имя того файла (без расширения).

4. Нажмите Ok и выберите FileSave.

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

Для замены символа по умолчанию созданным символом необходимо:

  1. Открыть проект, который содержит подсхему.

  2. Выбрать символ по умолчанию и удалить его.

  3. Нажмите Library и выберите надлежащее имя библиотеки (Library Name). Например, my_subnetworks, и выберите имя подсхемы.

  4. Разместите выбранный символ в проекте и восстановите все связи, если необходимо.

Просмотр схемы, представленной символом. Если ваш проект содержит символы, представляющие собой схемы, вы можете просмотреть эти схемы, используя команду Push Into Hierarchy.

Чтобы войти в режим просмотра и выйти из него, необходимо:

  1. Выбрать отдельный элемент.

  2. Выбрать пункт меню ViewPush Into Hierarchy. Появится схема представляющая данный символ. Команда Pop Out Of Hierarchy производит обратное действие, если это возможно.

Размещение проекта как подсхемы. Вы так же можете использовать окно Component Library для доступа к пользовательским библиотекам и выбора проекта, который будет использован в качестве подсхемы (ComponentSubnetworks/User defined libraries). Это облегчает создание иерархических проектов, позволяя вам использовать уже существующие проекты путем их записи в библиотеку и последующего использования в качестве подсхем других проектов.

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

  1. Выбрать ComponentSubnetworks/User-Defined libraries. Появится диалоговое окно.

  2. Выберите проект верхнего уровня или имя библиотеки.

  3. Выберите проект и поместите его в текущий проект.