眼鏡止水

FPGA、ネットワーク機器、料理、そしてメガネ女子。

2025-05-01から1ヶ月間の記事一覧

【RISC-V】ISAシミュレータSpikeの構成を調査する

概要 自作CPUの動作検証において、「正しい」モデルとの比較が有効です。 本記事では、RISC-VのISAシミュレータであるSpikeの構成を調査します。 これにより、将来的にVerilatorのテストベンチと統合する方法を模索します。 本編 (注) 本記事では、Spikeのco…

【CMake】Verilatorによるシミュレーションモデルの生成をCMake+Ninja+Clang+Ccache+moldで行う

概要 Verilatorは便利で高速なVerilog/SystemVerilogシミュレータですが、パラメタなどを変えた複数の実行ファイルを生成する場合はターゲットとソースの管理が煩雑になりえます。 本記事では、CMakeを用いて効率的にターゲットとソースを管理することを試み…