一种FPGA开发方法及FPGA程序设计架构技术

技术编号:37985381 阅读:18 留言:0更新日期:2023-06-30 10:00
本发明专利技术公开了一种FPGA开发方法及FPGA程序设计架构。本发明专利技术中根据业务类型将FPGA程序设计划分为通用业务和扩展业务;采用硬件描述语言在EDA软件中设计通用业务功能,并得到硬件封装文件;在图形化设计工具中设计扩展业务,并生成图形化设计的IP或网表;将图形化设计的IP或网表导入包含硬件封装文件的EDA软件工程中,并进行综合,布局布线,以及生成比特流文件。采用硬件描述语言在EDA软件中设计通用业务功能,并在图形化设计工具中设计所述扩展业务,降低FPGA程序设计的难度,同时还有利于产品的二次开发。产品的二次开发。产品的二次开发。

【技术实现步骤摘要】
一种FPGA开发方法及FPGA程序设计架构


[0001]本专利技术涉及一种FPGA开发方法及FPGA程序设计架构。

技术介绍

[0002]FPGA(Field Programmable Gate Array,现场可编程逻辑门阵列)器件属于专用集成电路中的一种半定制电路,是可编程的逻辑列阵,能够有效的解决原有的器件门电路数较少的问题。FPGA的基本结构包括可编程输入输出单元,可配置逻辑块,数字时钟管理模块,嵌入式块RAM,布线资源,内嵌专用硬核,底层内嵌功能单元。由于FPGA具有布线资源丰富,可重复编程和集成度高,投资较低的特点,在数字电路设计领域得到了广泛的应用。
[0003]专利技术人发现在对FPGA程序设计时至少存在如下问题:在FPGA平台上一般可通过硬件描述语言直接实现算法,但对于大多数算法尤其是需要浮点运算的实现而言,该方法难度系数高、操作繁琐且工作量大。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种FPGA开发方法及FPGA程序设计架构,降低FPGA程序设计的难度,同时还有利于产品的二次开发。<本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种FPGA开发方法,其特征在于,包括:根据业务类型将FPGA程序设计划分为通用业务和扩展业务;采用硬件描述语言在EDA软件中设计所述通用业务功能,并得到硬件封装文件;在图形化设计工具中设计所述扩展业务,并生成图形化设计的IP或网表;将所述图形化设计的IP或网表导入包含所述硬件封装文件的EDA软件工程中,并进行综合,布局布线,以及生成比特流文件。2.根据权利要求1所述的FPGA开发方法,其特征在于,所述采用硬件描述语言在EDA软件中设计所述通用业务功能,并得到硬件封装文件,包括:在EDA软件环境中通过硬件描述语言设计各接口的时序逻辑;对所述各接口的时序逻辑设计进行行为仿真;在所述行为仿真正常后,通过封装IP或网表的形式对所述各接口的时序逻辑设计进行封装,得到硬件封装文件。3.根据权利要求2所述的FPGA开发方法,其特征在于,在所述行为仿真正常之后,还包括:对所述各接口的时序逻辑设计进行硬件实测;在所述硬件实测正常后,再执行所述通过封装IP或网表的形式对所述各接口的时序逻辑设计进行封装,得到硬件封装文件。4.根据权利要求1所述的FPGA开发方法,其特征在于,所述在图形化设计工具中设计所述扩展业务,并生成图形化设计的IP或网表,包括:根据所述硬件封装文件的接口信号和所述时序逻辑,在图形化设计工具中以图形化连接基本模块的方式设计所述扩展业务;对图形化设计进行离线仿真;在所述离线仿真正常后,在所述图形化设计工具中生成所述图形化设计的IP或网表。5.根据权利要求4所述的FP...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:上海科梁信息科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1