agentee

Symulacja

Kanał i oko

Strumień bitów przez ścieżkę parametrów S z CTLE, DFE oraz nadajnikami i odbiornikami IBIS, odczytywany jako oko.

Przepuszcza strumień bitów przez ścieżkę wyniku FDTD lub kaskady i rysuje oko.

name = "usb-eye"
kind = "channel"
board = "usb-link"             # the sim with the S-parameters
through = ["J1", "J2"]         # single ended FROM, TO
# pair = ["J1+", "J1-", "J2+", "J2-"]   # or differential, uses Sdd21
bit_rate = "5Gbps"
rise = "40ps"                  # 10-90% edge, default 0.35 UI
swing = "0.8V"                 # peak to peak
prbs = 7                       # 7, 9, 11 or 15
ctle = { dc_gain = -6.0, zero = "1GHz", poles = ["5GHz", "10GHz"] }
dfe_taps = 2                   # ideal decision feedback on the first post cursors

Prawdziwe nadajniki i odbiorniki pochodzą z ich plików IBIS:

tx = { file = "models/sn74lvc1g04.ibs", model = "LVC1G04_OUT_33", component = "LVC1G04_DBV", pin = "4" }
rx = { file = "models/sn74lvc1g04.ibs", model = "LVC1G04_IN_33", component = "LVC1G04_DBV", pin = "2" }

Nadajnik staje się źródłem Thevenina: rezystancja wyjściowa małosygnałowa z tabel [Pulldown] i [Pullup] w pobliżu ich szyn, C_comp przy die, a następnie R, L i C obudowy pinu (lub elementu); jego [Ramp] ustawia zbocze (20-80% konwertowane do 10-90%), a [Voltage Range] amplitudę, chyba że podano rise lub swing. Odbiornik obciąża daleki koniec swoją obudową i C_comp, a oko jest odczytywane przy jego die. Ścieżka jest rozwiązywana z pełnym dwuportem, więc odbiornik o wysokiej impedancji widzi odbicia linii. W modelu SN74LVC1G04 od TI rampa i tabele V-I zgadzają się co do amplitudy do 50 omów w 2,5%. IBIS działa obecnie na ścieżkach pojedynczych.

Odpowiedź impulsowa pochodzi z S21 (lub Sdd21) ścieżki, pomnożona przez CTLE, z krawędzią Gaussa, a oko to PRBS nałożone na nią w 64 fazach na jednostkowy interwał. Odczyty: wysokość oka przy najlepszej fazie, szerokość oka, najgorszy przypadek zniekształcenia szczytowego (główny kursor minus każdy drugi kursor), tłumienie przy Nyquiste i liczba kursorów. Krawędź szybsza niż zasięg parametrów S jest spowalniana do 1,3 / najwyższa częstotliwość, z notatką. Na kanale RC najgorszy przypadek mieści się w 1,2% od 1 - 2e^(-T/tau).

docs/format.md · Markdown dla agentów