3
我使用了一個ASIC模擬器(vcs),它採用了一堆不同的語言(在我們的例子中是Verilog,VHDL,Vera,C和Tcl),並將它們全部編譯成C可執行文件。什麼是調試核心轉儲的一些方法?
這是非常好的,直到它核心轉儲與神祕的堆棧跟蹤。處理調試的最好方法是什麼?
我使用了一個ASIC模擬器(vcs),它採用了一堆不同的語言(在我們的例子中是Verilog,VHDL,Vera,C和Tcl),並將它們全部編譯成C可執行文件。什麼是調試核心轉儲的一些方法?
這是非常好的,直到它核心轉儲與神祕的堆棧跟蹤。處理調試的最好方法是什麼?
如果你已經看過堆棧跟蹤,那麼我懷疑你已經收集了大部分可以脫離核心文件的信息。特別是如果你不熟悉模擬器是如何實現的,而且聽起來不像你。
我會說這個工具是越野車,而你應該讓供應商負責。即使您輸入的內容存在問題,轉儲核心也不會很好迴應。
但是,如果您想嘗試進一步分析問題,建議您首先嚐試使用一些更簡單的ASIC設計版本,然後逐步進行更改,確保它在每次更改後都能正常工作。通過這種方式,您可以縮小導致問題的系統特定部分,並且可能允許您修復該問題,或者向供應商提交更具體的錯誤報告。
當然,這假設你可以回到某種可行的方式,但我希望你在設計過程中至少測試了幾次,並且你有某種版本控制(或至少備份)。
這幾乎是我們現在如何處理它。除了多名設計師簽入之外,即使進行了健全性檢查,也會有東西溜走。現在的過程是使用版本控制同步回到它的工作時間,然後保持同步到中間日期,直到它縮小到特定的一天,以及一組特定的文件。這個過程真的很糟糕,當每個SIM卡運行幾個小時。 – SDGator