0

Ich verbinde i2c Signale als tri1 wegen Pull-up. Ich möchte i2c-Signale als high-z sehen, aber Assertion ist aufgrund von tri1 fehlgeschlagen. Kenne jemanden, der antworten kann?Wie prüfe ich den i2c High-z-Zustand?

Antwort

0

Sie können die Stärke in einen String, konvertieren und tun

($sformatf("%v",SDA) == "Pul") 

ein String vergleicht Dies gilt, wenn das Signal in dem passiven Pull-up-Zustand befindet.

+0

Ich versuche zu antworten und Assertion ist fehlgeschlagen. Dann zeigte sda ​​line und ich sah St1 (Strong1). – yss

+0

Dann haben Sie die i2c-Signale nicht richtig modelliert, es sollte nur Pu1 oder St0 sein. –

+0

Dave, danke für deine Hilfe. Wie ich bereits sagte, habe ich im obersten Modul i2c dut über tri1 an i2c vip (interface) angeschlossen. Scl und SDA sind Drähte in der Schnittstelle. Wir benutzen Questasim und Mentor VIP-Anzug. – yss