一种信号值追溯分析的电路图展示系统的制作方法
- 国知局
- 2025-01-10 13:14:56
本发明涉及信号分析,特别是涉及一种信号值追溯分析的电路图展示系统。
背景技术:
1、在芯片设计验证调试软件流程中,用户会基于设计和仿真结果对感兴趣的信号在某一个时刻的仿真值进行追溯分析,以找到导致该信号在这个时刻得到这个值的原因。也即,找到哪些信号在某个时刻会影响该信号的值,从而当该信号的值不符合用户预期时,用户可以根据该信号的追溯分析结果确定源头信号,从而通过修改设计或者其他手段修复这个非预期的行为。
2、然而,现有方法中的信号追溯分析通常是基于设计源代码生成的语法解析树搭配仿真结果进行逆向推导而得到结果,再以树形结构的方式图形化这个结果,然而,树形结构虽然能够辅助用户理解和调试设计,但相较于电路图形式仍然不够直观,进而导致用户对设计的理解耗时较长,调试效率较低,而电路图虽然能够全面直观地展示信号之间的连接关系,但是,在信号追溯分析的需求下,电路图中会包含用户并不关心的冗余信息,同样干扰了用户对设计的理解和调试。
3、因此,如何提高用户对芯片设计的理解效率和调试效率成为了亟待解决的问题。
技术实现思路
1、针对上述技术问题,本发明采用的技术方案为:
2、一种信号值追溯分析的电路图展示系统,所述系统包括:信号值追溯分析模块、处理器和存储有计算机程序的存储器,所述存储器还包括与目标设计对应的源代码,以及与目标设计对应的电路图连接关系数据库,其中,所述电路图连接关系数据库包括所述目标设计中的所有参考信号以及参考信号之间的连接关系,当所述计算机程序被所述处理器执行时,实现以下步骤:
3、s101,获取用户指定的目标信号和时刻值,所述目标信号存在与其唯一对应的参考信号。
4、s102,根据所述目标信号和所述时刻值,使用所述信号值追溯分析模块对所述源代码进行分析,得到若干个活跃信号。
5、s103,从所述电路图连接关系数据库中,将与所述目标信号对应的参考信号存在连接关系的若干个参考信号均作为第一信号。
6、s104,针对任一个第一信号,由所述第一信号与所述目标信号形成路径集合,得到每个第一信号对应的路径集合。
7、s105,针对任一个第一信号,将所述第一信号作为临时信号。
8、s106,根据所述电路图连接关系数据库,将与所述临时信号对应的参考信号存在连接关系的若干个参考信号均作为第二信号。
9、s107,针对任一个第二信号,若所述第二信号与任一个活跃信号相同,则将所述第二信号加入所述临时信号所属的路径集合。
10、s108,若所述第二信号与每个活跃信号均不同,且所述第二信号满足第一预设条件,则将所述临时信号所属的路径集合删除。
11、s109,若所述第二信号与每个活跃信号均不同,且所述第二信号满足第二预设条件,则将所述第二信号加入所述临时信号对应的路径集合,以所述第二信号作为所述临时信号,返回执行步骤s106至步骤s108。
12、s110,根据所有路径集合形成目标电路图,所述目标电路图用于展示所述目标设计中所述目标信号在所述时刻值下的追溯分析结果。
13、本发明与现有技术相比具有明显的有益效果,借由上述技术方案,本发明提供的一种信号值追溯分析的电路图展示系统可达到相当的技术进步性及实用性,并具有产业上的广泛利用价值,其至少具有以下有益效果:
14、本发明提供了一种信号值追溯分析的电路图展示系统,所述系统包括:信号值追溯分析模块、处理器和存储有计算机程序的存储器,所述存储器还包括与目标设计对应的源代码,以及与目标设计对应的电路图连接关系数据库,其中,所述电路图连接关系数据库包括所述目标设计中的所有参考信号以及参考信号之间的连接关系,当所述计算机程序被所述处理器执行时,实现以下步骤:s101,获取用户指定的目标信号和时刻值,所述目标信号存在与其唯一对应的参考信号,s102,根据所述目标信号和所述时刻值,使用所述信号值追溯分析模块对所述源代码进行分析,得到若干个活跃信号,s103,从所述电路图连接关系数据库中,将与所述目标信号对应的参考信号存在连接关系的若干个参考信号均作为第一信号,s104,针对任一个第一信号,由所述第一信号与所述目标信号形成路径集合,得到每个第一信号对应的路径集合,s105,针对任一个第一信号,将所述第一信号作为临时信号,s106,根据所述电路图连接关系数据库,将与所述临时信号对应的参考信号存在连接关系的若干个参考信号均作为第二信号,s107,针对任一个第二信号,若所述第二信号与任一个活跃信号相同,则将所述第二信号加入所述临时信号所属的路径集合,s108,若所述第二信号与每个活跃信号均不同,且所述第二信号满足第一预设条件,则将所述临时信号所属的路径集合删除,s109,若所述第二信号与每个活跃信号均不同,且所述第二信号满足第二预设条件,则将所述第二信号加入所述临时信号对应的路径集合,以所述第二信号作为所述临时信号,返回执行步骤s106至步骤s108,s110,根据所有路径集合形成目标电路图,所述目标电路图用于展示所述目标设计中所述目标信号在所述时刻值下的追溯分析结果。
15、可知,根据信号值追溯分析模块对目标设计对应的源代码进行分析,确定出与目标信号相关的活跃信号,再根据电路图连接关系数据库中参考信号之间的连接关系,确定出与目标信号相关的路径集合,根据路径信息生成目标电路图,从而可以生成仅包含活跃信号所属路径的目标电路图,使得目标电路图在包含目标信号的信号值变化分析结果的同时,不包含冗余信息,进而使得目标电路图更加简洁直观,从而有效提高用户对目标设计的理解效率和调试效率。
技术特征:1.一种信号值追溯分析的电路图展示系统,其特征在于,所述系统包括:信号值追溯分析模块、处理器和存储有计算机程序的存储器,所述存储器还包括与目标设计对应的源代码,以及与目标设计对应的电路图连接关系数据库,其中,所述电路图连接关系数据库包括所述目标设计中的所有参考信号以及参考信号之间的连接关系,当所述计算机程序被所述处理器执行时,实现以下步骤:
2.根据权利要求1所述的信号值追溯分析的电路图展示系统,其特征在于,步骤s102包括以下步骤:
3.根据权利要求1所述的信号值追溯分析的电路图展示系统,其特征在于,所述第一预设条件为:所述第二信号为预设声明信号,所述预设声明信号为所述目标设计中预先声明的信号。
4.根据权利要求3所述的信号值追溯分析的电路图展示系统,其特征在于,所述第二预设条件为:所述第二信号为中间信号,所述中间信号为在所述目标设计中,由信号传输过程产生的非预先声明的信号。
5.根据权利要求1所述的信号值追溯分析的电路图展示系统,其特征在于,所述电路图连接关系数据库还包括电路单元,以及参考信号与电路单元的对应关系;
6.根据权利要求1所述的信号值追溯分析的电路图展示系统,其特征在于,在步骤s109之后,步骤s110之前还包括以下步骤:
7.根据权利要求6所述的信号值追溯分析的电路图展示系统,其特征在于,所述第三预设条件为:所述第二信号为顶层信号或者无驱动信号。
8.根据权利要求6所述的信号值追溯分析的电路图展示系统,其特征在于,所述第四预设条件为:所述第二信号不为顶层信号且不为无驱动信号。
技术总结本申请涉及芯片仿真技术领域,特别是涉及一种信号值追溯分析的电路图展示系统,该系统根据信号值追溯分析模块对目标设计对应的源代码进行分析,确定出与目标信号相关的活跃信号,再根据电路图连接关系数据库中参考信号之间的连接关系,确定出与目标信号相关的路径集合,根据路径信息生成目标电路图,从而可以生成仅包含活跃信号所属路径的目标电路图,使得目标电路图在包含目标信号的信号值变化分析结果的同时,不包含冗余信息,进而使得目标电路图更加简洁直观,从而有效提高用户对目标设计的理解效率和调试效率。技术研发人员:赵建,黄奕,陈志恒,王志峰受保护的技术使用者:成都融见软件科技有限公司技术研发日:技术公布日:2025/1/6本文地址:https://www.jishuxx.com/zhuanli/20250110/351894.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表