Перейти к содержанию

Формат описания применения профиля импеданса

Параметры линий передачи и диффпар, рассчитанные в «Калькуляторе импеданса» автоматически попадают в редактор правил в виде командных строк. Такие строки начинаются с обозначения «def» и включают в себя информацию о наименовании профиля, стеке печатной платы, слоях расположения и геометрических параметрах линии передачи. Подробнее о работе по созданию профиля импеданса см. "Редактор печатных плат" раздел Калькулятор импеданса.
Пример командной строки:
def S50_1_profile { L1 {Layer="L1"; Width=0,2228; Stack="Default"}; L2 {Layer="L6"; Width=0,2228; Stack="Default"}}
def D90_2_profile { L1 {Layer="L3"; Width=0,18; Stack="Default"; Gap=0,2}; L2 {Layer="L4"; Width=0,18; Stack="Default"; Gap=0,2}}

Текстовая строка задания параметров для одиночной линии передачи, рассчитанных в профиле импеданса имеет следующий формат:
Тип ограничения: (Предикат цепи) оn (Предикат региона) use (Предикат профиля)

Тип ограничения - Width
Предикат цепи - булевское выражение (фильтр) для формирования подмножества цепей. Выражение "Any" задаёт множество всех цепей. Фильтрация цепей осуществляется по имени цепей и классов цепей.
Net="Имя цепи"
NetClass="Имя класса цепей"

Предикат региона - булевское выражение (фильтр) для формирования подмножества регионов. Если предикат отсутствует, правило считается действующим по всей области платы. Выражение "Any" задаёт множество всех регионов. Фильтрация регионов осуществляется по именам регионов.
Region = "Имя региона"

Предикат профиля осуществляет фильтрацию профиля импеданса. Предикат профиля не может отсутствовать.
Примеры:
Width: (Net="CH0_ALE") use S50_1_profile
Width: (Net="XCS0") use S60_Newprofile
Width: (NetClass="50Ohm") use S50_Newprofile
Width: (Net="NET0033") on (Region="Region3") use S70_NewProfile
Width: ((Net="BT_TXD_" || Net="BT_RXD")) on ((Region="Region1" || Region="Region2")) use S50_NewProfile

Текстовая строка задания параметров для дифференциальной пары, рассчитанных в профиле импеданса имеет следующий формат:
Тип ограничения: (Предикат цепи) оn (Предикат региона) use (Предикат профиля)

Тип ограничения - DiffPair
Предикат цепи - булевское выражение (фильтр) для формирования подмножества диффпарных цепей. Выражение "Any" задаёт множество всех диффпарных цепей. Фильтрация цепей осуществляется по именам диффпарных цепей и классов цепей.
Net="Имя диффпарной цепи"
NetClass="Имя класса цепей"

Предикат региона - булевское выражение (фильтр) для формирования подмножества регионов. Если предикат отсутствует, правило считается действующим по всей области платы. Выражение "Any" задаёт множество всех регионов. Фильтрация регионов осуществляется по именам регионов.
Region = "Имя региона"

Предикат профиля осуществляет фильтрацию профиля импеданса. Предикат профиля не может отсутствовать.
Пример:
DiffPair: (Net="DEV_D_DP") use D90_2_profile
DiffPair: (Net="DEV_SSTX_DP") use D100_Newprofile
DiffPair: (NetClass="DP") use D90_Newprofile
DiffPair: (Net="D_DP") on (Region="Region3") use D100_Newprofile
DiffPair: (NetClass="DP") on ((Region="Region1" || Region="Region2")) use D100_Newprofile