Macで Xilinx/systemctlm-cosim-demo動かす(終わり)

を 個人PC(Mac)で動かそうとしてます。

環境

  • macOS Monterey 12.5
  • Clang 14.0.6

前提

以下がインストールされている状態です。

動機

構成

systemctlm-cosim-demo/docs/lmac-demos.md を見てみると必要な構成は以下の感じぽい

動かす

ここら辺を参考に。

  • 端末1:QEMU実行ターミナル
$ mkdir /tmp/cosim
$ ./qemu-system-aarch64 -M arm-generic-fdt -nographic \
-dtb ~/dts/LATEST/SINGLE_ARCH/zcu102-arm.cosim.dtb \
-device loader,addr=0xfd1a0104,data=0x8000000e,data-len=4 \
-machine-path /tmp/cosim \
-sync-quantum 1000000

qemu-system-aarch64: Failed to connect to '/tmp/cosim/qemu-rport-_amba@0_cosim@0': Connection refused
qemu-system-aarch64: info: QEMU waiting for connection on: disconnected:unix:/tmp/cosim/qemu-rport-_amba@0_cosim@0,server=on
  • 端末2:systemctlm-cosim-demy実行ターミナル
$ LD_LIBRARY_PATH=${SYSTEMC_LIBDIR} ./zynqmp_demo unix:/tmp/cosim/qemu-rport-_amba@0_cosim@0 1000000


        SystemC 2.3.3-Accellera --- Aug 16 2022 12:13:48
        Copyright (c) 1996-2018 by all Contributors,
        ALL RIGHTS RESERVED

Info: (I702) default timescale unit used for tracing: 1 ps (trace.vcd)
connect to /tmp/cosim/qemu-rport-_amba@0_cosim@0

となりました。
Linuxのブートファイルなども用意していないので、表示としてはそのままに
端末2のほうで「CTRL+C」などでキャンセルすると、端末1のほうも接続が切れました。

ということで、一旦動くことの確認は出来たかなと。