Глава 6: Усовершенствованное редактирование
6-9: Цепи
6-9-5: Глобальные цепи
При подключении макета IC, единственный способ получить сигнал от одной точки к другой заключается в размещении проводов. Сигналы, которые охватывают большую цепь, например, питания и заземления, должны быть тщательно соединены вместе на каждом уровне иерархии.
В схемах, однако, довольно часто сигналы используются общими без специального соединения проводами или экспортами. Примерами таких сигналов служат питание, общий провод, синхросигнал и т.д. Сигналы питания и земли могут быть установлены в любой схеме использованием узлов Power и Ground. Для создания других таких сигналов используйте узлы Global технологии Schematic (см. раздел 7-5-1).
Ромбовидный глобальный узел имеет имя и характеристики схожие с экспортами (вход, выход и т.д.). Все сигналы с одинаковыми глобальными именами рассматриваются, как подлежащие соединению, когда происходит создание netlist. Таким образом, символ Global может быть использован для разводки сигнала синхронизации так же хорошо, как для определения многочисленных линий питания и земли. Обратите внимание, что при нескольких источников питания и земли только одни из них являются истинными "power и ground", как предопределено символами Power и Ground. Все остальные, продекларированные узлами Global, не являются истинными сигналами питания и земли, они просто глобальны.
Различают некоторые netlisters которые особенно рассматривают истинные сигналы питания и земли.
Глобальное разделение
Иногда бывает, что разработчик хочети золировать глобальный сигнал и подключить его иначе, чем он есть на самом деле. Например, ячейка Schematic может быть определена с помощью источника питания и заземления, если его подключить к источнику глобального питания и заземления. Но конкретный элемент ячейки должен быть подключен к альтернативным источникам питания и заземления - "dirty power". Еще одним примером внесения в них изменений является то, когда вы хотите проверить конкретный элемент ячейки, и вам с целью моделирования необходимо будет подключить его к различным глобальным элементам.
Чтобы разместить узел" Global Partition" внутри схемы
см. раздел 7-5-1. Этот символ действует подобно символу
"Offpage": он подключен к чему-то в ячейке
(глобальный сигнал), и он также экспортируется во внешний мир.
В данном примере схема обладает источником питания и заземления, но питание сигнала также подключено и к глобальному узлу Partition и к выходу (как "vddR"). Таким образом элемент имеет дополнительное соединение для этого источника. В обычном режиме, дополнительные соединения, созданные узлами Global Partition не подключены вверх. Однако, если все же есть дополнительные соединения с выходом, то это означает, что сигнал внутри ячейки отключен от глобального, и соединен вместо этого с проводом.
В данном примере расположены два "INVR" элемента, но
только один из них имеет проводное подключение к "vddR"
(к другому источнику питания). Подсхема элементов справа
не будет использовать глобальный сигнал питания, но вместо
этого будет использовать прилагаемый сигнал "vddInv".
При создании из списка соединений объектов Spice, которые использует команду Global Partitions, вы не сможете воспользоваться блоком GLOBAL, потому что он будет препятствовать главному сигналу. Вам необходимо будет установить поле "Globals" в Spice / CDL Preferences для операции "Create SUBCKT ports" (см. раздел 9-4-3).