国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種fpga軟件ip核生成系統(tǒng)的制作方法

      文檔序號(hào):6379770閱讀:687來源:國知局
      專利名稱:一種fpga軟件ip核生成系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種FPGA軟件IP核生成系統(tǒng)。
      背景技術(shù)
      在以FPGA為處理器的工程項(xiàng)目開發(fā)過程中,經(jīng)常遇到因FPGA邏輯的不斷修改完善致使邏輯文件版本增多的現(xiàn)象,從而極易導(dǎo)致在邏輯開發(fā)過程中不同版本邏輯文件出現(xiàn)混淆的狀況,每一個(gè)具有一定功能的FPGA軟件邏輯模塊可以作為一個(gè)FPGA軟件IP核,多個(gè)FPGA軟件IP核構(gòu)成了一個(gè)軟件IP庫。通過將FPGA軟件邏輯模塊按照功能進(jìn)行分類,并形成一個(gè)軟件IP庫,通過IP庫對(duì)FPGA軟件版本進(jìn)行統(tǒng)一的管理,可以避免軟件版本增多而出現(xiàn)的混淆狀況,從而實(shí)現(xiàn)FPGA軟件版本的規(guī)范化與標(biāo)準(zhǔn)化管理。FPGA軟件中很多邏輯功能模塊具有較強(qiáng)的通用性,這些模塊在不同工程應(yīng)用中都會(huì)被重復(fù)使用,但是在重復(fù)使用的過程中,常因人為的改動(dòng)改變FPGA軟件重用前后的一致性,從而在軟件使用過程中會(huì)產(chǎn)生一些意想不到的錯(cuò)誤,影響工程的開發(fā)進(jìn)度。為保持軟件重用前后版本的一致性,需要通過某種手段使得每次得到的FPGA軟件模塊是一致的。

      發(fā)明內(nèi)容
      本發(fā)明的技術(shù)解決問題是針對(duì)現(xiàn)有技術(shù)的不足,提供了一種FPGA軟件IP核生成系統(tǒng),可以對(duì)FPGA軟件的IP核進(jìn)行管理,確保了 IP核在每次被調(diào)用時(shí),IP核標(biāo)準(zhǔn)代碼的
      一致性。本發(fā)明的技術(shù)解決方案是本發(fā)明所涉及的IP核生產(chǎn)系統(tǒng)具有軟件版本的生成功能,將標(biāo)準(zhǔn)的軟件代碼包 括在IP庫中,通過界面可以直接生成相應(yīng)的FPGA軟件邏輯模塊,確保每次生成的FPGA軟件邏輯模塊的代碼都是一樣的,從而確保了軟件模塊的一致性。具體技術(shù)方案如下本發(fā)明所述FPGA軟件IP核生成系統(tǒng)包括主控制模塊、對(duì)不同類型IP核進(jìn)行管理的子模塊和由不同IP核的標(biāo)準(zhǔn)代碼構(gòu)成的IP庫;所述主控制模塊根據(jù)被調(diào)用IP核的類型選擇對(duì)應(yīng)的子模塊;所述子模塊對(duì)IP庫進(jìn)行檢索獲取被調(diào)用IP核的標(biāo)準(zhǔn)代碼,利用該IP核的標(biāo)準(zhǔn)代碼生成IP核軟件邏輯模塊;并將輸入?yún)?shù)輸出給生成的所述IP核軟件邏輯模塊;所述IP核軟件邏輯模塊根據(jù)輸入?yún)?shù)產(chǎn)生IP核。 進(jìn)一步,在上述FPGA軟件IP核生成系統(tǒng)中,主控制模塊用于人機(jī)交互的主界面和多個(gè)與子模塊相對(duì)應(yīng)的子模塊調(diào)用接口,所述子模塊調(diào)用接口在所述主界面上通過瀏覽窗的形式進(jìn)行顯示,利用所述瀏覽窗可直接對(duì)所述IP庫進(jìn)行檢索,根據(jù)在所述瀏覽窗中的檢索結(jié)果,可調(diào)用子模塊獲取與所述檢索結(jié)構(gòu)對(duì)應(yīng)的IP核標(biāo)準(zhǔn)代碼。進(jìn)一步,在上述FPGA軟件IP核生成系統(tǒng)中,所述子模塊包括用于對(duì)IP庫進(jìn)行檢索并獲取IP核標(biāo)準(zhǔn)代碼的IP庫瀏覽接口,接收輸入?yún)?shù)并將輸入?yún)?shù)寫入IP核標(biāo)準(zhǔn)代碼的參數(shù)輸入接口和用于將生成的IP核輸出的IP核輸出接口。進(jìn)一步,在上述FPGA軟件IP核生成系統(tǒng)中,所述主控制模塊以進(jìn)程的形式調(diào)用每個(gè)所述子模塊。進(jìn)一步,在上述 FPGA軟件IP核生成系統(tǒng)中,所述IP庫可添加新的IP核的標(biāo)準(zhǔn)代碼或刪除已有的IP核的標(biāo)準(zhǔn)代碼。本發(fā)明與現(xiàn)有技術(shù)相比具有如下優(yōu)點(diǎn)I、針對(duì)軟件版本繁多不易的管理問題,通過對(duì)主控制模塊和子模塊對(duì)IP核進(jìn)行分類調(diào)用,并結(jié)合IP庫對(duì)IP核的標(biāo)準(zhǔn)代碼實(shí)現(xiàn)了標(biāo)準(zhǔn)化管理。利用子模塊,可對(duì)IP核進(jìn)行分類后,按類對(duì)IP核進(jìn)行檢索和調(diào)用,且所述主控制模塊和所述子模塊均具有便于人機(jī)交互的控制界面,與現(xiàn)有技術(shù)先比,提高了對(duì)IP核進(jìn)行管理的標(biāo)準(zhǔn)型和有效性以及對(duì)IP核進(jìn)行調(diào)用和使用的便利性。進(jìn)一步的,利用所述子模塊包括針對(duì)被調(diào)用IP核的參數(shù)輸入接口和IP核輸出接口,從而提高了對(duì)IP核使用的規(guī)范性,確保了在每次調(diào)用IP核時(shí),可針對(duì)IP庫中存儲(chǔ)的IP核標(biāo)準(zhǔn)代碼輸入?yún)?shù)并獲得輸出的IP核,且不會(huì)更改所述IP核標(biāo)準(zhǔn)代碼,保證了下次對(duì)同一 IP核進(jìn)行調(diào)用的正確性,降低軟件在重用過程中因人為對(duì)代碼的修改而產(chǎn)生的錯(cuò)誤。同時(shí),主控制模塊在利用進(jìn)行調(diào)用每個(gè)子模塊,針對(duì)不同類型IP核設(shè)定的子模塊在調(diào)用時(shí)相互獨(dú)立,并結(jié)合可擴(kuò)充或刪除的IP庫,可在每次IP核由有變化時(shí),方便的實(shí)現(xiàn)對(duì)IP核標(biāo)準(zhǔn)代碼的增加刪除及調(diào)用。


      圖I為本發(fā)明示意圖;圖2為子模塊瀏覽窗示意圖;圖3為子模塊進(jìn)程窗口示意圖;圖4為設(shè)計(jì)流程圖。
      具體實(shí)施例方式下面就結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步介紹。如圖I所示,本發(fā)明包括主控制模塊、子模塊和IP庫。所述主控制模塊對(duì)所述子模塊進(jìn)行調(diào)用管理,所述子模塊分別對(duì)應(yīng)于IP核的不同類型具有多個(gè),用于管理對(duì)應(yīng)類型的IP核,所述IP庫為存儲(chǔ)IP核標(biāo)準(zhǔn)代碼的數(shù)據(jù)庫,可由所述子模塊對(duì)其中的IP核標(biāo)準(zhǔn)代碼進(jìn)行調(diào)用。進(jìn)一步如圖2所示,以本實(shí)施例在遙感領(lǐng)域中的應(yīng)該為例,主模塊上設(shè)置對(duì)應(yīng)于每個(gè)子模塊的調(diào)用接口,所述子模塊按類型以瀏覽窗的形式可對(duì)IP庫中對(duì)應(yīng)類型的IP核進(jìn)行檢索,在本發(fā)明實(shí)施例中,IP核可分為基本元素、外設(shè)接口、存儲(chǔ)器、信號(hào)處理、焦面電路和調(diào)試與驗(yàn)證四個(gè)類型,對(duì)應(yīng)于各類型的瀏覽窗具有滾動(dòng)條,可通過上下瀏覽的方式遍歷對(duì)應(yīng)類型下IP庫中所述IP核名稱,與所述IP核名稱對(duì)應(yīng)的為IP庫中的IP核標(biāo)準(zhǔn)代碼。確定某個(gè)IP核后,通過點(diǎn)擊進(jìn)入后,可進(jìn)一步開啟如圖3所示窗口,該窗口為主控制模塊以進(jìn)程的方式啟動(dòng)的子模塊,該子模塊上具有參數(shù)輸入接口 Input Parameters、IP核輸出接口 Directory和參數(shù)顯示區(qū)域Values of Parameters,同時(shí)還具有配置Config、生成Generate和退出Quit按鈕。在該子模塊進(jìn)程后,通過參數(shù)輸入接口可以為調(diào)用的IP核寫入輸入?yún)?shù),輸入的參數(shù)會(huì)在參數(shù)顯示區(qū)域進(jìn)行顯示,便于使用者對(duì)輸入?yún)?shù)對(duì)正確性進(jìn)行檢查,并在點(diǎn)擊配置按鈕后將輸入?yún)?shù)寫入IP核標(biāo)準(zhǔn)代碼。所述IP核輸出接口可以再點(diǎn)擊生成 按鈕后,將根據(jù)所述IP核標(biāo)準(zhǔn)代碼產(chǎn)生的IP核輸出到由該輸出接口設(shè)定的路徑下。該發(fā)明的設(shè)計(jì)過程如圖4所示,本發(fā)明實(shí)施例采用Tcl/Tk腳本語言實(shí)現(xiàn)所述主控制模塊的主界面和子模塊。第一步對(duì)應(yīng)子模塊設(shè)置頂層窗口組件,輸入框、按鈕等組件都在頂層窗口組件之上;第二部進(jìn)行IP核輸出接口路徑輸入框設(shè)計(jì),為生成的IP核提供存儲(chǔ)路徑;第三步進(jìn)行參數(shù)輸入接口和參數(shù)顯示區(qū)域設(shè)計(jì),獲取輸入?yún)?shù)后進(jìn)行配置按鈕設(shè)計(jì),配置按鈕按下后執(zhí)行寫文件命令,將輸入?yún)?shù)寫到IP核標(biāo)準(zhǔn)代碼中,同時(shí)執(zhí)行參數(shù)顯示命令,將輸入的參數(shù)在參數(shù)顯示區(qū)顯示出來;第四步生成按鈕設(shè)計(jì),生成按鈕按下后執(zhí)行寫文件操作,在IP核輸出接口的路徑處生成IP核文件;第五步進(jìn)行退出按鈕設(shè)計(jì),退出按鈕按下后執(zhí)行關(guān)閉子模塊進(jìn)程的操作;在完成子模塊的設(shè)計(jì),對(duì)主控制模塊中子模塊瀏覽窗進(jìn)行布局。各子模塊的瀏覽窗布局方式可如圖2所示。每個(gè)瀏覽窗包括一個(gè)滾動(dòng)條組件,滑動(dòng)滾動(dòng)條組件可將對(duì)應(yīng)類型下的IP核標(biāo)準(zhǔn)代碼對(duì)應(yīng)IP核的名稱邏輯文件進(jìn)行顯示。雙擊相應(yīng)的IP核文件名稱,主界面會(huì)通過對(duì)進(jìn)程的調(diào)用打開相應(yīng)IP核對(duì)應(yīng)子模塊的子界面。并利用上述過程設(shè)計(jì)出的子界面對(duì)IP核進(jìn)行調(diào)用。各子模塊的進(jìn)行相互獨(dú)立,并且在需要為IP庫加入或刪除IP核標(biāo)準(zhǔn)代碼時(shí),只需要為對(duì)應(yīng)了類型的子模塊添加或刪除一個(gè)進(jìn)程即可實(shí)現(xiàn)對(duì)IP核標(biāo)準(zhǔn)代碼的調(diào)用。通過這種方式,使得對(duì)各IP核標(biāo)準(zhǔn)代碼的調(diào)用相互獨(dú)立,提高了本發(fā)明的擴(kuò)展性和可修改性。本發(fā)明未詳細(xì)說明部分屬本領(lǐng)域技術(shù)人員公知常識(shí)。
      權(quán)利要求
      1.一種FPGA軟件IP核生成系統(tǒng),用于對(duì)FPGA中的IP核進(jìn)行管理,其特征在于,包括主控制模塊、對(duì)不同類型IP核進(jìn)行管理的子模塊和由不同IP核的標(biāo)準(zhǔn)代碼構(gòu)成的IP庫; 所述主控制模塊根據(jù)被調(diào)用IP核的類型選擇對(duì)應(yīng)的子模塊; 所述子模塊對(duì)IP庫進(jìn)行檢索獲取被調(diào)用IP核的標(biāo)準(zhǔn)代碼,利用該IP核的標(biāo)準(zhǔn)代碼生成IP核軟件邏輯模塊;并將輸入?yún)?shù)輸出給生成的所述IP核軟件邏輯模塊;所述IP核軟件邏輯模塊根據(jù)輸入?yún)?shù)產(chǎn)生IP核。
      2.如權(quán)利要求I所述的一種FPGA軟件IP核生成系統(tǒng),其特征在于主控制模塊用于人機(jī)交互的主界面和多個(gè)與子模塊相對(duì)應(yīng)的子模塊調(diào)用接口,所述子模塊調(diào)用接口在所述主界面上通過瀏覽窗的形式進(jìn)行顯示,利用所述瀏覽窗可直接對(duì)所述IP庫進(jìn)行檢索,根據(jù)在所述瀏覽窗中的檢索結(jié)果,可調(diào)用子模塊獲取與所述檢索結(jié)構(gòu)對(duì)應(yīng)的IP核標(biāo)準(zhǔn)代碼。
      3.如權(quán)利要求I或2所述的一種FPGA軟件IP核生成系統(tǒng),其特征在于,所述子模塊包括用于對(duì)IP庫進(jìn)行檢索并獲取IP核標(biāo)準(zhǔn)代碼的IP庫瀏覽接口,接收輸入?yún)?shù)并將輸入?yún)?shù)寫入IP核標(biāo)準(zhǔn)代碼的參數(shù)輸入接口和用于將生成的IP核輸出的IP核輸出接口。
      4.如權(quán)利要求I或2所述的一種FPGA軟件IP核生成系統(tǒng),其特征在于,所述主控制模塊以進(jìn)程的形式調(diào)用每個(gè)所述子模塊。
      5.如權(quán)利要求I所述的一種FPGA軟件IP核生成系統(tǒng),其特征在于,所述IP庫可添加新的IP核的標(biāo)準(zhǔn)代碼或刪除已有的IP核的標(biāo)準(zhǔn)代碼。
      全文摘要
      本發(fā)明公開了一種FPGA軟件IP核生成系統(tǒng),用于對(duì)FPGA中的IP核進(jìn)行管理,包括主控制模塊、對(duì)不同類型IP核進(jìn)行管理的子模塊和由不同IP核的標(biāo)準(zhǔn)代碼構(gòu)成的IP庫;所述主控制模塊根據(jù)被調(diào)用IP核的類型選擇對(duì)應(yīng)的子模塊;所述子模塊對(duì)IP庫進(jìn)行檢索獲取被調(diào)用IP核的標(biāo)準(zhǔn)代碼,利用該IP核的標(biāo)準(zhǔn)代碼生成IP核軟件邏輯模塊;并將輸入?yún)?shù)輸出給生成的所述IP核軟件邏輯模塊;所述IP核軟件邏輯模塊根據(jù)輸入?yún)?shù)產(chǎn)生IP核。采用本發(fā)明可以對(duì)FPGA軟件的IP核進(jìn)行管理,確保了IP核在每次被調(diào)用時(shí),IP核標(biāo)準(zhǔn)代碼的一致性。
      文檔編號(hào)G06F9/44GK102929623SQ20121041394
      公開日2013年2月13日 申請(qǐng)日期2012年10月24日 優(yōu)先權(quán)日2012年10月24日
      發(fā)明者馬飛, 劉琦, 尹娜, 包斌, 王鵬, 徐磊 申請(qǐng)人:北京空間機(jī)電研究所
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1