專利名稱:光纖陀螺fpga邏輯的自動(dòng)批量生成方法
技術(shù)領(lǐng)域:
本方法適用慣性器件光纖陀螺領(lǐng)域,用于光纖陀螺大批量生產(chǎn)過程中FPGA邏輯實(shí)現(xiàn)、工程化管理和質(zhì)量控制。
背景技術(shù):
光纖陀螺是利用^gnac效應(yīng)進(jìn)行角速率檢測(cè)的慣性器件。它采用現(xiàn)場(chǎng)可編程門陣列FPGA作為主控制器,并使用FPGA內(nèi)部的時(shí)鐘管理單元DCM實(shí)現(xiàn)分頻的光纖陀螺,DCM 分頻參數(shù)需要根據(jù)陀螺的特征頻率分別進(jìn)行計(jì)算選擇。對(duì)每一個(gè)陀螺,都需要分別根據(jù)其特征頻率完成頻率計(jì)算、兩級(jí)DCM分頻參數(shù)的計(jì)算匹配、FPGA邏輯修改、邏輯綜合、邏輯實(shí)現(xiàn)和下載文件生成等一系列工作。在陀螺大批量生產(chǎn)過程中,如果使用手工完成這項(xiàng)工作, 對(duì)于每一個(gè)渡越時(shí)間,這將是一項(xiàng)十分繁瑣、枯燥、費(fèi)時(shí)費(fèi)力而且容易出錯(cuò)的工作。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種能夠自動(dòng)批量生成光纖陀螺FPGA邏輯的方法,以提高工作效率,并保證產(chǎn)品質(zhì)量和可靠性。為解決上述技術(shù)問題,本發(fā)明提出的自動(dòng)批量生成光纖陀螺FPGA邏輯的方法,包括如下步驟
步驟1、獲取光纖陀螺的起始頻率、終止頻率、晶振頻率、FPGA芯片類型、采樣點(diǎn)參數(shù); 步驟2、將所述起始頻率作為當(dāng)前特征頻率;
步驟3、對(duì)所述晶振頻率進(jìn)行兩級(jí)DCM分頻,得到一組分頻參數(shù),從所述分頻參數(shù)中選擇與所述當(dāng)前特征頻率最匹配的那個(gè)分頻參數(shù)作為實(shí)際分頻參數(shù);
步驟4、搜索并定位當(dāng)前光纖陀螺的FPGA邏輯中分頻參數(shù)的表達(dá)單元,用步驟3得到的所述實(shí)際分頻參數(shù)進(jìn)行修改和保存所述FPGA邏輯中分頻參數(shù)的表達(dá)單元;
步驟5、將步驟4得到的FPGA邏輯作為輸入,調(diào)用可編程邏輯器件PLD設(shè)計(jì)工具對(duì)當(dāng)前光纖陀螺的FPGA進(jìn)行可編程邏輯的綜合和實(shí)現(xiàn);
步驟6、調(diào)用可編程邏輯器件PLD設(shè)計(jì)工具,將步驟5得到的FPGA邏輯進(jìn)行文件格式轉(zhuǎn)換,生成下載文件;
步驟7、將所述當(dāng)前特征頻率增加一個(gè)頻率間隔值,判斷增加頻率間隔值后的當(dāng)前特征頻率是否大于終止頻率,若否,則返回步驟3 ;是,則步驟8、處理結(jié)束。本發(fā)明具有如下有益效果自動(dòng)計(jì)算各渡越時(shí)間對(duì)應(yīng)的特征頻率,自動(dòng)匹配FPGA 芯片兩級(jí)DCM分頻參數(shù);自動(dòng)完成FPGA邏輯修改;邏輯綜合;邏輯實(shí)現(xiàn)、自動(dòng)生成邏輯下載文件。實(shí)現(xiàn)了批量化的不同渡越時(shí)間、不同晶振頻率、不用FPGA配置芯片型號(hào)的光纖陀螺邏輯文件的自動(dòng)批量生成,大大提高了光纖陀螺的生產(chǎn)效率,有效確保了產(chǎn)品的質(zhì)量和可靠性。
圖1為本發(fā)明的流程圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明。如圖1所示,包括以下步驟 1、獲取起始頻率、終止頻率、晶振頻率、配置芯片類型、采樣點(diǎn)參數(shù)。2、取起始頻率作為當(dāng)前特征頻率。3、對(duì)當(dāng)前頻率計(jì)算、匹配兩級(jí)DCM分頻參數(shù)。包括將光纖陀螺的晶振頻率,使用 DCM兩級(jí)共四個(gè)參數(shù)進(jìn)行分頻。具體方法是將四個(gè)參數(shù)的所有組合全部列出,然后使用每一組參數(shù)對(duì)晶振頻率進(jìn)行分頻,得到一組頻率。將得到的這組頻率值與陀螺的特征頻率值比較,選取差值絕對(duì)值最小的那個(gè)頻率和分頻參數(shù)作為實(shí)際分頻參數(shù)。4、FPGA邏輯自動(dòng)修改。包括采用自動(dòng)搜索方法,從FPGA邏輯中自動(dòng)查找到分頻參數(shù)部分,并將邏輯中參數(shù)按照上一步計(jì)算結(jié)果進(jìn)行修改和保存。5、邏輯自動(dòng)綜合(XST)和實(shí)現(xiàn)。使用Xilinx公司的ISE命令行方式調(diào)用XST工具完成邏輯綜合邏輯自動(dòng)綜合,使用ISE命令行方式調(diào)用Translate、Map、Place and Route 完成邏輯實(shí)現(xiàn),生成bit格式文件;
6、下載文件自動(dòng)生成。使用ISE命令行方式方式調(diào)用IMPACT工具自動(dòng)生成mcs格式下載文件。7、陀螺頻率增加一個(gè)頻率間隔,并與結(jié)束頻率比較,如果小于等于結(jié)束頻率,則返回步驟3 ;如果大于結(jié)束頻率,則結(jié)束處理。最后所應(yīng)說明的是,以上具體實(shí)施方式
僅用以說明本發(fā)明的技術(shù)方案而非限制, 盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1. 一種自動(dòng)批量生成光纖陀螺FPGA邏輯的方法,其特征在于,包括如下步驟 步驟1、獲取光纖陀螺的起始頻率、終止頻率、晶振頻率、FPGA芯片類型、采樣點(diǎn)參數(shù); 步驟2、將所述起始頻率作為當(dāng)前特征頻率;步驟3、對(duì)所述晶振頻率進(jìn)行兩級(jí)DCM分頻,得到一組分頻參數(shù),從所述分頻參數(shù)中選擇與所述當(dāng)前特征頻率最匹配的那個(gè)分頻參數(shù)作為實(shí)際分頻參數(shù);步驟4、搜索并定位當(dāng)前光纖陀螺的FPGA邏輯中分頻參數(shù)的表達(dá)單元,用步驟3得到的所述實(shí)際分頻參數(shù)進(jìn)行修改和保存所述FPGA邏輯中分頻參數(shù)的表達(dá)單元;步驟5、將步驟4得到的FPGA邏輯作為輸入,調(diào)用可編程邏輯器件PLD設(shè)計(jì)工具對(duì)當(dāng)前光纖陀螺的FPGA進(jìn)行可編程邏輯的綜合和實(shí)現(xiàn);步驟6、調(diào)用可編程邏輯器件PLD設(shè)計(jì)工具,將步驟5得到的FPGA邏輯進(jìn)行文件格式轉(zhuǎn)換,生成下載文件;步驟7、將所述當(dāng)前特征頻率增加一個(gè)頻率間隔值,判斷增加頻率間隔值后的當(dāng)前特征頻率是否大于終止頻率,若否,則返回步驟3 ;是,則步驟8、處理結(jié)束。
全文摘要
本發(fā)明涉及一種光纖陀螺FPGA邏輯的自動(dòng)批量生成方法。本發(fā)明適用慣性器件光纖陀螺領(lǐng)域,用于光纖陀螺大批量生產(chǎn)過程中FPGA邏輯實(shí)現(xiàn)、工程化管理和質(zhì)量控制。本方法能批量自動(dòng)完成陀螺頻率計(jì)算、兩級(jí)DCM分頻參數(shù)的計(jì)算匹配、FPGA邏輯修改、邏輯綜合、邏輯實(shí)現(xiàn)和下載文件生成等一系列工作,大幅度提高工作效率,保證產(chǎn)品質(zhì)量和可靠性。
文檔編號(hào)G06F9/445GK102253848SQ20111014385
公開日2011年11月23日 申請(qǐng)日期2011年5月31日 優(yōu)先權(quán)日2011年5月31日
發(fā)明者黎秋甫 申請(qǐng)人:國(guó)營(yíng)紅峰機(jī)械廠