Add TI TMDS1204 HDMI layout as VENDOR/PHY only (2.80.0).

Sink/source ZPCB, skew, length, vias from SLLSF57A Tables 8-6/8-2. Generic hdmi-* TMDS Zdiff stays UNKNOWN. SLLA633 is SIGDET only.
This commit is contained in:
2026-09-22 18:12:23 +02:00
parent 25aa608052
commit 1455e974ac
6 changed files with 1308 additions and 2 deletions
+17
View File
@@ -175,6 +175,23 @@ def test_dvi_not_hdmi_numeric_from_dvi_10():
fz = next(c for c in frl.constraints if c.parameter == "differential_impedance")
assert fz.value_kind == "UNKNOWN"
assert fz.value is None
sink = next(p for p in cat.physical_interfaces if p.id == "tmds1204-hdmi-sink")
assert sink.logical_protocol_id == "tmds1204"
sby = {c.parameter: c for c in sink.constraints}
_cite_ok(sby["differential_impedance"])
assert sby["differential_impedance"].value == 90.0
assert sby["differential_impedance"].source_type == "PHY"
assert sby["differential_impedance"].source_class == "VENDOR"
assert sby["differential_impedance"].mandatory == "RECOMMENDED"
assert sby["differential_impedance"].source.table == "Table 8-6"
assert sby["differential_impedance"].source.organization == "Texas Instruments"
assert "SLLSF57A" in sby["differential_impedance"].source.revision
assert sby["differential_impedance"].source_class != "NORMATIVE"
src = next(p for p in cat.physical_interfaces if p.id == "tmds1204-hdmi-source")
rby = {c.parameter: c for c in src.constraints}
assert rby["differential_impedance"].value == 75.0
assert rby["differential_impedance"].source.table == "Table 8-2"
assert rby["differential_impedance"].source_class == "VENDOR"
g = DesignGraph(
components={
"J3": Component(