以下の内容はhttps://vengineer.hatenablog.com/entry/64774162より取得しました。


SystemC KernelがOverflowing the Stackを吐き出す場合


A SystemC Virtual Platform Overflowing the Stack -- Just Before DACでは、
SystemC KernelがOverflowing the Stackを吐き出すケースについて説明しています。

    ・Overflowing the Stackが発生するのは、スレッド内のローカル変数の領域が大きいとき。
     そのような場合は、-SC_THREAD_STACKSIZE <size> でスタックのサイズを大きくする

    ・スレッド内のスタックサイズは、0x16000または64KB。sc_main関数では4MB。

  ・スレッド内でローカルではなく、malloc関数等でダイナミックに獲得すればOK!

まー、スレッド内でそんなにサイズが大きなローカル変数を使うのが間違いだと思います。

検証、Verification、SystemC、Cadence



以上の内容はhttps://vengineer.hatenablog.com/entry/64774162より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14