第6章 如何選擇現成的原型驗證平臺?
在第5章中,我們探討了為基于FPGA的原型項目創建FPGA硬件平臺時應考慮的詳細因素。
現在,我們將考慮所謂的“自制還是購買”爭論的另一方面。什么時候使用現成的FPGA板或甚至是更復雜的基于FPGA的系統,而不是設計定制板更有意義?
什么互連或模塊化方案最適合我們的需求?我們的需求是什么,它們是否會在多個項目中保持不變?
作者希望本章能夠補充第5章,并幫助讀者在不同平臺選項之間做出明智和自信的選擇。
6.1 你需要板子做什么?
這個副標題并不是一個輕率的、修辭的問題。當我們在研究現成的板子或系統時,我們可能會忽視了我們真正需要板子去完成的任務;在我們的情況下,這些板子將被用于基于FPGA的原型設計。
市場上有如此多的FPGA板和其它基于FPGA的目標系統,它們在許多不同的價格和性能點上。這些不同的平臺之所以被開發出來,有很多原因,它們的開發者可能有意為它們優化了不同的用途。例如,有些FPGA板是為低批量生產項目轉售而設計的,比如符合FPGA中間板(FMC)標準(VITA 57的一部分)的板子。這些FMC板可能由于多種原因,特別是它們的相對低容量,并不適合SoC原型設計,盡管它們可能在其他方面很有用。
另一方面,有些板子被設計為非常低成本的目標板,供那些評估特定FPGA設備或IP的人使用;這些板子可能并不是作為我們本書中描述的基于FPGA的原型平臺設計的,但它們可能仍然被作為“原型板”出售。
在區分這些不同的產品之前,重要的是要理解你的目標,并相應地權衡各種選項的優缺點。在第2章