【技术实现步骤摘要】
现场可编程门阵列编码方法、装置和系统
本专利技术涉及现场可编程门阵列领域,具体而言,涉及一种现场可编程门阵列编码方法、装置和系统。
技术介绍
FPGA(FieldProgrammableGateArray,现场可编程门阵列),拥有大量的可编程逻辑单元,可根据客户需求定制算法设计,具有可编程灵活性高、开发周期短、并行计算可编程灵活性高等优点,广泛应用于通信、汽车电子、工业控制等领域。目前,不同厂商的FPGA器件的编码实现方式不同,当编程人员使用一个新的FPGA器件进行编程时,编程人员首先需要熟悉该FPGA器件的编程实现方法,然后进行开发,导致开发进程缓慢,研发成本较高。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种现场可编程门阵列编码方法、装置和系统,以至少解决相关技术中不同厂商的现场可编程门阵列器件与编码实现方式不同,导致开发进程缓慢的技术问题。根据本专利技术实施例的一个方面,提供了一种现场可编程门阵列编码方法,包括:获取编码配置需求,以及编 ...
【技术保护点】
1.一种现场可编程门阵列编码方法,其特征在于,包括:/n获取编码配置需求,以及编程规避规则,其中,所述编程规避规则用于配置现场可编程门阵列器件的规避信息,以及仿真过程中的规避信息;/n基于所述编码配置需求,生成源文件;/n基于编程规避规则、所述源文件的接口数据、以及所述编码配置需求的配置信息,生成激励文件。/n
【技术特征摘要】
1.一种现场可编程门阵列编码方法,其特征在于,包括:
获取编码配置需求,以及编程规避规则,其中,所述编程规避规则用于配置现场可编程门阵列器件的规避信息,以及仿真过程中的规避信息;
基于所述编码配置需求,生成源文件;
基于编程规避规则、所述源文件的接口数据、以及所述编码配置需求的配置信息,生成激励文件。
2.根据权利要求1所述的方法,其特征在于,所述配置信息包括:所述激励文件对应的目标编程语言,其中,基于所述编程规避规则、所述源文件的接口数据、以及所述编码配置需求的配置信息,生成所述现场可编程门阵列器件的激励文件包括:
提取所述接口数据的信号信息;
基于所述编程规避规则和所述信号信息,生成激励数据,其中,所述激励数据包括如下至少之一:控制信号数据、时钟信号数据、输入信号数据、输出信号数据和仿真数据;
将所述激励数据写入所述目标编程语言对应的文件中,生成所述激励文件。
3.根据权利要求1所述的方法,其特征在于,在基于所述编码配置需求,生成源文件之后,所述方法还包括:
提取所述接口数据的信号信息;
基于所述信号信息和所述配置信息,生成所述现场可编程门阵列器件的仿真脚本,其中,所述配置信息还包括:所述仿真脚本对应的目标仿真工具。
4.根据权利要求1至3中任意一项所述的方法,其特征在于,在基于所述编程规避规则、所述源文件的接口数据、以及所述编码配置需求的配置信息,生成所述现场可编程门阵列器件的激励文件之前,所述方法还包括:
对所述源文件进行解析,得到解析文件;
对所述解析文件进行深度辨识,得到所述接口数据。
5.根据权利要求4所述的方法,其特征在于,在对所述源文件进行解析,得到解析文件之前,所述方法还包括:
检测所述源文件中包含的原语是否与所述现场可编程门阵列器件相对应;
如果检测到所述源文件中包含的原语与所述现场可编程门阵列器件不对应,则对所述源文件进行原语转换,得到待解析文件,并对所述待解析文件进行解析,得到所述解析文件,其中,所述待解析文件中包含的原语与所述现场可编程门阵列器件相对应;
如果检测到所述源文件中包含的原语与所述现场可编程门阵列器件相对应,则对所述源文件进行解析,得到所述解析文件。
6.根据权利要求5所述的方法,其特征在于,在对所述源文件进行原语转换,得到待解析文件之前,所述方法还包括:
判断是否存在相应的原语转换规则;
如果存在所述原语转换规则,则按照所述原语转换规则对所述源文件进行原语转换,得到所述待解析文件;
如果不存在所述原语转换规则,则确定所述源文件...
【专利技术属性】
技术研发人员:赵方亮,宋国民,刘春香,任程程,毛思琪,
申请(专利权)人:山东高云半导体科技有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。