indago工具,是cadence工具,推出的一系列debug工具。在啓動simvision工具時,就會彈出一個窗口,裏面就提到了indago工具。
這套工具,非常的強大,但是就是網上介紹的資料不多。因爲,有很多人,都不知道這個工具。
主要包括3個工具:
-
debug analyzer app
-
protocol debug app
-
embedded software debug app,簡稱eswd工具
這三個工具,我只用過debug analyzer app(之後,均簡稱爲indago)和eswd,這兩個工具,後面,就對這個兩個工具進行詳細的介紹。
對於indago,主要用來debug uvm驗證環境,會非常有用,當然也可以用來debug RTL。因爲該工具,可以查看仿真過程中任意時刻的仿真狀態。除了可以往後單步,還能往前單步。因爲需要在仿真過程中,將整個仿真過程給記錄,因此帶來的一個問題,就是造成仿真速度較慢。
而eswed工具,我認爲是針對cpu,最強的軟件debug工具。該工具,可以將cpu執行的trace流(需要自己開發monitor,從RTL中,將cpu的執行流抓出來),和elf程序,進行一一對應,並且還能和波形進行對應,讓我們可以清晰的指導,cpu在每個時刻,在執行什麼程序,以及當前的cpu狀態。
下面,就開始我們的indago征程。一起來感受,cadence indago工具的強大。
更多內容,訪問我的個人網站: