[英]How can I get updated system DPI information from X11 in a C program?
[英]Can I get a call graph of C routines which are called via a DPI call from a system verilog testbench
我正在做一個驗證項目。 某些測試平台組件是用c編寫的,可通過DPI調用,c例程很廣泛,而且我很難確定誰調用了哪個例程。 一個純C程序可能是我可以將cachegrind用於此任務。 在這種情況下,不是main()在進行調用,而是在事件上觸發。 有什么方法可以讓我了解模擬過程中執行的呼叫順序? 使用Cadence Incisive工具。
記錄呼叫者並使用准確的時間戳記記錄被呼叫者,然后進行比較
Google的“ gperftools”將為您提供性能熱點的調用圖 ,如果將數據收集的閾值設置得足夠低,您將獲得盡可能多的詳細信息:
您還可以指示它在生成graphviz圖時專注於特定功能,以適應特定的代碼路徑。 我個人在芯片的測試平台上使用過Google perftools。 像冠軍一樣工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.