【技术实现步骤摘要】
本专利技术涉及芯片验证技术,特别涉及一种采用多FPGA验证芯片的的方法及系统。
技术介绍
集成电路设计中,FPGA调试已经作为设计流程中重要的一环,通过将芯片的源代码通过综合烧录到FPGA中,进行功能测试盒系统验证,更能准确低验证芯片的功能是否正确,为芯片成功流片和样品回归测试积累经验以及准备测试程序。在当前的调试中,普遍采用将芯片代码直接烧录到单FPGA中调试,但是当芯片规模变大时,一个FPGA已经满足不了容量需求,则目前普遍采用的方法是,将芯片进行精简,对芯片内部功能进行单独测试,从而缺少对芯片整体系统的全局测试,对芯片的流片成功埋下了隐患;另种方式则为采购一款容量更大的FPGA芯片,这样能暂时解决问题,但是随着芯片功能的不断发展,性能的提高,FPGA容量随着提高,则FPGA需要跟随着芯片功能提高,不断进行更新,这样就极大地提高了FPGA测试成本。
技术实现思路
针对以上缺陷,本专利技术目的在于如何解决由于待验证芯片的不断复杂化,验证所需的FPGA容量也需不断提高,验证成本高的问题。为了实现上述目的,本专利技术提供了一种芯片多FPGA验证方法,其特征在于:将待验证的芯片根据功能进行模块划分为多个逻辑功能模块;将待验证的芯片按照逻辑功能模块划分后分别烧录到各个独立的FPGA中,采用外部异步总线与芯片内部总线结合将所有的FPGA相连接,实现逻辑功能模块间的通讯,在FPGA上增加内部数据 ...
【技术保护点】
一种芯片多FPGA验证方法,其特征在于:将待验证的芯片根据功能进行模块划分为多个逻辑功能模块;将待验证的芯片按照逻辑功能模块划分后分别烧录到各个独立的FPGA中,采用外部异步总线与芯片内部总线结合将所有的FPGA相连接,实现逻辑功能模块间的通讯,在FPGA上增加内部数据总线转换外部异步传输的操作。
【技术特征摘要】
1.一种芯片多FPGA验证方法,其特征在于:将待验证的芯片根据功能进行模
块划分为多个逻辑功能模块;将待验证的芯片按照逻辑功能模块划分后分别
烧录到各个独立的FPGA中,采用外部异步总线与芯片内部总线结合将所有
的FPGA相连接,实现逻辑功能模块间的通讯,在FPGA上增加内部数据总线
转换外部异步传输的操作。
2.根据权利要求1所述的芯片多FPGA验证方法,其特征在于所述的内部总线
转换为外部异步传输的操作具体为根据逻辑功能模块之间的主从关系,将内
部总线转换为主异步传输操作和从异步传输操作。
3.根据权利要求2所述的芯片多FPGA验证方法,其特征在于所述的主异步传
输操作包括主异步传输接口写操作和主异步传输接口读操作;从异步传输操
作包括从异步传输接口写操作和从异步传输接口读操作。
4.根据权利要求3所述的芯片多FPGA验证方法,其特征在于所述主异步传输
接口写操作的操作步骤为:内部主机通过内部总线向作为内部总线从机的本
传输接口提交写操作请求,输出写地址和控制数据到作为内部总线从机的主
异步传输接口;作为从机的主异步传输接口接受内部主机总线写控制信号;
根据总线定义以及数据的分类进行提取操作,将写地址与控制信息分别存储
于寄存器中;写地址与控制信号提取完毕后,转换为外部异步总线写操作输
出至外部总线从机的FPGA,并接收反馈信息;将外部异步总线反馈数据通过
异步转换,存储反馈数据;内部总线主机接收到反馈后接着发出写数据操作;
根据总线定义以及数据的分类进行提取操作,将写数据存储于寄存器中;写
数据提取完毕后,转换为外部异步总线写操作输出至外部总线从机的FPGA,
并接收反馈信息;将外部异步总线经过异步转换为内部总线写数据反馈操
作,反馈给内部总线主机,至此完成写操作;
主异步传输接口读操作的操作步骤为:内部主机通过内部总线向作为内
部总线从机的主异步传输接口提交读操作请求,输出读地址到作为内部总线
从机的主异步传输接口;作为内部总线从机的主异步传输接口接受内部主机
总线读控制信号;根据总线定义以及数据的分类进行提取操作,将读地址与
控制信息分别存储于寄存器中;读地址与控制信号提取完毕后,转换为外部
异步总线读操作输出至外部总线从机的FPGA,并准备接收读数据和反馈状
\t态;接收外部异步总线读数据和反馈状态,通过异步转换为内部总线读反馈
操作,反馈给内部总线主机,至此完成读操作。
5.根据权利要求3所述的芯片多FPGA验证方法,其特征在于所述从异步传输
接口写操作的操作步骤为:外部总线主机的FPGA需要进行写操作时,输出
写地址和控制数据到作为外部总线从机的FPGA;作为从机的FPGA运用其从
异步传输接口接收到外部总线输出的写控制信号;通过异步转换后,根据总
线定义以及数据的分类进行提取操作,将写地址与控制信息分别存储于寄存
器中;写地址与控制信号提取完毕后,转换为内部总线写操作,并接收反馈
信息;将内部总线反馈转换为外部异步总线写控制反馈操作;外部异步总线
主机FPGA接收到反馈后,接着发出发出写数据操作;从机FPGA中的从异步
传输接口根据总线定义以及数据的分类进行提取操作,将写数据存储于寄存
器中;写数据提取完毕后,转换为内部总线写操作,并接收反馈信息;将内
部总线反馈转换为外部异步总线写数据反馈操作,输出至外部总线主机
FPGA;
从异步传输接口读操作的操作步骤为:外部总线主机的FPGA需要进行
读操作时,输出读地址到作为外部总线从机的FPGA;作为从机的FPGA运用
其从异步传输接口根据外部总线读信号;经过异步转换后,根据总线定义以
及数据的分类进行提取操作,将读地址与控制信息分别存储于寄存器中;读
地址与控制信号提取完毕后,转换为内部总线读操作,并准备接收读数据和
反馈状态;接收内部总线读数据和反馈状态为外部异步总线读反馈操作,输
出至外部总线主机FPGA。
6.一种实现芯片多FPGA验证的系统,其特征在于包括多个FPGA,所述FPGA分
别实现待验证芯片的一个或多个逻辑功能模块,所述FPGA上都设有调试主
接口和调试从接口,根据逻辑功能模块之间逻辑的主从关系,作为主机的
FPGA通过调试主接口模块与作为从机的FPGA的调试主接口模块相连接。
7.根据权利要求6所述的实现芯片多FPGA验证的系统,其特征在于所述调试
主接口实现将内部总线转换为主异步传输操作,包括主异步传输接口写操作
模块和主异步传输接口读操作模块;调试从接口实现将外部总线转换为从异
步传输操作,包括从异步传输接口写操作模块和从异步传输接口读操作模
块。
8.根据权利要求7所述的实现芯片多FPGA验证的系统,其特征在于所述主异
步传输接口写操作模块和主异步传输接口读操作模块。
所述主异步传输接口写...
【专利技术属性】
技术研发人员:彭杨群,
申请(专利权)人:记忆科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。