性能仿真方法及电子设备和存储介质与流程

文档序号:34812015发布日期:2023-07-19 14:00阅读:34来源:国知局
性能仿真方法及电子设备和存储介质与流程

本发明属于仿真,尤其涉及一种性能仿真方法及电子设备和存储介质。


背景技术:

1、早期的芯片中并没有针对人工智能ai专门设计算子,随着人工智能技术的不断成熟,越来越多的机器人或智能程序充当人类助手,帮助人们完成任务,提高人们的生活品质,因此市场对ai芯片的需求越来越大,设计专用的ai芯片成为了未来发展的新趋势,从模型到芯片的过程比以往的设计要复杂,因此需要一个中间件来建立两者的联系,通常的做法是使用通用语言实现模型的芯片底层实现,这种方法需要投入大量的人力物力,且无法在早期给出指导意义。

2、目前已有的相似技术有rtl仿真(功能仿真)、综合后门级功能仿真(前仿真)。rtl是用硬件描述语言(verilog或vhdl)描述理想达到的功能,一般指综合前的逻辑仿真,不加入电路时延的仿真,在大部分设计中执行的第一个仿真将是rtl行为级仿真。这个阶段的仿真可以用来检查代码中的语法错误以及代码行为的正确性,其中不包括延时信息。综合后门级功能仿真是一般在设计流程中的第二个仿真是综合后门级功能仿真。绝大多数的综合工具除了可以输出一个标准网表文件以外,还可以输出verilog或者vhdl网表,其中标准网表文件是用来在各个工具之间传递设计数据的,并不能用来做仿真使用,而输出的verilog或者vhdl网表可以用来仿真。

3、在现有技术中,由于rtl仿真需要将代码开发完后才能仿真出结果,因此无法指导前期的设计工作。rtl仿真是模拟信号的传输过程,因此需要较长的时间才能完成。综合工具给出的仿真网表需要与生产厂家的器件的底层元件模型相对应,故需要加入厂家的器件库并进行一些必要的配置。

4、发明人发现:对于ai芯片来说,无法在早期的设计阶段、模型选择阶段给出参考价值,容易造成开发后期发现芯片算力不足,内存不足或过大等问题,增加了开发成本。综合后门级功能仿真对元器件限制,综合工具给出的仿真网表需要与生产厂家的器件的底层元件模型相对应,为了进行综合后仿真必须在仿真过程中加入厂家的器件库,对仿真器进行一些必要的配置,否则仿真器无法识别其底层元件,无法完成仿真。


技术实现思路

1、本发明实施例旨在至少解决上述技术问题之一。

2、第一方面,本发明实施例提供一种性能仿真方法,用于状态机,包括:创建状态机,对所述状态机的硬件信息进行配置;获取状态机的指令并对所述指令进行解析,判断所述指令是否仿真完成;若所述指令仿真完成,将所述指令的仿真结果进行展示。

3、第二方面,本发明实施例提供一种功能仿真方法,用于状态机,包括:创建状态机,读取所述状态机要仿真的输入和配置信息;获取状态机的指令并对所述指令进行解析,判断所述指令是否仿真完成;若所述指令仿真完成,将所述指令的仿真结果进行存储,并将所述仿真结果发送至调用程序。

4、第三方面,本发明实施例提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明上述任一项性能仿真方法。

5、第四方面,本发明实施例提供一种存储介质,所述存储介质中存储有一个或多个包括执行指令的程序,所述执行指令能够被电子设备(包括但不限于计算机,服务器,或者网络设备等)读取并执行,以用于执行本发明上述任一项性能仿真方法。

6、第五方面,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任一项性能仿真方法。

7、本发明实施例通过对状态机的指令进行仿真,并确认该指令能够仿真完成,基于仿真结果从而得出该条件下的整体性能,寻找到最好的底层操作参数,反馈给设计人员,便能够减少设计人员后期调整的时间成本。



技术特征:

1.一种性能仿真方法,用于状态机,包括:

2.根据权利要求1所述的方法,其中,所述对所述状态机的硬件信息进行配置包括:

3.根据权利要求1所述的方法,其中,所述获取状态机的指令并对所述指令进行解析包括:

4.根据权利要求1所述的方法,其中,所述判断所述指令是否仿真完成包括:

5.一种功能仿真方法,用于权利要求1-4的状态机,包括:

6.根据权利要求5所述的方法,其中,所述创建状态机,读取所述状态机要仿真的输入信息和配置信息包括:

7.根据权利要求5所述的方法,其中,所述获取状态机的指令并对所述指令进行解析包括:

8.根据权利要求5所述的方法,其中,所述判断所述指令是否仿真完成包括:

9.一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1至8任一项所述方法的步骤。

10.一种存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1至8任一项所述方法的步骤。


技术总结
本发明公开一种性能仿真方法、电子设备和存储介质,其中方法包括:创建状态机,对所述状态机的硬件信息进行配置;获取状态机的指令并对所述指令进行解析,判断所述指令是否仿真完成;若所述指令仿真完成,将所述指令的仿真结果进行展示。本发明实施例通过对状态机的指令进行仿真,并确认该指令能够仿真完成,基于仿真结果从而得出该条件下的整体性能,寻找到最好的底层操作参数,反馈给设计人员,便能够减少设计人员后期调整的时间成本。

技术研发人员:王硕,石开宇,孙金周,薛峰
受保护的技术使用者:思必驰科技股份有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1