コア・ダンプをデバッグするにはいくつかの方法は何ですか?
-
19-09-2019 - |
質問
私は(我々の場合でのVerilog、VHDL、ベラ、CおよびTclの)異なる言語の束を取り、Cの実行可能ファイルにそれらのすべてをコンパイルするASICシミュレータ(VCS)を使用しています。
どのコアが不可解なスタックトレースをダンプ右のそれまで、すべて素晴らしいです。これをデバッグアプローチする最良の方法は何でしょうか。
解決
すでにスタックトレースを見てきた場合は、
そして、私はあなたがコアファイルのうち可能な情報の大半を収集しました疑い。特に場合は、シミュレータの実装方法に慣れていない、とあなたがしているようにそれは鳴りません。
私はツールがバグだらけで、そしてあなたは、ベンダーが責任を保持するべきであるということだと思います。コアをダンプすると、あなたがそれを与えた入力に問題がある場合でも、良好な応答になることはありません。
あなたが問題をさらに分析してみたい場合は、、しかし、1つの提案は、仕事をしたあなたのASIC設計のいくつかの簡単なバージョンで開始し、その後、それはまだ変化のすべてのセットの後に動作することを確認して、インクリメンタルに変更を加えることです。この方法で問題を引き起こして、あなたのシステムの特定の部分を絞り込むことができ、そしてそれはあなたがそれを修正したり、ベンダーとのより具体的なバグレポートを提出することができる場合があります。
もちろん、それはあなたがバージョンのいくつかの並べ替えを持っていることをあなたが戻って働く何かに行くことができますが、私はあなたが設計プロセスの過程で、物事少なくとも数回テストしたことを願ってするつもりだ、とすることを前提としていコントロール(または少なくともバックアップ時)。
所属していません StackOverflow