はじめに
時々必要になるが、その時には多分忘れているであろう知識を書き残しておく。
modport でテストベンチからDUTの出力への書き込みを阻止する(失敗)
【発想】interface
に modport
でマスター側(テストベンチから書き込む想定)ポート mst_port
を定義して driver
で vif.mst_port.xxx = yyy
とすれば input
指定しているポートに対する誤った書き込みを阻止できるか?
【試した環境】Questa Sim-64 vsim 2021.1 Simulator 2021.01 Jan 19 2021
【結果】効果なし。mst_port
内で input
指定しているポートにも書き込みできてしまう。