Современная электроника №9/2024
ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 9 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА • № 9 / 2024 Структура левой части правила ана- логична структуре рассмотренного правила для ширины, но набор пара- метров гораздо шире. Связано это с особенностями трассировки диффе- ренциальных пар, когда значения ширины треков и зазора должны быть синхронизированы, чтобы обе- спечить неизменное значение волно- вого сопротивления выравниванием длин треков и синхронизацией фаз распространения сигнала: минимальная ширина трека и со- ответствующее ей значение дифф- парного зазора ( MinWidth, Min, MinGap, GapMin ); номинальная ширина тре- ка и соответствующее ей зна- чение диффпарного зазо- ра ( NominalWidth, Nom, NominalGap, GapNom ); ширина зауженного трека и соответ- ствующее ей значение диффпарного зазора ( NeckWidth, Neck, NeckGap ); максимально допустимая суммар- ная и локальная длина зауженных участков ( NeckMaxTotalLength, NeckGlobal, NeckMaxLocalLength, NeckLocal ); максимально допустимая раз- ность длин треков диффпа- ры ( LengthDelayTolerance, PhaseTolerance ); ограничение на локальную, суммарную длину непарно- го прохождения трасс и учё- та выходов из контактных пло- щадок ( LocalUncoupledLength, UncoupledLocal, GlobalUncoupledLength, UncoupledGlobal, IncludeGathering ); разрешённый допуск на уменьшение и увеличе- ние зазора ( GapTolerance-, GapTolerance+ ). Поскольку параметров много, име- ет смысл разбивать строку правил на несколько, например, так: DiffPair: (Any) = {MinWidth:0,15; MinGap:0,15; NominalWidth:0,2; NominalGap:0,2} DiffPair: (Any) = {NeckWidth:0,12; NeckGap:0,12; NeckMaxTotalLength:0,8; NeckMaxLocalLength:0.4} DiffPair: (Any) = {UncoupledGlobal:2; UncoupledLocal:1; IncludeGathering:true} DiffPair: (Any) = {LengthDelayTolerance:3} DiffPair: (Any) = {GapTolerance+:0,05; GapTolerance-:0,05}. Другие типы поддерживаемых «физи- ческих» правил: разрешение на использование опре- делённого стиля переходного отвер- стия; разрешение на установку переход- ных отверстий в области контакт- ной площадки; разрешение на использование Т-соединений при трассировке цепи; ограничение на число используемых при трассировке цепи переходных от- верстий. Первые два зависят от цепи и от обла- сти, два другие – только от цепи, соот- ветственно для первых строка будет включать пару предикатов, а вторые – только предикат цепи. Allow: (ПредикатN) on (ПредикатP) = {ViaStyle: [Список значений]} Allow: (ПредикатN) on (ПредикатP) = {ViaOnPad: Значение} Allow: (ПредикатN) = {TJunction: Значение} Allow: (ПредикатN) = {MaxViaCount: Значение} Здесь появляется ключевое слово Allow . С ним вот такое правило на раз- решение использования переходных отверстий в области контактных пло- щадок: Allow: (Net="ВХОД8") on (Region="BGA") = {ViaOnPad:true} звучит следующим образом: «разре- шить при трассировке цепи “ВХОД8” установку переходных отверстий на контактных площадках в регионе “BGA”». (Значение можно устанавли- Рис. 4. Табличное представление запретов/разрешений на размещение объектов трассировки
RkJQdWJsaXNoZXIy MTQ4NjUy