0
デザイン内のすべての信号をVCDファイルにトレースします。このプロセスを自動化することは可能ですか?それぞれのシグナルを手動でトレースする必要はありません(sc_trace(..)付き)SystemC:モジュール階層内のすべての信号をどのようにトレースできますか?
デザイン内のすべての信号をVCDファイルにトレースします。このプロセスを自動化することは可能ですか?それぞれのシグナルを手動でトレースする必要はありません(sc_trace(..)付き)SystemC:モジュール階層内のすべての信号をどのようにトレースできますか?
信号や他のsc_moduleメンバーを自動的にトレースするGDBデバッガのスクリプトを実装しました。 https://github.com/ripopov/gdb_systemc_trace
プロセスを自動化することが十分に可能である:
場合、それは他の誰かのために有用であろう、ここではソースです。ほとんどのEDAベンダーツールはすでにそのようなソリューションを提供しています。一つのことは、私が書いた利用可能なすべてのモジュールにトレースメソッドを記述し、一番上の階層からトレースメソッドを呼び出すことです。私の最も美しいコーディングの遺物の一つではなく、[ここ](https://github.com/AmeyaVS/SystemC_ramblings/blob/master/src/02_adder/full_adder.cpp)の試みを見ることができます。 – AmeyaVS
私は適切な解決策が、lldb/gdbスクリプトを使ってdebuginfoを使ってすべての信号を見つけ出し、それらをトレースに追加していることを知りました。しかし、私はまだそれを実装する時間がありません。 – random
私はEDAベンダーがgdbを使用していると思います。 – random