一种仿真优化处理方法及装置制造方法及图纸

技术编号:40649905 阅读:24 留言:0更新日期:2024-03-13 21:28
本发明专利技术公开了一种仿真优化处理方法及装置,涉及电路设计技术领域,解决了现有技术中缺少调试仿真事件的手段,也缺少进程控制的功能的问题;具体包括:获取硬件描述语言的源文件,生成语法树,并根据语法树生成中间表达形式;将中间表达形式进行编译,生成可执行的仿真文件和符号表;运行仿真文件,并加载仿真文件对应的映射内存空间,对仿真文件进行动态插桩;利用符号表确定目标事件对应的目标事件地址,并为优化代码段分配代码段内存空间;修改目标事件地址中的指令为跳转指令,使目标事件跳转至优化代码段;完成动态插桩后,目标事件在保留原功能的基础上,经过优化代码段的处理,减少了重复编译的时间,也调试起来比较方便。

【技术实现步骤摘要】

本专利技术涉及电路设计,尤其涉及一种仿真优化处理方法及装置


技术介绍

1、现有的仿真过程基本属于时间片事件驱动过程,这个过程的有两个主体,一个是事件,一个是进程,事件有两种:更新事件和运算事件。每当变量的值发生变化时,就会发生更新事件。更新事件可能会触发依赖于其值变化的其他活动和事件。事件是一种静态对象句柄,用于在两个或多个并发活动进程之间进行同步。进程可以创建、调度、执行事件任务。一个进程会触发事件,而另一个进程会等待事件的发生。整个仿真会持续运行,直到没有更多事件需要执行。

2、事件和进程贯彻传真始终,而一般仿真软件对源码编译之后即固化。它们的设计在事件发生时直接调用事件进程,没有太多根据事件或者其它特征调试仿真的方法,缺乏行为级的调试手段。


技术实现思路

1、本专利技术通过提供一种仿真优化处理方法与装置,解决了现有技术中调试仿真事件的手段较少,且缺乏进程控制的功能,实现了通过插入代码的方式增加仿真过程中的调试手段,且提高了代码的可控性以及丰富了仿真功能,进而使芯片在设计的过程中可以更早的发本文档来自技高网...

【技术保护点】

1.一种仿真优化处理方法,其特征在于,应用于运行期,包括:

2.根据权利要求1所述的仿真优化处理方法,其特征在于,所述优化代码段包括:前处理代码、插桩功能代码、后处理代码以及预留指令代码;

3.一种仿真优化处理方法,其特征在于,应用于编译期,包括:

4.根据权利要求3所述的仿真优化处理方法,其特征在于,所述获取硬件描述语言的源文件,生成语法树,并根据所述语法树生成中间表达形式,具体包括:

5.一种仿真优化处理装置,其特征在于,应用于运行期,包括:

6.一种仿真优化处理装置,其特征在于,应用于编译期,包括:

【技术特征摘要】

1.一种仿真优化处理方法,其特征在于,应用于运行期,包括:

2.根据权利要求1所述的仿真优化处理方法,其特征在于,所述优化代码段包括:前处理代码、插桩功能代码、后处理代码以及预留指令代码;

3.一种仿真优化处理方法,其特征在于,应用于编译期,包括:

...

【专利技术属性】
技术研发人员:丁国梁黄传动
申请(专利权)人:上海思尔芯技术股份有限公司
类型:发明
国别省市:

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

1