Gast
#697109
Hallo, meine augenblickliches Problem ist folgendes: Eine Komponente ist als slave an einem I2C-Bus angeschlossen. Sie hat also die zwei inout ports SCL und SDA, welche als std_logic definiert sind. In meiner Testbench lege ich den Bus per Standard auf 'H'. Die Testbench beschreibt das Verhalten eines I2C-Masters, welcher SCL und SDA hochohmig setzt (so dass das 'H' zur Geltung kommt) bzw. auf '0' zieht. Mein Problem ist nun, dass der I2C-Slave das 'H' nicht als '1' wahrnimmt und daher keine Flanken oder Level erkennt. Ich habe als workaround in der Testbench
1 | |
2 | |
3 | |
4 | |
5 | |
probiert, was aber logischerweise Probleme gibt, wenn der slave selbst SDA oder SCL treibt. Gibt es Erfahrungen, wie man das machen kann? Danke schon einmal. na