在芯片設計驗證中,我們常常面臨一些外設連接問題:速度不匹配,或者硬件不支持。例如運行在硬件仿真器或FPGA原型平臺上的設計,其時鐘頻率通常只有幾十MHz,甚至低至1MHz以下;而真實世界中的外設與協議(如PCIe、高速以太網等)運行在幾百兆以上。如此巨大的速度鴻溝,使得將它們直接相連幾乎不可行。
針對速度不匹配,核心解決方案是引入降速橋(Speed Adaptor)。它是專門用于原型驗證 (Prototyping) 或 仿真 (Emulation) 環境中的一類硬件適配器,作用是把運行速度和接口特性差異很大的系統連接起來,能夠在接近真實系統的條件下進行驗證。而針對硬件不支持的場景,則需要借助模型和接口來模擬真實設備的功能與協議。
以三個典型應用案例來做具體分析:
降速橋通常要解決的是速率匹配匹(Speed Adaptation)、協議轉換(Protocol Adaptation)、時間解耦(Time Decoupling)、和可控可觀測(Debug/Control)等問題。在FPGA原型中,AMD (Xilinx) PCIe PHY的工作頻率(Gen1為62.5 MHz,Gen4達500 MHz)已遠高于綜合后設計的運行頻率。另一方面,用戶設計若進行分割,性能將進一步降低二十兆以下。這與PCIe PHY的工作頻率形成了巨大落差。正因如此,實現可靠的速率匹配成為連接雙方的關鍵。
該解決方案的核心是PCIe Switch IP,其多端口能夠獨立建立鏈路并工作于不同狀態,以此實現協議版本、鏈路寬度與速率的動態適配。此外,方案還集成PCS、PIPE接口轉換等關鍵IP模塊,共同構成一個完整的速率適配解決方案。

圖1:PCIe降速橋原理
該方案直接將HDMI音視頻碼流數據傳輸至主機,通過定制的解碼器提取視頻和音頻數據, 依賴軟件模擬顯示器,播放解碼后的音視頻數據。DisplayPort/MIPI DSI/USB Speed Adaptor與之采用相同架構。

圖2:HDMI降速橋原理
在FPGA原型驗證中,為驗證DDR5、LPDDR5及HBM2E/3等存儲控制器,我們利用Memory Model IP,通過FPGA本身支持的DDR4來模擬這些FPGA無法直接支持的存儲器。同時,為了協助系統調試,思爾芯團隊為存儲器模型增加了一個具備可控性與可觀測性的后門,以方便進行高效的讀寫存儲。

圖3:Memory Model原理
憑借在原型驗證領域二十多年的技術積累,思爾芯推出了一系列方案以應對復雜的外設連接問題,其代表產品有常用Speed Adaptor、10G-800G速率的高速以太網適配器和存儲器模型等,有效幫助客戶應對復雜的外設連接問題。公司將持續投入開發,擴展協議支持,并始終致力于運用領先的數字EDA技術,貼近客戶,全力助其縮短驗證周期,為產品創新與上市提速。
責編:Johnson Zhang