【技术实现步骤摘要】
一种用于逻辑仿真系统的信号波形存储方法
[0001]本专利技术属于通信领域,特别是涉及一种用于逻辑仿真系统的信号波形存储方法。
技术介绍
[0002]信号波形存储的目的就是在逻辑仿真后把结果保存下来,方便用于做详细分析,研究以及再现这次仿真。普通的信号波形存储方法就是把仿真逻辑系统中生成的所有信号波形导出并保存下来,中间并不涉及对于信号波形的处理和存储的优化。相对较优的信号波形存储方法允许用户在仿真前对信号导出进行设定,包括需要记录的信号等。
[0003]对于大型的逻辑仿真项目来说,需要观察的信号波形非常多,仿真时间和密度相对都比较大,这就会导致波形文件非常大,打开非常慢,也会影响后续分析和研究的效率。因此,亟需提供一种优化后的波形存储方法,以大幅降低需要存储的波形文件的大小。
技术实现思路
[0004]针对以上技术问题,本专利技术提供一种用于逻辑仿真系统的信号波形存储方法。
[0005]本专利技术解决其技术问题采用的技术方案是:
[0006]一种用于逻辑仿真系统的信号波形存储方法,方
【技术保护点】
【技术特征摘要】
1.一种用于逻辑仿真系统的信号波形存储方法,其特征在于,所述方法包括以下步骤:步骤S100:使用编译器前端对要进行逻辑仿真的硬件描述语言的源代码进行编译,得到对应的抽象语法树;步骤S200:基于所述抽象语法树,遍历树上的所有节点,基于该节点的语义生成对应的控制流和数据流节点,从而得到所述抽象语法树对应的控制流图和数据流图;步骤S300:基于所述控制流图和所述数据流图,对逻辑仿真中的所有信号做关联分析,得出信号间的关联转换函数;步骤S400:在逻辑仿真的过程中,依次记录所有信号的波形,用以做关联转换函数正确性的确认;步骤S500:逻辑仿真完成后,基于记录的所有信号的波形以及所述关联转换函数,做关联转换函数的正确性分析得到分析结果,根据所述分析结果标记信号并保存对应的关联转换函数;步骤S600:接收用户发起的信号波形存储的请求,根据所述请求存储对应的信号波形。2.根据权利要求1所述的方法,其特征在于,步骤S200中的节点包括条件语句、控制语句和赋值语句,对应生成流图中的控制条件、分支和数据流。3.根据权利要求2所述的方法,其特征在于,步骤S300包括:步骤S310:从所述控制流图中提取得到仿真所有基本块执行的可能顺序;步骤S320:从所述数据流图中提取得到仿真信号数据所有的...
【专利技术属性】
技术研发人员:李立,鲁俊,
申请(专利权)人:湖南泛联新安信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。