光纤陀螺fpga逻辑的自动批量生成方法

文档序号:6425270阅读:272来源:国知局
专利名称:光纤陀螺fpga逻辑的自动批量生成方法
技术领域
本方法适用惯性器件光纤陀螺领域,用于光纤陀螺大批量生产过程中FPGA逻辑实现、工程化管理和质量控制。
背景技术
光纤陀螺是利用^gnac效应进行角速率检测的惯性器件。它采用现场可编程门阵列FPGA作为主控制器,并使用FPGA内部的时钟管理单元DCM实现分频的光纤陀螺,DCM 分频参数需要根据陀螺的特征频率分别进行计算选择。对每一个陀螺,都需要分别根据其特征频率完成频率计算、两级DCM分频参数的计算匹配、FPGA逻辑修改、逻辑综合、逻辑实现和下载文件生成等一系列工作。在陀螺大批量生产过程中,如果使用手工完成这项工作, 对于每一个渡越时间,这将是一项十分繁琐、枯燥、费时费力而且容易出错的工作。

发明内容
本发明所要解决的技术问题是提供一种能够自动批量生成光纤陀螺FPGA逻辑的方法,以提高工作效率,并保证产品质量和可靠性。为解决上述技术问题,本发明提出的自动批量生成光纤陀螺FPGA逻辑的方法,包括如下步骤
步骤1、获取光纤陀螺的起始频率、终止频率、晶振频率、FPGA芯片类型、采样点参数; 步骤2、将所述起始频率作为当前特征频率;
步骤3、对所述晶振频率进行两级DCM分频,得到一组分频参数,从所述分频参数中选择与所述当前特征频率最匹配的那个分频参数作为实际分频参数;
步骤4、搜索并定位当前光纤陀螺的FPGA逻辑中分频参数的表达单元,用步骤3得到的所述实际分频参数进行修改和保存所述FPGA逻辑中分频参数的表达单元;
步骤5、将步骤4得到的FPGA逻辑作为输入,调用可编程逻辑器件PLD设计工具对当前光纤陀螺的FPGA进行可编程逻辑的综合和实现;
步骤6、调用可编程逻辑器件PLD设计工具,将步骤5得到的FPGA逻辑进行文件格式转换,生成下载文件;
步骤7、将所述当前特征频率增加一个频率间隔值,判断增加频率间隔值后的当前特征频率是否大于终止频率,若否,则返回步骤3 ;是,则步骤8、处理结束。本发明具有如下有益效果自动计算各渡越时间对应的特征频率,自动匹配FPGA 芯片两级DCM分频参数;自动完成FPGA逻辑修改;逻辑综合;逻辑实现、自动生成逻辑下载文件。实现了批量化的不同渡越时间、不同晶振频率、不用FPGA配置芯片型号的光纤陀螺逻辑文件的自动批量生成,大大提高了光纤陀螺的生产效率,有效确保了产品的质量和可靠性。


图1为本发明的流程图。
具体实施例方式下面结合附图对本发明作进一步的详细说明。如图1所示,包括以下步骤 1、获取起始频率、终止频率、晶振频率、配置芯片类型、采样点参数。2、取起始频率作为当前特征频率。3、对当前频率计算、匹配两级DCM分频参数。包括将光纤陀螺的晶振频率,使用 DCM两级共四个参数进行分频。具体方法是将四个参数的所有组合全部列出,然后使用每一组参数对晶振频率进行分频,得到一组频率。将得到的这组频率值与陀螺的特征频率值比较,选取差值绝对值最小的那个频率和分频参数作为实际分频参数。4、FPGA逻辑自动修改。包括采用自动搜索方法,从FPGA逻辑中自动查找到分频参数部分,并将逻辑中参数按照上一步计算结果进行修改和保存。5、逻辑自动综合(XST)和实现。使用Xilinx公司的ISE命令行方式调用XST工具完成逻辑综合逻辑自动综合,使用ISE命令行方式调用Translate、Map、Place and Route 完成逻辑实现,生成bit格式文件;
6、下载文件自动生成。使用ISE命令行方式方式调用IMPACT工具自动生成mcs格式下载文件。7、陀螺频率增加一个频率间隔,并与结束频率比较,如果小于等于结束频率,则返回步骤3 ;如果大于结束频率,则结束处理。最后所应说明的是,以上具体实施方式
仅用以说明本发明的技术方案而非限制, 尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。
权利要求
1. 一种自动批量生成光纤陀螺FPGA逻辑的方法,其特征在于,包括如下步骤 步骤1、获取光纤陀螺的起始频率、终止频率、晶振频率、FPGA芯片类型、采样点参数; 步骤2、将所述起始频率作为当前特征频率;步骤3、对所述晶振频率进行两级DCM分频,得到一组分频参数,从所述分频参数中选择与所述当前特征频率最匹配的那个分频参数作为实际分频参数;步骤4、搜索并定位当前光纤陀螺的FPGA逻辑中分频参数的表达单元,用步骤3得到的所述实际分频参数进行修改和保存所述FPGA逻辑中分频参数的表达单元;步骤5、将步骤4得到的FPGA逻辑作为输入,调用可编程逻辑器件PLD设计工具对当前光纤陀螺的FPGA进行可编程逻辑的综合和实现;步骤6、调用可编程逻辑器件PLD设计工具,将步骤5得到的FPGA逻辑进行文件格式转换,生成下载文件;步骤7、将所述当前特征频率增加一个频率间隔值,判断增加频率间隔值后的当前特征频率是否大于终止频率,若否,则返回步骤3 ;是,则步骤8、处理结束。
全文摘要
本发明涉及一种光纤陀螺FPGA逻辑的自动批量生成方法。本发明适用惯性器件光纤陀螺领域,用于光纤陀螺大批量生产过程中FPGA逻辑实现、工程化管理和质量控制。本方法能批量自动完成陀螺频率计算、两级DCM分频参数的计算匹配、FPGA逻辑修改、逻辑综合、逻辑实现和下载文件生成等一系列工作,大幅度提高工作效率,保证产品质量和可靠性。
文档编号G06F9/445GK102253848SQ20111014385
公开日2011年11月23日 申请日期2011年5月31日 优先权日2011年5月31日
发明者黎秋甫 申请人:国营红峰机械厂
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1