User Tools

Site Tools


geda:gnetlist_ug:hierarchy.ru

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
geda:gnetlist_ug:hierarchy.ru [2012/12/13 12:43]
vzh Added a link; a bit rephrased
geda:gnetlist_ug:hierarchy.ru [2014/04/24 15:08] (current)
vzh Updated using po4a
Line 1: Line 1:
-| << [[geda:​gnetlist_ug:​basic_netlisting.ru|Создание простых списков соединений]] ​ |  **[[geda:​gnetlist_ug.ru|Руководство пользователя gEDA gnetlist]]** ​    ​|  [[geda:​gnetlist_ug:​slotting.ru|Секции и их назначение]] >> |+| << [[geda:​gnetlist_ug:​basic_netlisting.ru|Создание простых списков соединений]] ​ |  **[[geda:​gnetlist_ug.ru|Руководство пользователя gEDA gnetlist]]** ​ |  [[geda:​gnetlist_ug:​slotting.ru|Секции ​компонентов ​и их использование]] >> |
  
 ===== Иерархические схемы ===== ===== Иерархические схемы =====
  
-В gnetlist есть поддержка //​иерархических схем//. Иерархическими +В gnetlist есть поддержка //​иерархических схем//. Иерархическими называются 
-называются электрические схемы, куда в качестве //​подсхем//​ включаются +электрические схемы, куда в качестве //​подсхем//​ включаются другие схемы. 
-другие схемы. ​ Это может быть весьма удобно для проектов,​ где +Это может быть весьма удобно для проектов,​ где одна и та же схема 
-одна и та же схема используется многократно,​ или для работы с какой-то +используется многократно,​ или для работы с какой-то схемой в нескольких 
-схемой в нескольких разных проектах. ​ В подсхемы в свою очередь могут +разных проектах. ​ В подсхемы в свою очередь могут входить другие подсхемы!
-входить другие подсхемы!+
  
-Для каждой подсхемы нужен отдельный символ,​ к которому она будет +Для каждой подсхемы нужен отдельный символ,​ к которому она будет привязана и 
-привязана и который будет её представлением в схеме. ​ Атрибут +который будет её представлением в схеме. ​ Атрибут ​«''​device=''​» для символа 
-"''​device=''​" ​для символа подсхемы игнорируется. ​ Для указания имени +подсхемы игнорируется. ​ Для указания имени файла электрической схемы самой 
-файла электрической схемы самой подсхемы должен использоваться атрибут +подсхемы должен использоваться атрибут ​«''​source=''​».
-"''​source=''​".+
  
 Символы подсхем загружаются обычным способом из библиотеки символов. Символы подсхем загружаются обычным способом из библиотеки символов.
-Электрические же схемы подсхем берутся из +Электрические же схемы подсхем берутся из //​[[gEDA:​glossary.ru#​библиотека 
-//​[[gEDA:​glossary.ru#​библиотека исходных данных|библиотек исходных +исходных данных|библиотек исходных данных]]//​.
-данных]]//​.+
  
-<note tip> +<note tip> Подробное описание того, как указать gnetlist, где искать файлы 
-Подробное описание того, как указать gnetlist, где искать файлы схем для +схем для подсхем,​ см. в разделе [[config.ru|Настройка gnetlist]]. ​ </​note>​
-подсхем,​ см. в разделе [[config.ru|Настройка gnetlist]]. +
-</​note>​+
  
 ==== Порты ==== ==== Порты ====
 +
 //​Порты//​ представляют собой выводы символа,​ через которые можно //​Порты//​ представляют собой выводы символа,​ через которые можно
 подключиться к электрической схеме связанной с ним подсхемы из той схемы подключиться к электрической схеме связанной с ним подсхемы из той схемы
-проекта,​ где этот символ используется. ​ Каждому порту следует задать имя +проекта,​ где этот символ используется. ​ Каждому порту следует задать имя с 
-с помощью атрибута ​"''​pinlabel=''​". +помощью атрибута ​«''​pinlabel=''​» Точкой подключения порта к соединениям 
- +внутри подсхемы gnetlist будет считать первый вывод компонента подсхемы,​ 
-Точкой подключения порта к соединениям внутри подсхемы gnetlist будет +атрибут ​«''​refdes=''​» которого совпадает с именем порта. Обычно для этих 
-считать первый вывод компонента подсхемы,​ атрибут ​"''​refdes=''​" ​которого +целей используют символы ​«in-1.sym» и «out-1.sym» из раздела ​«Input/Output» 
-совпадает с именем порта. Обычно для этих целей используют символы +библиотеки символов.
-"in-1.sym" ​и "out-1.sym" ​из раздела ​"Input/Output" ​библиотеки символов.+
  
 ==== Переименование компонентов и соединений ==== ==== Переименование компонентов и соединений ====
  
-К каждому из символов подсхем,​ находящихся в схеме, должен быть +К каждому из символов подсхем,​ находящихся в схеме, должен быть прикреплён 
-прикреплён атрибут ​"''​refdes=''​". Он будет определять имя //​экземпляра +атрибут ​«''​refdes=''​». Он будет определять имя //​экземпляра подсхемы//​. При 
-подсхемы//​. При обработке иерархической схемы уникальная идентификация +обработке иерархической схемы уникальная идентификация компонентов и 
-компонентов и соединений внутри каждого экземпляра подсхемы достигается +соединений внутри каждого экземпляра подсхемы достигается в gnetlist путём 
-в gnetlist путём их переименования таким образом,​ что их новые имена +их переименования таким образом,​ что их новые имена содержат в качестве 
-содержат в качестве префикса имя того экземпляра,​ к которому они +префикса имя того экземпляра,​ к которому они относятся.
-относятся.+
  
 Для примера рассмотрим подсхему,​ содержащую компонент с атрибутом Для примера рассмотрим подсхему,​ содержащую компонент с атрибутом
-"''​refdes=U1''​" ​и соединение с атрибутом ​"''​netname=FEEDBACK''​"+«''​refdes=U1''​» и соединение с атрибутом ​«''​netname=FEEDBACK''​»
-Предположим теперь,​ что символ подсхемы вставлен в схему и к нему +Предположим теперь,​ что символ подсхемы вставлен в схему и к нему прикреплён 
-прикреплён атрибут ​"''​refdes=A1''​".  При обработке схемы gnetlist +атрибут ​«''​refdes=A1''​».  При обработке схемы gnetlist переименует компонент 
-переименует компонент в "A1/U1", а соединение --- в "A1/FEEDBACK"​.+в «A1/U1», а соединение --- в «A1/FEEDBACK». 
geda/gnetlist_ug/hierarchy.ru.txt · Last modified: 2014/04/24 15:08 by vzh