Add protocol-certification M4 L2 electrical certifier (2.68.0).
Z/termination/levels from datasheet, stackup, fab, or cited pack only. Never invented USB ohms. No L3/OpenEMS. L0/L1 are not electrical.
This commit is contained in:
@@ -129,9 +129,9 @@ def test_axi_internal_l0_not_applicable_not_fail():
|
||||
assert all(r.result == "NOT_APPLICABLE" for r in rows)
|
||||
assert all(r.result != "FAIL" for r in rows)
|
||||
sec, findings = protocol_exam(_axi_graph())
|
||||
assert sec.max_level_reached == "L1"
|
||||
from backend.periscopex.protocol_l1 import PACK_MACROPHASE as L1_MACRO
|
||||
assert sec.macrophase == L1_MACRO
|
||||
assert sec.max_level_reached == "L2"
|
||||
from backend.periscopex.protocol_l2 import PACK_MACROPHASE as L2_MACRO
|
||||
assert sec.macrophase == L2_MACRO
|
||||
assert all(f.status != "ERROR" for f in findings)
|
||||
assert all("AXI_AWVALID" not in (f.net or "") for f in findings if f.rule_id == "PE-PRT-L0-001")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user