亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

Fpga約束文件自動(dòng)生成系統(tǒng)及方法

文檔序號(hào):6423169閱讀:450來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):Fpga約束文件自動(dòng)生成系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及FPGA (可編程邏輯器件)邏輯設(shè)計(jì)領(lǐng)域的約束文件生成技術(shù),尤其涉及FPGA約束文件的自動(dòng)生成系統(tǒng)及方法。
背景技術(shù)
FPGA約束文件是用于配置可編程邏輯器件管腳參數(shù)的具有特定規(guī)范的文本文件。 在FPGA邏輯設(shè)計(jì)中,設(shè)計(jì)FPGA約束文件是一個(gè)必備環(huán)節(jié)。在設(shè)計(jì)之前,為了保證原理圖中的器件管腳的屬性與FPGA邏輯代碼中的端口的屬性一一對(duì)應(yīng),需要FPGA約束文件將器件管腳與邏輯端口進(jìn)行關(guān)聯(lián),并定義器件管腳的方向、電平類(lèi)型等屬性。傳統(tǒng)技術(shù)中,設(shè)計(jì)FPGA約束文件的方法為首先,由原理圖工程師在原理圖中查找FPGA器件,將FPGA器件管腳號(hào)以及和管腳連接的信號(hào)線的網(wǎng)絡(luò)名列出來(lái),再將網(wǎng)絡(luò)名與既定網(wǎng)絡(luò)名命名規(guī)則進(jìn)行對(duì)比,根據(jù)對(duì)比結(jié)果獲取管腳屬性信息,并將管腳屬性信息一一列出來(lái);然后,由邏輯工程師根據(jù)管腳屬性信息,對(duì)照器件資料所列的管腳屬性列表,選擇對(duì)應(yīng)的FPGA器件管腳約束條目;最后,由邏輯工程師按照一定的規(guī)范將上述約束條目寫(xiě)成約束文件來(lái)配置FPGA的管腳屬性。隨著FPGA器件邏輯規(guī)模的增大,其管腳數(shù)目和屬性條目也不斷增多,設(shè)計(jì)約束文件的復(fù)雜度和工作量也隨之增大。因此,采用上述方法設(shè)計(jì)FPGA 約束文件所需工作量巨大,且存在易漏約束條目、填寫(xiě)錯(cuò)誤、約束條目選擇錯(cuò)誤等缺點(diǎn)。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提出一種FPGA約束文件自動(dòng)生成系統(tǒng)及方法,解決傳統(tǒng)技術(shù)中FPGA約束文件設(shè)計(jì)復(fù)雜、工作量大、易出錯(cuò)的問(wèn)題。本發(fā)明解決上述技術(shù)問(wèn)題所采用的方案是FPGA約束文件自動(dòng)生成系統(tǒng),包括數(shù)據(jù)解析運(yùn)算單元及與之連接的原理圖數(shù)據(jù)檢入單元、FPGA器件參數(shù)數(shù)據(jù)庫(kù)、FPGA約束文件生成單元;所述原理圖數(shù)據(jù)檢入單元用于檢入原理圖拓?fù)浣Y(jié)構(gòu)、網(wǎng)絡(luò)名和器件參數(shù);所述 FPGA器件參數(shù)數(shù)據(jù)庫(kù)負(fù)責(zé)提供FPGA器件的相關(guān)參數(shù);所述數(shù)據(jù)解析運(yùn)算單元負(fù)責(zé)解析所述原理圖數(shù)據(jù)檢入單元檢入的原理圖拓?fù)浣Y(jié)構(gòu)和網(wǎng)絡(luò)名,并結(jié)合解析出來(lái)的數(shù)據(jù)調(diào)用FPGA 器件參數(shù)數(shù)據(jù)庫(kù)中的數(shù)據(jù)按照預(yù)定的約束規(guī)則進(jìn)行運(yùn)算;所述FPGA約束文件生成單元根據(jù)數(shù)據(jù)解析運(yùn)算單元的運(yùn)算結(jié)果按照輸出規(guī)范輸出FPGA約束文件。FPGA約束文件自動(dòng)生成方法,包括以下步驟a.通過(guò)原理圖數(shù)據(jù)檢入單元檢入原理圖數(shù)據(jù);b.根據(jù)檢入的原理圖數(shù)據(jù),解析出原理圖中所有器件的位號(hào);c.根據(jù)器件的位號(hào)區(qū)分出FPGA器件,并獲取FPGA器件的型號(hào);d.將獲取到的FPGA器件的型號(hào)與FPGA器件參數(shù)數(shù)據(jù)庫(kù)中已有的器件型號(hào)相對(duì)比,判斷該FPGA器件是否為新型號(hào)的FPGA器件,如是,則進(jìn)入步驟e,如否,則進(jìn)入步驟f ;
e.將該FPGA器件的參數(shù)添加至FPGA器件參數(shù)數(shù)據(jù)庫(kù); f.在FPGA器件參數(shù)數(shù)據(jù)庫(kù)中找到與該FPGA器件相對(duì)應(yīng)的參數(shù),讀出管腳屬性;
g.解析出與該FPGA器件的管腳關(guān)聯(lián)的信號(hào)線的有效網(wǎng)絡(luò)名;h.解析出所述有效網(wǎng)絡(luò)名包含的信息,根據(jù)解析出來(lái)的信息,按照既定的約束規(guī)則選取步驟f中讀出的管腳屬性作為該FPGA器件管腳屬性的約束條目;i.該FPGA器件的所有管腳屬性的約束條目生成后,按照既定的約束文件規(guī)范,輸出該FPGA器件的所有管腳屬性的約束條目,生成約束文件。進(jìn)一步,步驟c中,根據(jù)器件的位號(hào)區(qū)分出FPGA器件,并獲取FPGA器件的型號(hào)的具體方法是根據(jù)器件的位號(hào)按照既定的位號(hào)命名規(guī)則區(qū)分FPGA器件與其它器件位號(hào),依據(jù)FPGA器件位號(hào)以及檢入的元器件參數(shù)獲取FPGA器件型號(hào)。進(jìn)一步,步驟f中,在FPGA器件參數(shù)數(shù)據(jù)庫(kù)中找到與該FPGA器件相對(duì)應(yīng)的參數(shù), 讀出管腳屬性的具體方法是根據(jù)FPGA器件的位號(hào)以及檢入的元器件參數(shù)獲取FPGA器件的材料編號(hào),并根據(jù)材料編號(hào)到FPGA器件參數(shù)數(shù)據(jù)庫(kù)中找到對(duì)應(yīng)器件,讀出管腳屬性。進(jìn)一步,步驟g中,解析出與該FPGA器件的管腳關(guān)聯(lián)的信號(hào)線的有效網(wǎng)絡(luò)名的具體方法是gl.根據(jù)檢入的原理圖數(shù)據(jù)解析出原理圖中與FPGA器件管腳互聯(lián)的信號(hào)線的網(wǎng)絡(luò)名;g2.按照既定的網(wǎng)絡(luò)名命名規(guī)則判斷所述網(wǎng)絡(luò)名是否符合規(guī)范,如是,則進(jìn)入步驟 h,如否,則進(jìn)入步驟g3 ;g3.判斷該信號(hào)線上是否有電阻,如是,則按照既定的原理圖設(shè)計(jì)規(guī)范,認(rèn)為電阻為信號(hào)線的一部分,即跳過(guò)電阻繼續(xù)解析網(wǎng)絡(luò)名,直到找到符合規(guī)范的有效網(wǎng)絡(luò)名,如否, 表明網(wǎng)絡(luò)已終結(jié)且信號(hào)線上沒(méi)有有效網(wǎng)絡(luò)名,則輸出原理圖網(wǎng)絡(luò)名命名錯(cuò)誤告警,并進(jìn)入步驟i。進(jìn)一步,所述原理圖數(shù)據(jù)包括原理圖拓?fù)浣Y(jié)構(gòu)、網(wǎng)絡(luò)名、元器件位號(hào)、元器件參數(shù)。進(jìn)一步,所述FPGA器件參數(shù)數(shù)據(jù)庫(kù)中的存儲(chǔ)內(nèi)容包括FPGA器件型號(hào)、FPGA器件材料編號(hào)、管腳編號(hào)、管腳電氣方向、管腳電平類(lèi)型。進(jìn)一步,所述約束條目包括管腳電氣方向、管腳電平類(lèi)型、管腳編號(hào)。進(jìn)一步,所述管腳電氣方向包括輸入、輸出、雙向。進(jìn)一步,所述管腳電平類(lèi)型包括LVTTL電平、LVMOS電平、SSTL-18電平。本發(fā)明的有益效果是自動(dòng)生成FPGA約束文件,從而提高FPGA約束文件的設(shè)計(jì)效率,保證FPGA約束文件的精確性。


