最大化显示芯片设计代码注解的方法、电子设备和介质技术

技术编号:38350146 阅读:29 留言:0更新日期:2023-08-02 09:30
本发明专利技术涉及芯片技术领域,尤其涉及一种最大化显示芯片设计代码注解的方法、电子设备和介质,方法包括步骤S1、将可视界面纵向划分为用于显示芯片设计代码的第一显示区域和用于显示芯片设计代码对应的注解信息的第二显示区域;步骤S2、获取第一显示区域所显示的芯片设计代码中的第j个待显示注解代码行A

【技术实现步骤摘要】
最大化显示芯片设计代码注解的方法、电子设备和介质


[0001]本专利技术涉及芯片
,尤其涉及一种最大化显示芯片设计代码注解的方法、电子设备和介质。

技术介绍

[0002]在芯片设计验证领域中,通常需要检验同一个设计信号在不同时间点下的数据值。为了在设计代码文件中查看对应的信号值,通常采用注解(Annotation)的方式,在同一个显示界面中,既显示原始的设计代码文件,又显示对应时间点下的信号的具体数据值。现有技术中,通常在设计代码中以另起一行的方式,来显示对应的信号变量的数据值,并且信号变量名与信号值在列上对应。但是,当一个信号的信号值所需要的显示长度大于信号变量名时,显示界面无法显示完整的信号值数据,显示效果不佳。因此部分工具也会采用多行的方式来显示注解信息。但该当同一行的信号变量数目太多时,显示界面中将存在大量注解信息,而无法显示足够多的芯片设计信息,导致界面利用率低。由此可知,如何提高芯片设计注解显示的界面利用率,提高显示效果成为亟待解决的技术问题。

技术实现思路

