Simulatie
FDTD-simulatie
Een volledige golflengte FDTD run van een layout op de GPU met lumped poorten op pads, die S-parameters geeft als JSON en Touchstone.
Een full-wave FDTD-berekening van een layout op de GPU (wgpu), die S-parameters oplevert tussen poorten op pads geplaatst. agentee sim NAME voert deze uit en schrijft NAME.result.json en een Touchstone NAME.sNp naast de specificatie; de viewer en render tonen daarna het amplitudeplot en een Smith-diagram.
name = "lna-rf"
layout = "lna"
cell = 0.05 # finest mesh cell in mm, default 0.05; the mesh grades out from copper edges
excite = ["IN", "AMP_OUT"] # ports to drive, one run each; default all
# region = [0, 0, 30, 20] # crop to x0, y0, x1, y1 in mm, default the board
# max_steps = 150000
# end_db = 50 # stop once the field energy is this far under its peak, as openEMS does
[frequency]
start = "100MHz"
stop = "4GHz"
points = 391
[[ports]]
name = "IN"
pad = "J1.1" # a lumped port over the whole pad, down to the next copper layer
reference = "In2.Cu" # or name the layer it returns on, e.g. past a cutout
# impedance = 50
[[models]] # C, L and R parts take their schematic value by default
ref = "D3"
capacitor = "0.23pF" # or inductor = "47nH", resistor = "1k", open = trueKoper wordt gemodelleerd als bladen met nul dikte op elk koperlaag (pads, sporen, vias als geplateerde kolommen, kopervlakken met hun randafstanden), dielektrica uit de stackup van de printplaat met hun verlieshoek, en CPML-grenzen. Onderdelen anders dan poorten en lumped-modellen zijn open. Geverifieerd op een microstrip van 50 ohm: terugverlies onder -25 dB, inbraakverlies onder 0,2 dB, en fase-snelheid binnen 1,2% van Kirschning-Jansen.