今日からは gem5 を触ってみる。 https://en.wikipedia.org/wiki/Gem5 www.gem5.org Wikipedia によると、gem5 は m5 (CPUシミュレーションフレームワーク)と GEMS (メモリタイミングシミュレータ) が合体したものであり、複数の実行モードを持つイベント駆動型のシミュレータのようだ。 gem5 - Wikipedia 今回この日記で gem5 を取り上げるモチベーションは、 SystemC と同様に抽象度の高いレベルのシミュレーションができる。 SystemCモジュールをgem5で動かしたり、逆にgem5モジュールをSystemCで動かすこともできる。 https://old.gem5.org/wiki/images/a/a5/Summit2017_systemc.pdf SystemCは gem5 version 20