芯神深度調試套件 Prodigy MDM Pro 是一種新型原型驗證深度跟蹤調試解決方案,支持用戶進行多顆 FPGA 的并行調試。Prodigy MDM Pro 深度調試軟件的編譯功能內嵌于 Prodigy Player Pro - CompileTime,以進行設計探針的插入與編譯,運行調試軟件 Prodigy Player Pro - DebugTime 主要用于觸發條件的設定,通過連接獨立的 Prodigy MDM Pro 硬件模 塊完成板級調試。
Prodigy MDM Pro 硬件模塊可存儲多達 64GB 的波形數據,并通過千兆以太網數據通道實現海量數據與上位機 PC 的高速傳輸。Prodigy MDM Pro 不僅可以連續不斷地抓取和存儲波形,而且幾乎不消耗用戶的 FPGA 內部存儲資源。
支持同時調試最多 8 顆 FPGA,每顆 FPGA 可追蹤最多 2K 的探針信號
采樣頻率最高可達 125MHz
支持觸發狀態機語言,便于復雜邏輯觸發 與調試
存儲高達 64GB 的外部波形數據

芯神瞳深度調試套件MDM Pro 支持兩種工作模式:編譯模式和 IP 模式。當運行編譯模式時,深度調試軟件內嵌于 Player Pro 軟件中。多 FPGA 深度調試功能包括:
圖形化的界面使用戶在標記或上傳內部信號到外部的 MDM Pro 硬件變得容易,同時也便于進行觸發條件和信號跟蹤的設定。
在單一的調試窗口下設置多顆 FPGA 的觸發和追蹤信號
保留用戶感興趣的 FPGA 內部探針以免綜合過程中被優化
探針信號會根據設計分割的結果自動分配到多顆 FPGA 內
設計綜合之前標記無限量的 FPGA 內部探針信號
每顆 FPGA 可追蹤多達 16K 的探針信號,共 8 組,每組 2K 探針信號,無需重新編譯
用戶可以很容易的設置觸發事件和組合事件
觸發事件支持:==, !=, >=, <=, >, <和計數
組合事件支持:!, &, |, ^, ->和計數
最多支持 8 個觸發模塊嵌套,每個模塊可進行比較、排序、發生次數計算以及組合操作
高級觸發
支持高達 8 個觸發比較器
狀態機觸發 - 支持 16 種狀態
支持單向、雙向和三向條件轉移指令
支持四個 16 位的內置計數器,用于事件、運行計時器等
支持四個內置標簽,用于監測觸發狀態機的執行狀況
通過外部板載的 DDR4 插槽支持存儲 64GB 的波形數據,幾乎無需占用用戶 FPGA 的內部存儲資源
通過高速的千兆以太網傳輸捕獲的波形數據至上位機 PC 進行分析
同步的捕獲和存儲波形數據
支持通過單一調試窗口同時調試多顆 FPGA
動態探針 - 支持讀取任何內部 DFF / BRAM 的值
通過高速收發器傳輸觸發和追蹤來自于多顆 FPGA 內部的數據至 MDM Pro 硬件
用 VCD / FSDB / FST 格式生成分析用的樣本數據
MDM Pro 提供兩種工作模式 - 編譯模式和 IP 模式。IP 模式中,用戶可以直接在 DUT 中實例化調試 IP,而無需運行 Player Pro 編譯流程。MDM Pro 與 Player Pro 協同工作,以完成設計探針的插入以及觸發條件的設定等,并完成板級調試。

VU19P LS, VU440 LS, LX1
Windows 7/10 64-bit
Red Hat Enterprise Linux 6.6/7.6 64-bit
Ubuntu Linux 14.04/16.04 64-bit
CentOS 7.4 64-bit
Verilog / VHDL
System Verilog
EDIF
Mixed languages