Jbits

JBits由一系列的Java類庫組成,可以控制位流配置數據的產生,並提供了能夠直接訪問Xilinx Virtex-II(tm) FPGA晶片位流結構檔案的應用程式接口(API)。

API可以用來構建能夠在Xilinx Virtex-II FPGA晶片內部執行的數字電路設計和參數核
同時API還提供了對Virtex-II結構的最底層的接口,因此它也能充當基礎來構造傳統電路的布局和布線,並且套用針對性的工具來完成更為精細的規定任務。JBits程式流程包括以下步驟,首先創建一個JBits對象,然後輸入配置位流到JBits對象,再根據設計數據改變配置位流,最後輸出設計的配置位流。JBits可單獨使用,也可用作開發其他工具的基礎。JBits3.0版本支持Virtex-Ⅱ系列晶片,允許對該系列的FPGA晶片中所有的可設定參數進行編程存取。
Xilinx公司開發的一個應用程式接口,它既能夠直接操作由相關CAD工具生成的配置位流檔案,又能夠操作從FPGA上讀回的配置位流檔案,通過直接修改FPGA邏輯資源(例如LUT、布線資源、觸發器等)的配置信息來實現系統功能重構。儘管能用JBits在FPGA實現所有的邏輯功能,但由於FPGA器件結構很複雜,一般不直接採用JBits來設計一個套用模組。在動態可重構系統中,可以先用CAD工具生成多個套用模組的整體配置檔案,然後通過JBits來比較後續配置檔案與初始配置檔案的差異,生成對應於該後續配置的部分可重構配置檔案,用該部分可重構配置檔案對FPGA進行配置,就可以使FPGA從初始配置轉換到後續配置。JBits最大的缺陷在於它完全依賴於使用者的人工設計,包括布線資源如何的連線,這就要求使用者對FPGA的結構細節非常熟悉,因此,設計難度較大。另外,JBits在當前只支持Virtex、Virtex一n系列FPGA,尚不能支持Virtex一4、Virtex一5系列等更高級的FPGA。
Jbits

相關詞條

熱門詞條

聯絡我們