agentee

Моделирование

Каскадное соединение

S-параметры поставщиков, шум и нелинейность, добавленные в симуляцию платы: усиление, коэффициент шума, IIP3, P1dB, SFDR и устойчивость.

Вставляет измеренные устройства в S-параметры симуляции платы. Каждый порт симуляции платы должен был быть возбуждён (не указывайте excite). Порты, не соединённые с устройством, являются портами результата, который записывается как <name>.result.json и файл Touchstone, как при любом запуске FDTD.

name = "lna-cascade"
kind = "cascade"
board = "lna-rf"               # the FDTD sim of the board around the devices

[[devices]]
ref = "U1"
file = "spf5189z.s2p"          # Touchstone 1.x, S parameters, any of MA / DB / RI
ports = ["AMP_IN", "AMP_OUT"]  # board port for device port 1, 2, ...

[[devices]]                    # a two-terminal part from its vendor fixture data
ref = "L1"
file = "models/coilcraft_bcr-162.s2p"
ports = ["L1"]                 # one board port, at the part's RF pad or across its pads
mount = "shunt"                # how the vendor measured it: "shunt" to ground or "series"

Импеданс установленного компонента берётся из того, что лучше обусловлено: S11 или S21, затем соединяется с портом платы как однопортовое устройство.

Шум и линейность добавляются, когда данные есть:

bandwidth = "2MHz"             # for the noise floor and SFDR; without it the floor is per Hz
report = ["1090MHz"]           # frequencies for the budget readings, default the datasheet rows
ambient = 25.0                 # board temperature for its thermal noise, C

[after]                        # the stage behind the output, e.g. the receiver
nf = 6.0                       # dB
# iip3 = -10.0                 # dBm

[[devices]]
ref = "U1"
file = "models/qorvo_spf5189z.s2p"
ports = ["AMP_IN", "AMP_OUT"]

[[devices.datasheet]]          # one row per frequency, every column optional
freq = "0.9GHz"
nf = 0.55                      # dB with a 50 ohm source
oip3 = 38.5                    # dBm
p1db = 22.4                    # output P1dB, dBm

Шум передаётся в виде матриц корреляции шумовых волн: пассивная плата и установленные компоненты из их S-матриц при температуре платы, усилитель из блока шума Touchstone, если файл его содержит (NFmin, Gamma opt, Rn), иначе из nf в даташите, взятого как NFmin при Gamma opt = 0, что точно только когда плата представляет 50 Ом. Вне диапазона данных коэффициент шума оставляется пустым, а не угадывается. Линейность отнесёт OIP3 и P1dB каждого устройства ко входу через усиление, которое даёт ему сеть, и сложит их как обратные величины; after объединяет по Фриссу. Показания дают усиление, NF, уровень шума (-174 дБм/Гц + NF + 10 log B), SFDR (2/3 от IIP3 над уровнем), IIP3, OIP3 и выходной P1dB на каждой отчётной частоте, а просмотрщик строит график коэффициента шума и mu рядом с диаграммой Смита.

Данные устройств интерполируются линейно по действительной и мнимой частям, а полоса обрезается до места, где у каждого устройства есть данные. Результат двухпортового устройства сообщает пиковое и минимальное усиление, худшие S11, S22 и S12, а также наименьшие mu Эдвардса-Сински и K Роллета (mu выше 1 на каждой частоте означает безусловную устойчивость). Результат устаревает, когда спецификация, результат платы или файл устройства меняются.

docs/format.md · Markdown для агентов