FPGA原型驗證平臺系統靈活性主要體現在其外部連接表現形式,由單片FPGA平臺或者2片的FPGA,抑或是4片的FPGA組成一個子系統。然后由這些子系統去組成更大的幾十片FPGA原型驗證的系統,或者幾百片FPGA原型驗證系統。試想一下,市場上有20個或更多FPGA做在單塊PCB電路板上的商用板,假如您的設計需要接近20個FPGA,那么這樣的怪物板可能看起來很有吸引力。
另一方面,如果這個項目需要更少的FPGA,但下一個項目可能需要更多的FPGA,那么這樣的電路板可能效率不高。所以,對于SoC芯片公司而言,允許擴展或分配FPGA數量的模塊化系統可以產生更大的投資回報,因為在多個項目中可以重復使用FPGA原型驗證子系統。
例如,8個FPGA原型可能很適合10個FPGA板(為項目中期的增強留出空間),但如果可以添加額外的板,則使用兩個4個FPGA板的模塊化系統也可以。后一種方法將允許一個較小的后續項目獨立使用四個FPGA板中的每一個,而嘗試重用前十個FPGA板的效率將大大降低。
這種思路適用于FPGA原型驗證系統中的IO接口和外圍設備子卡。僅僅因為設計有四個USB通道,所以電路板的選擇不應僅限于提供該數量通道的電路板。一個靈活的平臺將能夠提供多達四個以上的任何數量。
這也包括零,即母板可能不包括任何USB或其他特定接口,但應方便添加這些接口。其原因是,在基板上裝載豐富的外圍設備功能不僅浪費了金錢和電路板面積,最重要的是,它占用了專用于這些外圍設備的FPGA引腳,無論它們是否被使用。
需要說明的是,模塊化插件通常是支持IP核心的唯一方式,因為RTL不可用或需要敏感的PHY組件。這些顯然不能在基板上提供,因此IP供應商或FPGA原型驗證系統板供應商必須以另一種方式支持。如果板和IP由同一供應商提供,則可以將一些優勢傳遞給最終用戶,因為IP經過預測試,可用于模塊化板系統。
此外,隨著IP的發展,以滿足下一代標準,設計者可以用新的附加IP子卡代替新標準,而不必扔掉其余的電路板。因此,FPGA板之間的一個重要區別是可用的附加外圍功能的廣度及其供應和使用的方便性。
通常,最終用戶在選擇基于FPGA的原型供應商時應避免一刀切,因為在大多數情況下,這將涉及設計、項目和商業妥協。客戶應該期望供應商提供多種尺寸和類型的FPGA原型驗證系統;例如,不同數量的FPGA、不同的IO接口等,但重要的是它們應該盡可能地交叉兼容,以便選擇某個板不會排除以后添加其他資源。該方法還要求從供應商的庫存中隨時可以獲得模塊,因為如果獲取用于構建平臺的模塊的時間過長,模塊化的優勢可能會喪失。
這種模塊化方法的一個關鍵問題是,當信號在各個組件之間交叉時,以及實際上,這些組件是否甚至可以與足夠的信號鏈接在一起時,可能會導致性能損失。因此,我們現在應該密切關注維護靈活性和性能所涉及的互連問題。
審核編輯:劉清
-
FPGA
+關注
關注
1626文章
21665瀏覽量
601805 -
usb
+關注
關注
60文章
7891瀏覽量
263977 -
SoC芯片
+關注
關注
1文章
608瀏覽量
34865 -
PCB電路板
+關注
關注
10文章
185瀏覽量
17296
發布評論請先 登錄
相關推薦
評論