软硬件协同设计验证方法、系统、设备与介质技术方案

技术编号:42324695 阅读:36 留言:0更新日期:2024-08-14 16:04
本申请涉及软硬件协同设计验证方法、系统、设备与介质,该方法利用Scala的函数式编程特性实现软件算法;接着,基于SpinalHDL语言描述硬件模块,生成Verilog或VHDL代码进行仿真验证;最后,通过Scala的Actor模型实现软硬件协同仿真,确保设计的正确性。整个流程无需深入了解Verilog或VHDL,简化了硬件设计流程,实现了快速高效的硬件设计与验证,有效解决了传统硬件设计繁琐低效的问题。

【技术实现步骤摘要】

本专利技术属于硬件设计与验证,涉及一种软硬件协同设计验证方法、系统、设备与介质


技术介绍

1、随着工业数字化的快速发展,不同功能需求的硬件设计工作日趋繁杂,对设计和验证工作提出了越来越高的现实要求。在当前的硬件设计领域,软件算法到硬件实现的转化过程通常需要耗费大量时间和资源,而且在验证阶段容易出现问题。此外,硬件设计的可靠性评估也是一个关键挑战,需要综合考虑设计的准确性和稳定性。例如在数字处理
中针对高层次综合硬件电路设计的软硬件协同仿真的验证平台,其首先获取硬件模型:获取已经设计、验证完成的寄存器传输级(rtl)硬件电路代码,然后通过systemc语言对rtl代码进行编译,得到基于systemc的硬件模型,该模型可以用来模拟硬件电路的行为。然后生成软硬件接口层:根据硬件模型的接口定义生成相应的软件接口。这些软件接口可以让软件程序调用硬件模型中的功能,并传递数据。

2、进而处理测试信息:在测试阶段,软件程序会通过生成的软件接口调用硬件模型中的功能,并将测试信息作为参数传递给硬件模型。同时,硬件模型也会接收测试信息,并根据其功能对信息进行本文档来自技高网...

【技术保护点】

1.一种软硬件协同设计验证方法,其特征在于,包括步骤:

2.根据权利要求1所述的软硬件协同设计验证方法,其特征在于,还包括步骤:

3.根据权利要求1所述的软硬件协同设计验证方法,其特征在于,获取各所述需求功能子模块对应的标准单元测试结果的过程,包括步骤:

4.根据权利要求1所述的软硬件协同设计验证方法,其特征在于,获取各所述需求功能子模块对应的标准框架测试结果的过程,包括步骤:

5.根据权利要求1至4任一项所述的软硬件协同设计验证方法,其特征在于,在基于演员模型的软硬件协同仿真测试中,各演员模型采用分布式仿真部署。>

6.一种软硬...

【技术特征摘要】

1.一种软硬件协同设计验证方法,其特征在于,包括步骤:

2.根据权利要求1所述的软硬件协同设计验证方法,其特征在于,还包括步骤:

3.根据权利要求1所述的软硬件协同设计验证方法,其特征在于,获取各所述需求功能子模块对应的标准单元测试结果的过程,包括步骤:

4.根据权利要求1所述的软硬件协同设计验证方法,其特征在于,获取各所述需求功能子模块对应的标准框架测试结果的过程,包括步骤:

5.根据权利要求1至4任一项所述的软硬件协同设计验证方法,其特征在于,在基于演员模型的软硬件协同仿真测试中,各演员模型采用分布式仿真部署。

6.一种软硬件协...

【专利技术属性】
技术研发人员:龚国辉寻迎亚隋强夏洪波夏一民
申请(专利权)人:湖南长城银河科技有限公司
类型:发明
国别省市:

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

1