LiteXはオープンソースのSoC構成環境なのだが、これに対して自作CPUのインテグレーションを試行してみる。 既存のシミュレーション環境に対して、以下の定義を追加して、LiteX用に改造してみる。 CLINT / PLICのメモリマップを定義する。 { "base": "0x0200_0000", "size": "0x0001_0000", "attr": {"R": 1, "W": 1, "A": 1, "X": 0, "C": 0}, "comment":"CLINT" }, { "base": "0x0c00_0000", "size": "0x0400_0000", "attr":…