一种自动编译生成不同功能的FPGA工程的方法技术

技术编号:33287030 阅读:43 留言:0更新日期:2022-04-30 23:56
本发明专利技术公开了一种自动编译生成不同功能的FPGA工程的方法。该方法包括:编写第一脚本文件,用于描述指令和设置全局参数;其中,第一脚本文件描述的指令用于添加功能模块的设计文件和约束文件;编写第二脚本文件,用于声明配置参数和描述指令;其中,第二脚本文件描述的指令用于调用第一脚本文件;运行第二脚本文件,生成FPGA工程。本发明专利技术能有效解决利用多个FPGA工程进行大型芯片测试的过程中,存在一个或多个FPGA工程可能更新不同步的问题,且显著减少了设计的工作量,通用性强,节省了验证时间。间。间。

【技术实现步骤摘要】
一种自动编译生成不同功能的FPGA工程的方法


[0001]本专利技术属于芯片测试
,更具体地,涉及一种自动编译生成不同功能的FPGA工程的方法。

技术介绍

[0002]芯片,本质上是将数以亿计的晶体管高度集成的一个拇指大小面积的物理电路。在芯片的开发制造过程中涉及到数字部分设计、模拟部分设计、集成、生成掩膜、光刻、粒子注入、蚀刻等工程。设计工作量大、周期长、过程复杂,单次试制至少百万美元起,其成本、周期、工作量决定了我们在芯片设计过程中要高度严谨,因此,需要通过各种测试手段保证各个过程设计满足预期。
[0003]目前测试芯片的手段主要有设计软件进行虚拟仿真、通过现场可编程逻辑门阵列(Field Programmable Gate Array,FPGA)芯片进行半实物仿真、通过硬件仿真平台进行接近实际测试。其中,设计软件进行虚拟仿真主要是通过建模,给激励进行仿真,只能用于一些功能开发的正确性作初步测试,无法模拟实际芯片的工作状态,例如受电源波动、电磁干扰、实际电路元件特性。硬件仿真平台进行测试接近芯片实际状态,仿真速度较快,但是硬件本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种自动编译生成FPGA工程的方法,其特征在于,包括:编写第一脚本文件,用于描述指令和设置全局参数;其中,第一脚本文件描述的指令用于添加功能模块的设计文件和约束文件;编写第二脚本文件,用于声明配置参数和描述指令;其中,第二脚本文件描述的指令用于调用第一脚本文件;运行第二脚本文件,生成FPGA工程。2.如权利要求1所述的自动编译生成FPGA工程的方法,其特征在于,还包括编写功能模块的设计文件和约束文件。3.如权利要求2所述的自动编译生成FPGA工程的方法,其特征在于,编写功能模块的设计文件包括用程序语言实现功能模块的功能;编写功能模块的约束文件包括描述逻辑设计的约束。4.如权利要求3所述的自动编译生成FPGA工程的方法,其特征在于,编写功能模块的设计文件还包括采用条件编译语句实例化各个功能模块;逻辑设计的约束包括物理位置约束、电气特性约束和时序约束中的至少一种约束。5.如权利要求1所述的自动编译生成FPGA工程的方法,其特征在于,第一脚本文件描述的指令包括第一指令、第二指令和第三指令;第一指令用于搭建工程和设定器件目标,第二指令用于添加功能模块的设计文件、约束文件和库文件;第三指令用于综合和实现。6.如权利要求1所述...

【专利技术属性】
技术研发人员:王晓霞谌彤
申请(专利权)人:芯动科技珠海有限公司
类型:发明
国别省市:

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

1