一种基于FPGA的可视模块化设计方法技术

技术编号:41873823 阅读:22 留言:0更新日期:2024-07-02 00:25
本发明专利技术涉及自动化及嵌入式技术领域,特别是涉及一种基于FPGA的可视模块化设计方法。本方案按照FPGA所能实现的软硬件功能创建模块元件,各模块元件的功能相互独立且均设置有相应的标准化接口,并以此建立模块元件库;然后在可视化界面选择调用对应功能的模块元件挂接在总线上并进行属性配置;将模块元件与标准化接口进行逻辑连线,生成应用程序及其对应的源码;最后根据当前所选用FPGA芯片对应的开发环境,导入源码,编译生成目标文件。该方案将FPGA设计工作划分为模块元件设计和应用程序设计两部分,实现了底层元件模块代码与实际应用的隔离,能够提高模块元件的重用性,并且生成的应用程序对应的源码具有可移植性,能够提高FPGA开发的效率。

【技术实现步骤摘要】

本专利技术涉及自动化及嵌入式,特别是涉及一种基于fpga的可视模块化设计方法。


技术介绍

1、fpga(可编程逻辑器件)是一种可编程器件,允许用户针对产品特性和性能进行编程,它的应用大大地方便了ic的设计,在可以完成专用集成电路同样功能的情况下,还具备高度的灵活性,在嵌入式相关领域得到了广泛应用。

2、fpga的开发具有互连芯片种类多,通信接口协议多,工程需求组合多等特点。在fpga的开发过程中,主要存在两个方面的问题:一方面,在传统模式下,fpga灵活的开发特性伴随着诸多问题:1)模块划分不清晰,或者一个功能分布于多个模块内,或者一个模块内有多个功能,模块之间功能耦合较严重;2)模块封装不标准,设计员仅根据当前需求提供输入输出端口,而不是根据该功能对应的协议标准提供端口,模块个性较强;3)模块互连不规范,fpga程序内部各模块之间数据线、控制线冗余繁杂,没有规范化的设计。另一方面,对于开发人员来讲,不同的fpga芯片厂商,虽然都使用同样的硬件语言,如vhdl和verilog,但所使用的开发环境支持的ip核不同,用户自定义生成的ip核格式也不同本文档来自技高网...

【技术保护点】

1.一种基于FPGA的可视模块化设计方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于FPGA的可视模块化设计方法,其特征在于,若产品需求的模块元件在所述模块元件库中不存在,则创建所述产品需求对应的模块元件,并存储在所述模块元件库中。

3.根据权利要求2所述的基于FPGA的可视模块化设计方法,其特征在于,所述模块元件包括有模块文件部分和文档部分,所述模块文件部分包括源码文件和仿真文件,所述文档部分用于为用户提供使用说明。

4.根据权利要求3所述的基于FPGA的可视模块化设计方法,其特征在于,所述源码文件为VHDL或者Verilog源码文件。...

【技术特征摘要】

1.一种基于fpga的可视模块化设计方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于fpga的可视模块化设计方法,其特征在于,若产品需求的模块元件在所述模块元件库中不存在,则创建所述产品需求对应的模块元件,并存储在所述模块元件库中。

3.根据权利要求2所述的基于fpga的可视模块化设计方法,其特征在于,所述模块元件包括有模块文件部分和文档部分,所述模块...

【专利技术属性】
技术研发人员:朱付强周东杰赵会彬牟涛吕玄兵李超马志敏
申请(专利权)人:许昌许继软件技术有限公司
类型:发明
国别省市:

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

1