[0003]本专利技术目的在于,提供一种最大化显示芯片设计代码注解的方法、电子设备和介质,提高了芯片设计注解显示的界面利用率和显示效果。
[0004]根据本专利技术第一方面,提供了一种最大化显示芯片设计代码注解的方法,包括:步骤S1、将可视界面纵向划分为第一显示区域和第二显示区域,所述第一显示区域用于显示芯片设计代码,所述第二显示区域用于显示芯片设计代码对应的注解信息;步骤S2、获取所述第一显示区域所显示的芯片设计代码中的第j个待显示注解代码行A
j
对应的四元组信息(T
j
,x
j
,Vx
j
,W
j
),其中,所述第一显示区域的显示总行数为R;T
i
为A
j
在芯片设计代码中对应的物理行号,待显示注解代码行为需要显示注解的代码行;x
j
为A
j
在第二显示区域对应的待写入注解行数,Vx
j
为A
j
在第二显示区域对应的待显示注解行数,初始设置Vx
j
=x
j
;W
j
为到第j个待显示注解代码行为止,第二显示区域的待写入注解行总数,j的取值范围为1到J,J为当前所显示的芯片设计代码中待显示代码行总数,J≤R,1≤T
i
≤R;步骤S3、对比W
J
和R,若W
J
≤R,则直接执行步骤S5,否则,执行步骤S4;步骤S4、更新至少一个Vx
j
,使得所有Vx
j
的总和等于R,然后执行步骤S5;步骤S5、在所述第二显示区域显示每一A
j
对应Vx
j
行注解信息。
[0005]根据本专利技术第二方面,提供一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行本专利技术第一方面所述的方法。
[0006]根据本专利技术第三方面,提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机指令,所述计算机指令用于执行本专利技术第一方面所述的方法。
[0007]本专利技术与现有技术相比具有明显的优点和有益效果。借由上述技术方案,本专利技术提供的一种最大化显示芯片设计代码注解的方法、电子设备和介质可达到相当的技术进步性及实用性,并具有产业上的广泛利用价值,其至少具有以下有益效果:本专利技术将可视界面纵向划分为第一显示区域和第二显示区域,将芯片设计代码和注解信息解耦,通过两个区域显示使得注解信息的展示更加灵活和紧凑,通过获取所述第一显示区域所显示的芯片设计代码中每一待显示注解代码的四元组信息,基于每一待显示注解代码的四元组信息显示对应的注解信息,提高了芯片设计注解显示的界面利用率和显示效果。
附图说明
[0008]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0009]图1为本专利技术实施例提供的最大化显示芯片设计代码注解的方法流程图;图2为本专利技术实施例提供的最大化显示芯片设计代码注解示意图。
具体实施方式
[0010]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0011]本专利技术实施例提供了一种最大化显示芯片设计代码注解的方法,如图1所示,包括:步骤S1、将可视界面纵向划分为第一显示区域和第二显示区域,所述第一显示区域用于显示芯片设计代码,所述第二显示区域用于显示芯片设计代码对应的注解信息。
[0012]步骤S2、获取所述第一显示区域所显示的芯片设计代码中的第j个待显示注解代码行A
j
对应的四元组信息(T
j
,x
j
,Vx
j
,W
j
),其中,所述第一显示区域的显示总行数为R;T
i
为A
j
在芯片设计代码中对应的物理行号,待显示注解代码行为需要显示注解的代码行;x
j
为A
j
在第二显示区域对应的待写入注解行数,Vx
j
为A
j
在第二显示区域对应的待显示注解行数,初始设置Vx
j
=x
j
;W
j
为到第j个待显示注解代码行为止,第二显示区域的待写入注解行总数,j的取值范围为1到J,J为当前所显示的芯片设计代码中待显示代码行总数,J≤R,1≤T
i
≤R。
[0013]需要说明的是,所述第一显示区域所显示的芯片设计代码中包括需要显示注解的代码行,也包括不需要显示注解的代码行,步骤S2中仅需提取需要显示注解的代码行对应的四元组信息即可。此外,芯片设计代码的行内容可以分为可视行和物理行,其中,物理行对应真实文本文件的行,而可视行对应界面上可见的行。当界面存在折叠功能时,文件的物理行无法通过简单的行号加减获得。如:可视行12、13、14,对应着物理行可能为12、13和37,即可视行13后隐藏了23行物理行不可见。步骤S2中获取的T
j
为物理行号。
[0014]步骤S3、对比W
J
和R,若W
J
≤R,则直接执行步骤S5,否则,执行步骤S4。
[0015]可以理解的是,第一显示区域和第二显示区域能够显示的最大行数相同,所述第一显示区域的显示总行数为R,那本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种最大化显示芯片设计代码注解的方法,其特征在于,包括:步骤S1、将可视界面纵向划分为第一显示区域和第二显示区域,所述第一显示区域用于显示芯片设计代码,所述第二显示区域用于显示芯片设计代码对应的注解信息;步骤S2、获取所述第一显示区域所显示的芯片设计代码中的第j个待显示注解代码行A
j
对应的四元组信息(T
j
,x
j
,Vx
j
,W
j
),其中,所述第一显示区域的显示总行数为R;T
i
为A
j
在芯片设计代码中对应的物理行号,待显示注解代码行为需要显示注解的代码行;x
j
为A
j
在第二显示区域对应的待写入注解行数,Vx
j
为A
j
在第二显示区域对应的待显示注解行数,初始设置Vx
j
=x
j
;W
j
为到第j个待显示注解代码行为止,第二显示区域的待写入注解行总数,j的取值范围为1到J,J为当前所显示的芯片设计代码中待显示代码行总数,J≤R,1≤T
i
≤R;步骤S3、对比W
J
和R,若W
J
≤R,则直接执行步骤S5,否则,执行步骤S4;步骤S4、更新至少一个Vx
j
,使得所有Vx
j
的总和等于R,然后执行步骤S5;步骤S5、在所述第二显示区域显示每一A
j
对应Vx
j
行注解信息。2.根据权利要求1所述的方法,其特征在于,所述步骤S2包括:步骤S21、初始化芯片设计代码序号r=1,j=0,W
j
=0,执行步骤S22;步骤S22、获取所述第一显示区域所显示的芯片设计代码中的第r行设计代码B
r
,若B
r
中存在信号变量,则设置j=j+1,设置A
j
=B
r
,执行步骤S23,否则,执行步骤S25;步骤S23、获取A
j
对应的物理行号T
i
、信号变量数量G
j
和信号变量列表L
j
;步骤S24、基于G
j
获取A
j
在第二显示区域对应的待写入注解行数x
j
,x
j
=

G
j
/m

,其中,m为所述第二显示区域每一行能够显示的信号变量注解数量,
⌈ ⌉
表示向上取整,设置Vx
j
=x
j
,设置W
j
=W
j
+ x
j
...

【专利技术属性】
技术研发人员:张邦全
申请(专利权)人:上海合见工业软件集团有限公司
类型:发明
国别省市:

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

1