今作り直してるオレオレRISC-V(dirv)の対向に接続するメモリモデルがバグってるので、バグ再現パターンを起こしてシミュレーションを行っていた。その際に出くわした「いや、当たり前でしょ」な話をメモ書き程度に残しておく。ScalaTest使ってる人は多分タイトルでわかる方もいる気が。。
- メモリモデルがバグってて。。
- バグ再現パターン
- should be (true) を付与して再度実行
今日はChiselで書いたモジュールをテストする際に使用する期待値比較メソッドexpect
についての細かい仕様の話。
Chiselで書いたモジュールをiotesters.Driver
でテストする際に地味ーーに便利(だと思う)なシミュレーションのサイクル数を知る方法についてまとめてみる。