【技術實現(xiàn)步驟摘要】
用于添加另外的電路組件的方法、裝置和存儲介質(zhì)
[0001]本專利技術涉及一種用于將另外的電路組件添加到FPGA配置的方法,所述另外的電路組件具有可在FPGA上執(zhí)行的操作,其中,F(xiàn)PGA配置已經(jīng)具有在位置上分布地設置在FPGA配置中的至少一個現(xiàn)有的電路組件,所述至少一個現(xiàn)有的電路組件具有可在FPGA上執(zhí)行的操作。本專利技術還涉及一種非易失性的計算機可讀存儲介質(zhì),所述存儲介質(zhì)具有存儲在其上的指令,在處理器上執(zhí)行所述指令時,所述指令引起所述方法。此外,本專利技術還涉及一種用于將另外的電路組件添加到FPGA配置的裝置。
技術介紹
[0002]FPGA是一種在其中可以加載邏輯電路的數(shù)字技術集成電路。不同于計算機、微控制器和控制器的編程,在FPGA中,術語“編程”或“構(gòu)建FPGA”不僅意味著預給定時間序列,還意味著定義所追求的電路結(jié)構(gòu)。這種電路結(jié)構(gòu)借助于硬件描述語言來表達,然后由軟件編譯成配置文件,所述配置文件預給定各元件在FPGA中應當如何連接。因此在FPGA編程時,創(chuàng)建對硬件結(jié)構(gòu)的描述,然后借助于綜合和布線工具將所述描述傳遞到實際的FPGA上。這種硬件描述通常以專門的語言、例如VHDL或Verilog進行。因此,在此除了“FPGA程序”外還提及“FPGA配置”。與計算機、微處理器和控制器的編程不同,F(xiàn)PGA編程不是針對預給定的操作系統(tǒng)和驅(qū)動程序庫。代替于此,F(xiàn)PGA編程針對的是定義半導體中的結(jié)構(gòu),這些結(jié)構(gòu)后續(xù)實施所預期的功能。通過這種方式能實現(xiàn)傳統(tǒng)的預制的微處理器僅能困難地實現(xiàn)的專業(yè)化程度和并行程度。
[0003]在 ...
【技術保護點】
【技術特征摘要】
1.一種用于將另外的電路組件(1)添加到FPGA配置(3)的方法,所述另外的電路組件具有可在FPGA上執(zhí)行的操作,其中,F(xiàn)PGA配置(3)已經(jīng)具有在FPGA配置(3)中在位置上分布地設置的至少一個現(xiàn)有的電路組件(2),所述至少一個現(xiàn)有的電路組件具有可在FPGA上執(zhí)行的操作,所述方法具有如下步驟:對所述另外的電路組件(1)進行綜合以用于獲得另外的網(wǎng)表;并且在考慮到在FPGA配置(3)中的所述至少一個現(xiàn)有的電路組件(2)的情況下分布地設置所述另外的網(wǎng)表。2.根據(jù)前述權(quán)利要求所述的方法,其中,所述設置包括以下步驟:在阻塞至少一個現(xiàn)有的電路組件(2)的情況下遞增地添加所述另外的網(wǎng)表。3.根據(jù)前述權(quán)利要求中任一項所述的方法,其中,所述方法在所述設置之后具有以下步驟:移除所述至少一個現(xiàn)有的電路組件(2)。4.根據(jù)前述權(quán)利要求所述的方法,其中,所述移除包括以下步驟:阻塞所述另外的電路組件(1);并且依次移除所述至少一個現(xiàn)有的電路組件(2)的至少一個現(xiàn)有的網(wǎng)表。5.根據(jù)前述權(quán)利要求1所述的方法,其中,所述方法具有以下步驟:阻塞所述另外的電路組件(1);并且輸出所述另外的電路組件(1)的布置結(jié)構(gòu)以用于在添加又一個電路組件(1)時被考慮到。6.根據(jù)前述權(quán)利要求中任一項所述的方法,其中,所述方法具有以下步驟:讀入所述至少一個現(xiàn)有的電路組件(2)連同所述至少一個現(xiàn)有的網(wǎng)表;和/或?qū)⒉皇褂玫碾娐方M件從所述另外的電路組件(1)與所述至少一個現(xiàn)有的電路組件(2)共同的布置結(jié)構(gòu)中移除。7.根據(jù)前述權(quán)利要求中任一項所述的方法,其中,在保留所述至少一個現(xiàn)有的電路組件(2)的布置結(jié)構(gòu)的情況下設置所述另外的電路組件(1)。8.根據(jù)前述權(quán)利要求中任一項所述的方法,其中,在FPGA配置(3)的未被所述至少一個現(xiàn)有的電路組件(2)占用的自由空間中進行設置。9.根據(jù)前述權(quán)利要求中任一項所述的方法,其中,通過所述設置,將所述至少一個現(xiàn)有的電路組件(2)和所述另外的電路組件(1)布局在FPGA配置(3)的相同的分區(qū)中,和/或所述至少一個現(xiàn)有的電路組件(2)和所述另外的電路組件(1)無分區(qū)地設置在FPGA配置(3)中。10.根據(jù)前述權(quán)利要求中任一項所述的方法,其中,所述方法具有以下步驟:單獨地測試所述至少一個現(xiàn)有的電路組件(2)和所述另外的電路組件(1)。11.根據(jù)前述權(quán)利要求中任一項所述的方法,其中,在FPGA配置(3)上具有在相應地考慮到其他現(xiàn)有的電路組件的情況下分布地設置的多個現(xiàn)有的電路組件,和/或所述方法包括以下步驟:設置多個另外的電路組件。12.根據(jù)前述權(quán)利要求中任一項所述的方法,其中,在FPGA配置(3)上具有在相應地考慮到其他現(xiàn)有的電路組件的情況下分布地設置的多個現(xiàn)有的電路組件,并且所述方法包括以下步驟:從FPGA配置(3)中依次移除至少一個現(xiàn)有的電路組件(2),并且通過電路組件的其他版
本來替換所移除的電路組件,電路組件的所述其他版本已在考慮到所有其他現(xiàn)有的電路組件(2)的情況下創(chuàng)建。13.根據(jù)前述權(quán)利要求所述的方法,其中,F(xiàn)PGA配置(3)具有分布地設置的至少一個另外的電路組件(1),依次移除所述至少一個另外的電路組件,并且將所述至少一個另外的電路組件的其他版本設置在自由空間中、特別是所移除的電路組件(1)的自由空間中或在所有現(xiàn)存的自由空間上。14.一種非易失性的計算機可讀存儲介質(zhì),所述存儲介質(zhì)具有存儲在其上的指令,在處理器上執(zhí)行所述指令時,所述指令引起根據(jù)前述權(quán)利要求中任一項所述的方法。15.一種用于將另外的電路組件(1)添加到FPGA配置(3)...
【專利技術屬性】
技術研發(fā)人員:H,
申請(專利權(quán))人:德斯拜思有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。