圖1為本發(fā)明中的FPGA約束文件自動(dòng)生成系統(tǒng)結(jié)構(gòu)框圖;圖2為本發(fā)明中的FPGA約束文件自動(dòng)生成方法流程圖。
具體實(shí)施例方式下面結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步的描述。針對(duì)傳統(tǒng)技術(shù)中由設(shè)計(jì)人員手動(dòng)生成FPGA約束文件而帶來(lái)的設(shè)計(jì)復(fù)雜、工作量大、易出錯(cuò)的問(wèn)題,本發(fā)明提出了一種FPGA約束文件自動(dòng)生成方法,其是根據(jù)原理圖拓?fù)鋽?shù)據(jù)解析出FPGA位號(hào)和連接FPGA器件且符合命名規(guī)范的有效網(wǎng)絡(luò)名,再結(jié)合FPGA器件參數(shù)數(shù)據(jù)庫(kù)中的參數(shù)信息按照預(yù)先制定的規(guī)則進(jìn)行運(yùn)算,確定FPGA器件所有管腳屬性,最后,按照既定的FPGA約束文件規(guī)范輸出FPGA約束文件。此外,本發(fā)明還提出了一種FPGA約束文件自動(dòng)生成系統(tǒng)。如圖1所示,該系統(tǒng)包括以下幾個(gè)部分原理圖數(shù)據(jù)檢入單元包含原理圖網(wǎng)絡(luò)互聯(lián)拓?fù)鋽?shù)據(jù)檢入和原理圖中的器件位號(hào)檢入;FPGA器件參數(shù)數(shù)據(jù)庫(kù)負(fù)責(zé)提供各種FPGA器件的相關(guān)參數(shù);數(shù)據(jù)解析運(yùn)算單元首先區(qū)分FPGA器件與其它器件的位號(hào);其次,根據(jù)FPGA的器件位號(hào)來(lái)關(guān)聯(lián)與FPGA器件互聯(lián)的網(wǎng)絡(luò),再按照既定規(guī)則解析出與FPGA器件各個(gè)管腳連接的有效網(wǎng)絡(luò)名,并根據(jù)命名規(guī)則解析出與管腳屬性相關(guān)信息;最后,以解析出的網(wǎng)絡(luò)名所包含的管腳屬性相關(guān)信息與FPGA器件參數(shù)數(shù)據(jù)庫(kù)進(jìn)行關(guān)聯(lián),根據(jù)已制定好的規(guī)則選取FPGA 器件參數(shù)數(shù)據(jù)庫(kù)中管腳的約束條目;FPGA約束文件生成單元根據(jù)數(shù)據(jù)解析單元所運(yùn)算的結(jié)果,進(jìn)行填寫(xiě)特定規(guī)范約束文本,輸出FPGA約束文件。如圖2所示,對(duì)于FPGA約束文件的自動(dòng)生成方法,可采用以下步驟完成1.檢入原理圖數(shù)據(jù)通過(guò)原理圖數(shù)據(jù)檢入單元檢入原理圖數(shù)據(jù),其中原理圖數(shù)據(jù)包括原理圖拓?fù)浣Y(jié)構(gòu)、網(wǎng)絡(luò)名、元器件位號(hào)、元器件參數(shù);2.解析器件型號(hào)根據(jù)檢入的原理圖數(shù)據(jù),解析出原理圖中所有器件的位號(hào);根據(jù)器件的位號(hào)按照既定的位號(hào)命名規(guī)則區(qū)分FPGA器件與其它器件位號(hào),依據(jù)FPGA器件位號(hào)以及檢入的元器件參數(shù)獲取FPGA器件型號(hào);3.判斷該FPGA器件是否為新型號(hào)的FPGA器件將獲取到的FPGA器件的型號(hào)與 FPGA器件參數(shù)數(shù)據(jù)庫(kù)中已有的器件型號(hào)相對(duì)比,判斷該FPGA器件是否為新型號(hào)的FPGA器件,如果為新型號(hào)的FPGA器件,則進(jìn)入步驟4,否則,進(jìn)入步驟5 ;4.向FPGA器件參數(shù)數(shù)據(jù)庫(kù)中添加該FPGA器件的參數(shù);5.讀出管腳屬性,解析出與管腳關(guān)聯(lián)的信號(hào)線的有效網(wǎng)絡(luò)名根據(jù)FPGA器件位號(hào)以及檢入的FPGA器件信息參數(shù)獲取FPGA器件的材料編號(hào),并根據(jù)材料編號(hào)到FPGA器件參數(shù)數(shù)據(jù)庫(kù)找到對(duì)應(yīng)器件,讀出器件管腳屬性;根據(jù)檢入的原理圖拓?fù)浣Y(jié)構(gòu)數(shù)據(jù),解析出原理圖中與FPGA器件管腳互聯(lián)的信號(hào)線的網(wǎng)絡(luò)名,按照既定的網(wǎng)絡(luò)名命名規(guī)則核實(shí)網(wǎng)絡(luò)名是否符合規(guī)范,如果符合,則進(jìn)入步驟6,否則,就判斷該信號(hào)線上是否有電阻,如果沒(méi)有電阻, 則輸出告警,并進(jìn)入步驟7,如果有電阻,則跳過(guò)電阻繼續(xù)解析網(wǎng)絡(luò)名,直到找到符合規(guī)范的有效網(wǎng)絡(luò)名,并進(jìn)入步驟6;6.解析網(wǎng)絡(luò)名并關(guān)聯(lián)FPGA器件參數(shù)數(shù)據(jù)庫(kù),生成管腳約束條目根據(jù)獲取的信號(hào)線上有效網(wǎng)絡(luò)名,按照既定的網(wǎng)絡(luò)名命名規(guī)則解析有效網(wǎng)絡(luò)名包含的信息(信號(hào)流向、電平類(lèi)型);7.判斷所有管腳的約束條目是否均已生成如果所有管腳的約束條目均已生成, 則進(jìn)入步驟8,否則,循環(huán)執(zhí)行步驟5、6直至生成所有管腳的約束條目;8.輸出FPGA約束文件輸出所有的管腳的約束條目,生成FPGA約束文件。
實(shí)施例以生成交換機(jī)主控板上的FPGA約束文件為例,首先,通過(guò)原理圖數(shù)據(jù)檢入單元檢入原理圖拓?fù)浣Y(jié)構(gòu)數(shù)據(jù)信號(hào)名N1253;354信號(hào)線連接的器件管腳R232. 1、UF21. E2(注R232、UF21是器件位號(hào),其后的“·1”、“· E2”是管腳號(hào))器件材料編號(hào):R232(0012578) UF21 (0011123)信號(hào)名IN_LVTTL_ADDR13信號(hào)線連接的器件管腳R232. 2然后,根據(jù)檢入的原理圖拓?fù)浣Y(jié)構(gòu)數(shù)據(jù),進(jìn)入解析過(guò)程第一步,尋找原理圖的FPGA器件根據(jù)器件位號(hào)命名規(guī)范,位號(hào)以“R”開(kāi)頭的器件為電阻,位號(hào)以“UF”開(kāi)頭的器件為FPGA器件。第二步,根據(jù)查找到的FPGA器件編號(hào)到FPGA器件參數(shù)數(shù)據(jù)庫(kù)查詢是否有該器件, 經(jīng)過(guò)查詢,在FPGA器件參數(shù)數(shù)據(jù)庫(kù)已有該編號(hào)的器件。從FPGA器件參數(shù)數(shù)據(jù)庫(kù)得知該器件型號(hào)為EP3C40F780C8,管腳總數(shù)為780根。找到器件后,再根據(jù)器件管腳號(hào)查詢相應(yīng)的管腳屬性。查詢UF21. E2管腳類(lèi)型為普通1/0,管腳可配電平為L(zhǎng)VTTL、LVCMOS0FU21. E2管腳屬性和其器件參數(shù)信息整理如下器件型號(hào)EP3C40F780C8管腳總數(shù)780管腳號(hào)E2管腳類(lèi)型普通I/O管腳可配電平LVTTL、LVCMOS第三步,根據(jù)原理圖拓?fù)浣Y(jié)構(gòu),尋找有效網(wǎng)絡(luò)名首先,根據(jù)UF21. E2管腳找到網(wǎng)絡(luò)名“附2533討”,再解析網(wǎng)絡(luò)名“附2533討”。根據(jù)網(wǎng)絡(luò)名命名規(guī)則,開(kāi)頭字母是“N”且后面為純數(shù)字的網(wǎng)絡(luò)名為系統(tǒng)自動(dòng)生成的網(wǎng)絡(luò)名。該網(wǎng)絡(luò)名不包含任何信息,屬于無(wú)效網(wǎng)絡(luò)名,則需要繼續(xù)尋找有效網(wǎng)絡(luò)名。根據(jù)“m2533M” 網(wǎng)絡(luò),找到其連接的R232. 1管腳。其中R232是器件位號(hào),位號(hào)以“R”開(kāi)頭的器件是電阻。 按照既定的原理圖設(shè)計(jì)規(guī)范,認(rèn)為電阻為信號(hào)線的一部分。故可以繞開(kāi)電阻繼續(xù)尋找有效網(wǎng)絡(luò)名。于是,再由R232. 1找到R232. 2管腳,R232. 2管腳上連接的網(wǎng)絡(luò)名為“IN_LVTTLL_ DDR13”,該網(wǎng)絡(luò)名為有效網(wǎng)絡(luò)名。第四步,解析第三步中找到的網(wǎng)絡(luò)名。根據(jù)網(wǎng)絡(luò)名命名規(guī)則解析出如下信息管腳類(lèi)型IN (輸入)電平類(lèi)型LVTTL電平第五步,比較第二步中從數(shù)據(jù)庫(kù)讀取的管腳屬性和第四步解析的管腳屬性是否匹配。第六步,按照約束文件輸出規(guī)范,輸出FPGA約束文件。
權(quán)利要求
1.FPGA約束文件自動(dòng)生成系統(tǒng),其特征在于包括數(shù)據(jù)解析運(yùn)算單元及與之連接的原理圖數(shù)據(jù)檢入單元、FPGA器件參數(shù)數(shù)據(jù)庫(kù)、FPGA約束文件生成單元;所述原理圖數(shù)據(jù)檢入單元用于檢入原理圖拓?fù)浣Y(jié)構(gòu)、網(wǎng)絡(luò)名和器件參數(shù);所述FPGA器件參數(shù)數(shù)據(jù)庫(kù)負(fù)責(zé)提供 FPGA器件的相關(guān)參數(shù);所述數(shù)據(jù)解析運(yùn)算單元負(fù)責(zé)解析所述原理圖數(shù)據(jù)檢入單元檢入的原理圖拓?fù)浣Y(jié)構(gòu)和網(wǎng)絡(luò)名,并結(jié)合解析出來(lái)的數(shù)據(jù)調(diào)用FPGA器件參數(shù)數(shù)據(jù)庫(kù)中的數(shù)據(jù)按照預(yù)定的約束規(guī)則進(jìn)行運(yùn)算;所述FPGA約束文件生成單元根據(jù)數(shù)據(jù)解析運(yùn)算單元的運(yùn)算結(jié)果按照輸出規(guī)范輸出FPGA約束文件。
2.FPGA約束文件自動(dòng)生成方法,其特征在于包括以下步驟a.通過(guò)原理圖數(shù)據(jù)檢入單元檢入原理圖數(shù)據(jù);b.根據(jù)檢入的原理圖數(shù)據(jù),解析出原理圖中所有器件的位號(hào);c.根據(jù)器件的位號(hào)區(qū)分出FPGA器件,并獲取FPGA器件的型號(hào);d.將獲取到的FPGA器件的型號(hào)與FPGA器件參數(shù)數(shù)據(jù)庫(kù)中已有的器件型號(hào)相對(duì)比,判斷該FPGA器件是否為新型號(hào)的FPGA器件,如是,則進(jìn)入步驟e,如否,則進(jìn)入步驟f ;e.將該FPGA器件的參數(shù)添加至FPGA器件參數(shù)數(shù)據(jù)庫(kù);f.在FPGA器件參數(shù)數(shù)據(jù)庫(kù)中找到與該FPGA器件相對(duì)應(yīng)的參數(shù),讀出管腳屬性;g.解析出與該FPGA器件的管腳關(guān)聯(lián)的信號(hào)線的有效網(wǎng)絡(luò)名;h.解析出所述有效網(wǎng)絡(luò)名包含的信息,根據(jù)解析出來(lái)的信息,按照既定的約束規(guī)則選取步驟f中讀出的管腳屬性作為該FPGA器件管腳屬性的約束條目;i.該FPGA器件的所有管腳屬性的約束條目生成后,按照既定的約束文件規(guī)范,輸出該 FPGA器件的所有管腳屬性的約束條目,生成約束文件。
3.如權(quán)利要求2所述的FPGA約束文件自動(dòng)生成方法,其特征在于步驟c中,根據(jù)器件的位號(hào)區(qū)分出FPGA器件,并獲取FPGA器件的型號(hào)的具體方法是根據(jù)器件的位號(hào)按照既定的位號(hào)命名規(guī)則區(qū)分FPGA器件與其它器件位號(hào),依據(jù)FPGA器件位號(hào)以及檢入的元器件參數(shù)獲取FPGA器件型號(hào)。
4.如權(quán)利要求2所述的FPGA約束文件自動(dòng)生成方法,其特征在于步驟f中,在FPGA 器件參數(shù)數(shù)據(jù)庫(kù)中找到與該FPGA器件相對(duì)應(yīng)的參數(shù),讀出管腳屬性的具體方法是根據(jù)FPGA器件的位號(hào)以及檢入的元器件參數(shù)獲取FPGA器件的材料編號(hào),并根據(jù)材料編號(hào)到FPGA器件參數(shù)數(shù)據(jù)庫(kù)中找到對(duì)應(yīng)器件,讀出管腳屬性。
5.如權(quán)利要求2所述的FPGA約束文件自動(dòng)生成方法,其特征在于步驟g中,解析出與該FPGA器件的管腳關(guān)聯(lián)的信號(hào)線的有效網(wǎng)絡(luò)名的具體方法是gl.根據(jù)檢入的原理圖數(shù)據(jù)解析出原理圖中與FPGA器件管腳互聯(lián)的信號(hào)線的網(wǎng)絡(luò)名;g2.按照既定的網(wǎng)絡(luò)名命名規(guī)則判斷所述網(wǎng)絡(luò)名是否符合規(guī)范,如是,則進(jìn)入步驟h, 如否,則進(jìn)入步驟g3;g3.判斷該信號(hào)線上是否有電阻,如是,則按照既定的原理圖設(shè)計(jì)規(guī)范,認(rèn)為電阻為信號(hào)線的一部分,即跳過(guò)電阻繼續(xù)解析網(wǎng)絡(luò)名,直到找到符合規(guī)范的有效網(wǎng)絡(luò)名,如否,表明網(wǎng)絡(luò)已終結(jié)且信號(hào)線上沒(méi)有有效網(wǎng)絡(luò)名,則輸出原理圖網(wǎng)絡(luò)名命名錯(cuò)誤告警,并進(jìn)入步驟i。
6.如權(quán)利要求2-5任意一項(xiàng)所述的FPGA約束文件自動(dòng)生成方法,其特征在于所述原理圖數(shù)據(jù)包括原理圖拓?fù)浣Y(jié)構(gòu)、網(wǎng)絡(luò)名、元器件位號(hào)、元器件參數(shù)。
7.如權(quán)利要求2-5任意一項(xiàng)所述的FPGA約束文件自動(dòng)生成方法,其特征在于所述 FPGA器件參數(shù)數(shù)據(jù)庫(kù)中的存儲(chǔ)內(nèi)容包括FPGA器件型號(hào)、FPGA器件材料編號(hào)、管腳編號(hào)、管腳電氣方向、管腳電平類(lèi)型。
8.如權(quán)利要求2-5任意一項(xiàng)所述的FPGA約束文件自動(dòng)生成方法,其特征在于所述約束條目包括管腳電氣方向、管腳電平類(lèi)型、管腳編號(hào)。
9.如權(quán)利要求8所述的FPGA約束文件自動(dòng)生成方法,其特征在于所述管腳電氣方向包括輸入、輸出、雙向。
10.如權(quán)利要求8所述的FPGA約束文件自動(dòng)生成方法,其特征在于所述管腳電平類(lèi)型包括LVTTL電平、LVMOS電平、SSTL-18電平。
全文摘要
本發(fā)明涉及FPGA邏輯設(shè)計(jì)領(lǐng)域的約束文件生成技術(shù),其針對(duì)傳統(tǒng)技術(shù)中FPGA約束文件設(shè)計(jì)復(fù)雜、工作量大、易出錯(cuò)的問(wèn)題,提出了一種FPGA約束文件的自動(dòng)生成方法。其技術(shù)方案的要點(diǎn)可概括為根據(jù)原理圖拓?fù)鋽?shù)據(jù)解析出FPGA位號(hào)和連接FPGA器件且符合命名規(guī)范的有效網(wǎng)絡(luò)名,再結(jié)合FPGA器件參數(shù)數(shù)據(jù)庫(kù)中的參數(shù)信息按照預(yù)先制定的規(guī)則進(jìn)行運(yùn)算,確定FPGA器件所有管腳屬性,最后,按照既定的FPGA約束文件規(guī)范輸出FPGA約束文件。此外,本發(fā)明還提出了一種FPGA約束文件自動(dòng)生成系統(tǒng)。本發(fā)明適用于FPGA器件的約束文件的自動(dòng)生成。
文檔編號(hào)G06F17/50GK102156789SQ20111010675
公開(kāi)日2011年8月17日 申請(qǐng)日期2011年4月27日 優(yōu)先權(quán)日2011年4月27日
發(fā)明者王隆峰 申請(qǐng)人:邁普通信技術(shù)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1