Современная электроника №9/2024

ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 10 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА • № 9 / 2024 вать в false, но на практике часто мож- но просто опустить правило.) А вот правило Allow: (Net="ВХОД8") on (Region="BGA") = {ViaStyle: ["ПО(flex)";"Style 1"]} будет читаться как «разрешить исполь- зование при трассировке цепи “ВХОД8” в регионе “BGA” только переходные отверстия со стилями “ПО(flex)” и “Style 1”». В квадратных скобках перечисля- ются через точку с запятой имена раз- решённых к установке стилей переход- ных отверстий. Значение ALL говорит, что все существующие в проекте стили могут быть задействованы. Прочитать следующее правило, дума- ем, не составит особого труда: Allow: (Net="ВХОД8") = {MaxViaCount:2} (Разрешить использование при трас- сировке цепи «ВХОД8» не более двух переходных отверстий.) Ну и, наконец, Allow: (Net="ВХОД8") = {TJunction:PinViaTrack} будет звучать как «разрешить при трассировке цепи “ВХОД8” формирова- ние Т-соединений в области контакт- ных площадок, переходных отверстий и треков (допустимые значения – PinViaTrack, PinVia, Pin, None )». При значении None правило будет звучать как «не разрешается формирование Т-соединений». «Электрические» правила трассировки цепей Под «электрическими» правилами трассировки цепей в Delta Design 3.7 понимаются ограничения на длины/ задержки и соотношение длин/задер- жек так называемых «сигналов» (сиг- нал представляется парой контактов, обычно источник-приёмник, и фраг- ментом трассировки между этими контактами). Таблица для задания «Электрических» правил в версии 3.7 представлена на рис. 3. Прямые ограничения на длины/ задержки задаются правилом: PinPair: (ПредикатS) = {MinLength: Значение; MaxLength: Значение}, где ПредикатS формирует множество имён сигналов (пар контактов), а зна- чения задают минимальную и мак- симальную длину пути трассировки между контактами (или задержку, в зависимости от того, единицы дли- ны или единицы времени использу- ются при задании). PinPair: (Name="XS4.2;DD1.2" || Name="XS5.1;DD1.3") = {MinLength:10mm ; MaxLength:20mm}, PinPair: (Name="XS4.2;DD1.2" || Name="XS5.1;DD1.3") = {MinLength:60ps ; MaxLength:20ps} В правиле выравнивания сигналов в группах задаётся максимальная вели- чина отклонения длины/задержки между двумя сигналами внутри одной группы сигналов: MatchGroup: (ПредикатGS) = Зна - чение максимального отклоне - ния, где ПредикатGS формирует множе- ство имён групп сигналов, а значение может быть как длиной, так и задерж- кой в зависимости от используемых единиц измерения. В примере ниже для двух групп сигналов «GS1» и «GS2» задано, что максимальное отклоне- ние задержки между сигналами вну- три каждой группы не должно превы- шать 20 наносекунд: MatchGroup: (Name="GS1" || Name="GS2") = 20ns. Надо обратить внимание, что правило задаёт отклонение вну- три каждой группы. Соотношение длин/задержек между группами здесь никак не ограничивается. Следующее правило как раз задаёт соотношение длин/задержек между группами. Заметим, что введению таких ограничений в предыдущих версиях Delta Design препятствовал жёстко фиксированный табличный интерфейс. Текстовое представле- ние обладает гораздо большей гибкостью, и добавление новых текстовых конструкций реализу- ется достаточно просто (поддерж- ка новых правил в инструментах проектирования – это отдельный вопрос). Delay: (ПредикатSиGS_1) from (ПредикатSиGS_2) = {MinLength: Значение; MaxLength: Значение}, где ПредикатSиGS формирует множество сигналов, как на осно- ве имён сигналов, так и на осно- ве имён групп сигналов (в данном случае группа сигналов трактует- ся как набор сигналов). Значения определяют минимальную и мак- симальную разницу между длина- ми/задержками двух сигналов, один из которых принадлежит множе- ству, определяемому предикатом ПредикатSиGS_1 , а другой мно- жеству, определяемому предика- том ПредикатSиGS_2 . Например, строка правила Delay: (Name="U3.1;U4.3") from (Name="SGroup") = {MinLength: 20ns; MaxLength: 40ns} говорит, что задержка сигналов из группы «SGroup» должна быть на 20–40 наносекунд больше, чем задержка сигнала «U3.1;U4.3». Рис. 5. Раздел «Плата целиком» табличного представления правил

RkJQdWJsaXNoZXIy MTQ4NjUy