Список соединений

редактировать

представление компонентов электронных схем

В электронном дизайне список соединений - описание возможности подключения электронной схемы. В своей простейшей форме список соединений состоит из списка электронных компонентов в цепи и списка узлов, к которым они подключены. Сеть (сеть) - это набор из двух или более взаимосвязанных компонентов.

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

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

Содержание
  • 1 Содержание и структура списка соединений
  • 2 Иерархия
    • 2.1 Разворачивание
    • 2.2 Задняя аннотация
    • 2.3 Наследование
  • 3 Ссылки
Содержание и структура списка соединений

Большинство списков соединений содержат или относятся к описаниям используемых частей или устройств. Каждый раз, когда часть используется в списке соединений, это называется «экземпляром».

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

«Экземпляр» может быть любым, от транзистора MOSFET или транзистора с биполярным переходом до резистора, конденсатора . или интегральная схема микросхема.

У экземпляров есть «клеммы». В случае пылесоса эти клеммы будут тремя металлическими штырями в вилке. У каждого терминала есть имя, и, продолжая пример с пылесосом, они могут быть «Нейтральный», «Живой» и «Заземленный». Обычно у каждого экземпляра будет уникальное имя, поэтому, если у вас есть два экземпляра пылесоса, один может быть «vac1», а другой - «vac2». Помимо имен, в остальном они могли быть идентичны.

Сети (сети) - это «провода», которые соединяют элементы в цепи. В проекте могут быть или не быть какие-либо специальные атрибуты, связанные с цепями, в зависимости от конкретного языка, на котором написан список цепей, и особенностей этого языка.

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

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

Иерархия

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

Определение, которое не включает экземпляров, называется «примитивом» (или «листом», или другими именами); тогда как определение, которое включает экземпляры, является «иерархическим».

«Свернутая» иерархия позволяет одно определение несколько раз представлять экземплярами. «Развернутая» иерархия не позволяет использовать определение в иерархии более одного раза.

Сложенные иерархии могут быть очень компактными. Небольшой список соединений всего из нескольких экземпляров может описывать проекты с очень большим количеством экземпляров. Например, предположим, что определение A - простой примитив, подобный ячейке памяти. Тогда предположим, что определение B содержит 32 экземпляра A; C содержит 32 экземпляра B; D содержит 32 экземпляра C; а E содержит 32 экземпляра D. Теперь дизайн содержит 5 определений (от A до E) и 128 экземпляров. Тем не менее, E описывает схему, содержащую более миллиона ячеек памяти.

Разворачивание

В «плоском» дизайне экземпляры только примитивов. Иерархические конструкции можно рекурсивно «разложить» («сплющить»), создавая новую копию (с новым именем) каждого определения каждый раз, когда оно используется. Если конструкция сильно сложена, то ее расширение, как это, приведет к гораздо большей базе данных списков соединений, но сохранит иерархические зависимости. Учитывая иерархический список соединений, список имен экземпляров в пути от корневого определения до примитивного экземпляра задает единственный уникальный путь к этому примитиву. Пути к каждому примитиву, взятые вместе, составляют большой, но плоский список соединений, который в точности эквивалентен компактной иерархической версии.

Backannotation

Backannotation - это данные, которые могут быть добавлены в иерархический список соединений. Обычно они хранятся отдельно от списка соединений, потому что несколько таких альтернативных наборов данных могут быть применены к одному списку соединений. Эти данные могут быть извлечены из физического проекта и могут предоставить дополнительную информацию для более точного моделирования. Обычно данные состоят из иерархического пути и части данных для этого примитива или нахождения значений RC delay из-за межсоединения.

Наследование

Еще одно понятие, часто используемое в списках соединений, - это наследование. Предположим, что определение конденсатора имеет связанный атрибут, называемый «Емкость», соответствующий физическому свойству с тем же именем, со значением по умолчанию «100 пФ» (100 пикофарад). Каждый экземпляр этого конденсатора также может иметь такой атрибут, только с другим значением емкости. А другие экземпляры могут вообще не ассоциировать какую-либо емкость. В случае, если для экземпляра не указана емкость, экземпляр «унаследует» значение 100 пФ из своего определения. Указанное значение "переопределит" значение в определении. Если большое количество атрибутов в конечном итоге будет таким же, как в определении, большой объем информации может быть «унаследован» и не должен быть избыточно указан в списке соединений, что экономит место и упрощает чтение проекта обоими машины и люди.

Ссылки
Последняя правка сделана 2021-05-31 04:51:09
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте