基于FPGA的嵌入式系統(tǒng)XBD文件設(shè)計(jì)

相關(guān)專題: 芯片

隨著可編程邏輯器件的不斷進(jìn)步和發(fā)展,

MHS和MSS文件都是根據(jù)系統(tǒng)要求在EDK環(huán)境下生成的。MHS文件包含了對(duì)整個(gè)嵌入式系統(tǒng)的定義,包括處理器、總線、外圍設(shè)備、地址空間等,用于整個(gè)硬件平臺(tái)的綜合、實(shí)現(xiàn);MSS文件包含了操作系統(tǒng)、設(shè)備驅(qū)動(dòng)等信息,將其輸入到庫生成器(Libgen),產(chǎn)生應(yīng)用程序中需要的驅(qū)動(dòng)程序及Xilinx的調(diào)用庫。

嵌入式開發(fā)軟件EDK為設(shè)計(jì)人員提供了自動(dòng)化的設(shè)計(jì)向?qū)?mdash;—BSB(Base System Builder),可以指引工程師快速完成整個(gè)設(shè)計(jì)過程。在利用BSB創(chuàng)建嵌入式系統(tǒng)過程中,利用嵌入式硬件平臺(tái)的XBD文件對(duì)板級(jí)各個(gè)功能電路的描述,按步驟選擇需要的電路模塊添加到MHS文件中,從而減少出現(xiàn)錯(cuò)誤的可能,降低學(xué)習(xí)難度。因此,一個(gè)新的嵌入式FPGA硬件平臺(tái)確定以后,在EDK中針對(duì)開發(fā)板進(jìn)行嵌入式系統(tǒng)開發(fā),可以利用相應(yīng)的XBD文件,快速建立一個(gè)基于FPGA的嵌入式系統(tǒng)。

2 板級(jí)描述文件XBD

XBD(Xilinx Board Description)文件定義了電路板的功能模塊以及各個(gè)模塊與FPGA芯片的接口情況,利用BSB可以將XBD文件中包含的功能模塊加入到要建立的嵌入式系統(tǒng)中。

在EDK的安裝目錄下,Xilinx公司為設(shè)計(jì)者提供了一些開發(fā)板的XBD文件。但是,一個(gè)新的嵌入式硬件平臺(tái)建立后,想要在EDK軟件中利用BSB向?qū)ёx取硬件電路的信息,從而高效無誤地產(chǎn)生FPGA嵌入式系統(tǒng),需要針對(duì)電路板上的各個(gè)單元電路設(shè)計(jì)新的XBD文件來描述硬件平臺(tái)的信息。通常,一個(gè)XBD文件包括如下信息:

◆電路板所支持的功能模塊的FPGA接口;

◆每個(gè)模塊的屬性、參數(shù)、端口定義;

◆不同端口或模塊間的連接信息;

◆每個(gè)FPGA引腳的UCF約束信息。

由于XBD文件是對(duì)硬件各功能模塊的描述,因此在設(shè)計(jì)XBD過程中也是以模塊的形式來表示電路板信息的,而且各個(gè)功能塊的描述具備相似的結(jié)構(gòu),使用相同的賦值命令進(jìn)行具體參數(shù)定義。

2.1,模塊的定義

一個(gè)完整的模塊定義如下:

BEGIN

:

END

來源:電子發(fā)燒友


微信掃描分享本文到朋友圈
掃碼關(guān)注5G通信官方公眾號(hào),免費(fèi)領(lǐng)取以下5G精品資料
  • 1、回復(fù)“YD5GAI”免費(fèi)領(lǐng)取《中國(guó)移動(dòng):5G網(wǎng)絡(luò)AI應(yīng)用典型場(chǎng)景技術(shù)解決方案白皮書
  • 2、回復(fù)“5G6G”免費(fèi)領(lǐng)取《5G_6G毫米波測(cè)試技術(shù)白皮書-2022_03-21
  • 3、回復(fù)“YD6G”免費(fèi)領(lǐng)取《中國(guó)移動(dòng):6G至簡(jiǎn)無線接入網(wǎng)白皮書
  • 4、回復(fù)“LTBPS”免費(fèi)領(lǐng)取《《中國(guó)聯(lián)通5G終端白皮書》
  • 5、回復(fù)“ZGDX”免費(fèi)領(lǐng)取《中國(guó)電信5GNTN技術(shù)白皮書
  • 6、回復(fù)“TXSB”免費(fèi)領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解
  • 7、回復(fù)“YDSL”免費(fèi)領(lǐng)取《中國(guó)移動(dòng)算力并網(wǎng)白皮書
  • 8、回復(fù)“5GX3”免費(fèi)領(lǐng)取《R1623501-g605G的系統(tǒng)架構(gòu)1
  • 本周熱點(diǎn)本月熱點(diǎn)

     

      最熱通信招聘

      最新招聘信息