QEMU (Linux/Zinq(Qemu))

まず Linux 上で作業。

ToDoとして QEMU

  1. あるアドレスをアクセスしたら呼ばれるコールバックルーチンを登録
  2. コールバックルーチンから SystemC を呼び出す

そのためには QEMUファイルシステムを用意せずに実行できる環境作る必要があるかも。
う〜ん。まさに組み込みシステムだ。

たとえば
0x75000000 をアクセスしたら呼ばれるコールバックルーチン登録する。

void
main(void)
{
	volatile uint32_t *p;
	p = (uint32_t) 0x7500000;
	*p = 0x1209;
	printf("read 0x%x\n", *p);
}

というプログラムをコンパイルして QEMU で直接実行したい。
ということ。

できるだろうか?

続きは blog で。(なんじゃしょりゃ)