5

どちらの双方向インターフェイスによっても駆動されていないときに信号を弱い「H」にプルするようにシミュレーター (私は Modelsim を使用しています) に指示する方法はありますか?

たとえば、2 つのモジュールからの inout として宣言されている I2C 信号 I2C_SDA があるとします。1 つは実際の UUT で、もう 1 つはテストベンチです。どちらにも次のような記述があります。

io_i2c_sda <= r_I2C_DATA when r_I2C_DATA_EN = '1' else 'Z'; 

したがって、両端はトライステートです。これはシミュレーションでは正常に機能しますが、どちらの端も送信していないときは回線が常に青 ('Z') であることを除きます。どちらの端も送信していないときに、コードでこのラインを「H」にプルアップするにはどうすればよいですか?

4

1 に答える 1