Closed taichi-ishitani closed 6 years ago
シミュレーションに AXI の BFM が必要だが、BFM は以下のリポジトリで管理することにする。 https://github.com/taichi-ishitani/tvip-axi
axi_adapter を追加。コンパイルチェックのみで、動作は未確認。
read_interleave 対応の、現実装だと、rvalid が間欠になる場合に、正しく動作しない場合がある。 (payload_valid が立った後、途中から payload_last が立つ場合がある。) これを回避するために、read_interleave の場合は、rvalid が落ちた時点で、payload_last を出すようにする。 ヘッダーが入る頻度が上がってしまうが、実装の簡易さを優先する。
rvalid が落ちた時点で payload_last を出す方法も、結局、うまくいかず。 2 つリードデータが来た時点で payload_valid を立てるように、実装を変更する。
AXI 用のアダプタを作る。