基于FPGA的全芯片位流仿真方法及架构技术

技术编号:42890922 阅读:20 留言:0更新日期:2024-09-30 15:10
本发明专利技术提供一种基于FPGA的全芯片位流仿真方法及架构,包括:获取位流仿真文件;利用脚本文件对位流仿真文件进行解析,以得到位流数据;根据位流数据配置用户激励,并选择仿真路径;根据选择的仿真路径,对仿真端口赋值;根据用户激励和仿真端口的赋值进行全芯片位流仿真。通过脚本文件对位流仿真文件进行解析,并配置用户激励、对仿真端口赋值,无需依赖FPGA电路的子节点,减少了文件输入,提高了环境验证的正确度;在对仿真端口赋值时,可以以并行的方式将位流数据灌入对应的仿真端口,有效缩短了加载时间,提高了仿真测试效率,解决了现有全芯片位流仿真方法效率低且环境验证正确度差的问题。

【技术实现步骤摘要】

本专利技术涉及集成电路,特别涉及一种基于fpga的全芯片位流仿真方法及架构。


技术介绍

1、fpga(field programmable gate array,现场可编程门阵列)是在pal(可编程阵列逻辑)、gal(通用阵列逻辑)等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(asic)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。fpga芯片的工作原理是,需要通过专用软件将不同的逻辑设计转化为位流文件,再通过外部接口将位流文件下载到fpga芯片的各个配置sram(static random-access memory,静态随机存取存储器)中,从而实现目标的逻辑功能。而如何保证位流文件的逻辑正确性,一直是一个至关重要的问题。

2、目前,通常会对全芯片(fc)以下的子模块进行严格的测试和验证以保证各个子模块的功能正确,然而在fc层次的测试和验证通常是通过对电路网表的解析,将电路底层节点的sram的地址和数据位与配套软件的码流位置做对应,直接将位流激励通过仿真工具强行灌入电路节点(如本文档来自技高网...

【技术保护点】

1.一种基于FPGA的全芯片位流仿真方法,其特征在于,包括:

2.根据权利要求1所述的基于FPGA的全芯片位流仿真方法,其特征在于,所述利用脚本文件对位流仿真文件进行解析,以得到位流数据的方法包括:

3.根据权利要求2所述的基于FPGA的全芯片位流仿真方法,其特征在于,所述利用脚本文件对位流仿真文件进行解析,以得到位流数据的方法还包括:

4.根据权利要求3所述的基于FPGA的全芯片位流仿真方法,其特征在于,所述根据位流数据配置用户激励,并选择仿真路径的方法包括:

5.根据权利要求4所述的基于FPGA的全芯片位流仿真方法,其特征在于,所述根据...

【技术特征摘要】

1.一种基于fpga的全芯片位流仿真方法,其特征在于,包括:

2.根据权利要求1所述的基于fpga的全芯片位流仿真方法,其特征在于,所述利用脚本文件对位流仿真文件进行解析,以得到位流数据的方法包括:

3.根据权利要求2所述的基于fpga的全芯片位流仿真方法,其特征在于,所述利用脚本文件对位流仿真文件进行解析,以得到位流数据的方法还包括:

4.根据权利要求3所述的基于fpga的全芯片位流仿真方法,其特征在于,所述根据位流数据配置用户激励,并选择仿真路径的方法包括:

5.根据权利要求4所述的基于fpga的全芯片位流仿真方法,其特征在于,所述根据选择的仿真路径,对仿真端口赋值的方法包括:

6.根据权利要求1所述的基于fpga的全芯片位流仿真方法,其特征在于,所述根据用户激励和仿真端口的赋值进行全芯片位流仿真的方法包括:

7.一种基于fpga的全芯片位流仿真架构,用于实现如权利要求1~6任一项所述的基于fpga的全芯片位流仿真方法,其特征在于,所述基于fpga的全芯片位流仿真架构包括输入输出端口、第一仿真模块、第二仿真模块和仿真配置模块;所述输入输出端口用于获取位流仿真文件;所述第一仿真模块用于基于基础逻辑资源进行仿真测试;所述第二仿真模块用于基于ip资源进行仿真...

【专利技术属性】
技术研发人员:黄超蒙奕帆
申请(专利权)人:上海安路信息科技股份有限公司
类型:发明
国别省市:

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

1