CN115470750A - 基于追踪文件的芯片性能验证系统 - Google Patents
基于追踪文件的芯片性能验证系统 Download PDFInfo
- Publication number
- CN115470750A CN115470750A CN202211160337.XA CN202211160337A CN115470750A CN 115470750 A CN115470750 A CN 115470750A CN 202211160337 A CN202211160337 A CN 202211160337A CN 115470750 A CN115470750 A CN 115470750A
- Authority
- CN
- China
- Prior art keywords
- bus interface
- target value
- throughput
- signal
- delay
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012795 verification Methods 0.000 title claims abstract description 38
- 238000012360 testing method Methods 0.000 claims abstract description 3
- 238000000034 method Methods 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 8
- 239000000470 constituent Substances 0.000 claims description 7
- 238000013461 design Methods 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 6
- 230000006870 function Effects 0.000 claims description 4
- 238000012545 processing Methods 0.000 claims description 2
- 230000008569 process Effects 0.000 description 7
- 238000011056 performance test Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000000977 initiatory effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- LHMQDVIHBXWNII-UHFFFAOYSA-N 3-amino-4-methoxy-n-phenylbenzamide Chemical compound C1=C(N)C(OC)=CC=C1C(=O)NC1=CC=CC=C1 LHMQDVIHBXWNII-UHFFFAOYSA-N 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
- G06F30/398—Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明涉及一种基于追踪文件的芯片性能验证系统,实现步骤S1、基于DUT获取ITk对应的描述信息;步骤S2、运行DUT,从DUT中转存ITk对应的总线接口有效总线接口数据记录,总线接口所述有效总线接口数据记录总线接口包括ITk中每一信号对应的信号值、绝对时间和/或时钟周期序号基于ITk对应的描述信息和总线接口有效总线接口数据记录生成追踪文件;步骤S3、基于ITk对应的追踪文件确定ITk对应的吞吐量和延时,将所述ITk对应的吞吐量和延时与所述配置文件中对应的吞吐量目标值和延时目标值进行比对,以实现芯片性能验证。本发明能够快速准确地获取所有目标节点的数据进行性能验证,提高了芯片性能验证的效率和准确性。
Description
技术领域
本发明涉及芯片验证技术领域,尤其涉及一种基于追踪文件的芯片性能验证系统。
背景技术
现有的大多芯片是由多个组成模块高度堆叠而成,例如GPU芯片。现有技术在对芯片进行性能验证的过程中,通常是通过编写对应的RTL(Register Transistor Level)代码进行性能验证,由于芯片规模大,因此需要编写大量的RTL代码。且在芯片性能验证过程中,性能参数是可能不断发生变化的,因此需要不断改动大量的RTL代码。此外,在性能验证过程中,芯片设计通常是深流水线(Pipeline)的形式,pipeline的头部节点和尾部节点的数据能够直接获取进行性能验证,但很多pipeline中间节点的数据并不能直接获取进行性能验证,导致了芯片性能验证效率低,且易出错。由此可知,如何提高芯片性能验证效率和准确性成为亟待解决的技术问题。
发明内容
本发明目的在于,提供一种基于追踪文件的芯片性能验证系统,能够快速准确地获取所有目标节点的数据进行性能验证,提高了芯片性能验证的效率和准确性。
本发明提供了一种基于追踪文件的芯片性能验证系统,包括待测芯片设计DUT={U1,U2,…UM}、性能配置文件、存储有计算机程序的存储器和处理器,其中,Um为DUT的第m个组成模块,m的取值范围为1到M,U1,U2,…UM层级设置,Ui和Uj之间通过至少一个总线接口互联,Ui和Uj为具有互联关系的两个组成模块,i、j的取值范围均为1到M,Ui和Uj总线接口为具有互联关系兄弟模块或者为父子模块,具有互联关系兄弟模块或者为父子模块之间通过至少一个总线接口互联;DUT中存在至少一个目标总线接口ITk,k的取值范围为1到K,K为目标总线接口总数,所述性能配置文件用于配置ITk对应的吞吐量目标值和延时目标值;
所述处理器执行所述计算机程序时,实现以下步骤:
步骤S1、基于DUT获取ITk对应的描述信息,所述描述信息包括ITk对应的组成模块标识、总线接口标识、总线接口信号与ITk的信号映射信息、信号描述信息、数据有效标识约束信息,所述总线接口标识基于总线接口对应的层级信息和总线接口实例名称生成,所述信号描述信息包括信号宽度和信号方向;
步骤S2、运行DUT,从DUT中转存ITk对应的总线接口有效总线接口数据记录,总线接口所述有效总线接口数据记录总线接口包括ITk中每一信号对应的信号值、绝对时间和/或时钟周期序号基于ITk对应的描述信息和总线接口有效总线接口数据记录生成追踪文件;
步骤S3、基于ITk对应的追踪文件确定ITk对应的吞吐量和延时,将所述ITk对应的吞吐量和延时与所述配置文件中对应的吞吐量目标值和延时目标值进行比对,以实现芯片性能验证。
本发明与现有技术相比具有明显的优点和有益效果。借由上述技术方案,本发明提供的一种基于追踪文件的芯片性能验证系统可达到相当的技术进步性及实用性,并具有产业上的广泛利用价值,其至少具有下列优点:
本发明所述系统通过设置目标总线接口和性能配置文件,并转存每一目标总线接口对应的数据,从而实现快速准确地获取所有目标节点的数据进行性能验证,提高了芯片性能验证的效率和准确性。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
附图说明
图1为本发明实施例提供的基于追踪文件的芯片性能验证系统示意图;
图2为本发明一种实施例提供的追踪文件格式示意图;
图3为本发明另一种实施例提供的追踪文件格式意图。
具体实施方式
为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的一种基于追踪文件的芯片性能验证系统的具体实施方式及其功效,详细说明如后。
本发明实施例提供了一种基于追踪文件的芯片性能验证系统,如图1所示,包括待测芯片设计(Design Under Test,简称DUT),DUT={U1,U2,…UM}、性能配置文件、存储有计算机程序的存储器和处理器。其中,Um为DUT的第m个组成模块,m的取值范围为1到M,U1,U2,…UM层级设置,Ui和Uj之间通过至少一个总线接口(Bus Interface)互联,Ui和Uj为具有互联关系的两个组成模块,i、j的取值范围均为1到M,Ui和Uj为具有互联关系兄弟模块或者为父子模块,具有互联关系兄弟模块或者为父子模块之间通过至少一个总线接口互联;DUT中存在至少一个目标总线接口ITkk的取值范围为1到K,K为目标总线接口总数,可以理解的是,目标总线接口可以为DUT的外部总线接口,也可以为DUT内部的组成模块之间,或组成模块与子模块之间的中间节点对应的总线接口。所述性能配置文件用于配置ITk对应的吞吐量目标值和延时目标值。
所述处理器执行所述计算机程序时,实现以下步骤:
步骤S1、基于DUT获取ITk对应的描述信息,所述描述信息包括ITk对应的组成模块标识、总线接口标识、总线接口信号与ITk的信号映射信息、信号描述信息、数据有效标识约束信息,所述信号描述信息包括信号宽度和信号方向。
其中,ITk对应的组成模块可以为ITk的发起端组成模块或者接收端组成模块,ITk对应的总线接口信息存储在对应的组成模块中,可以理解的是,每一总线接口信息均将存储在对应的发起端组成模块,或者存储在对应的接收端组成模块。所述描述信息包括还包括ITk对应的总线接口类型标识。
步骤S2、运行DUT,从DUT中转存(Dump)ITk对应的有效总线接口数据记录,所述有效总线接口数据记录包括ITk中每一信号对应的信号值、绝对时间和/或时钟周期序号基于ITk对应的描述信息和有效总线接口数据记录生成追踪文件。
其中,通过DUT对应的验证平台(Testbench)驱动DUT。时钟周期(Cycle)序号表示对应第几个时钟周期,绝对时间表示从初始时刻开始计时,绝对时间表示从初始时刻开始计时,采集一条有效总线接口数据记录对应的一组信号对应的时间。
步骤S3、基于ITk对应的追踪文件确定ITk对应的吞吐量和延时,将所述ITk对应的吞吐量和延时与所述配置文件中对应的吞吐量目标值和延时目标值进行比对,以实现芯片性能验证。
作为一种实施例,所述步骤S2中,基于ITk对应的描述信息和有效总线接口数据记录按照预设的追踪文件结构生成追踪文件,所述预设的追踪文件结构包括第一文件区域和第二文件区域,所述第一文件区域用于存储ITk对应的描述信息,所述第二文件区域用于存储有效总线接口数据记录。所述有效总线接口数据记录逐行存储,即每一有效总线接口数据记录占据一行,如图2所示示例。所述有效总线接口数据记录也可以逐列存储,即每一有效总线接口数据记录占据一列,如图3所示示例。通过追踪文件能够快速准确获取任意一个目标总线接口总线对应的目标数据,实现芯片性能验证,图2和图3中均为Z表示有效总线接口数据记录总条数,标号1表示第一文件区域,标号2表示第二文件区域。
作为一种实施例,Um具体可以为原子单元或者是由原子单元组成的模块,原子单元预先设置有对应的RTL代码,RTL代码具体可以采用Verilog、System Verilog、VHDL等硬件编程语言编写。设置m=i1,Ui1包括模块唯一标识MIDi1、与Modi1的子模块互联的Z1(i1)个模块内部总线接口(Interior Interface)列表(InI1,InI2,...,InIZ1(i1))、以及与Modi1的兄弟模块互联的Z2(i1)个模块外部总线接口(External Interface)列表(MExI1,MExI2,...,MExIZ2(i1))。所述Modi1的子模块为位于Modi1内部的且比Modi1低一个层级的组成模块。DUT中还包括基于所有组成模块对应的内部总线接口列表和外部总线接口列表可以生成K4个设计互联组装DIY(Design Interconnect assemblY)=(X1_Y1_CMD1,X2_Y2_CMD2,......,XK4_YK4_CMDK4),其中,Xi5和Yi5属于{U1,U2,…UM},i5的取值范围为1到K4;Xi5和Yi5互为兄弟模块,或者Xi5为Yi5的父模块,或者Yi5为Xi5的父模块。
作为一种实施例,Xi5和Xi6可以相同,也可以不同;Yi5和Yi6可以相同,也可以不同;i6的取值范围为1到K4。CMDi5为IDF-ID,用于从总线接口描述重构库获取对应的总线接口细节信息,总线接口描述重构库包括K3个预先定义的总线接口重构结构IDF(InterfaceDescription reFactor)=(IDF1,IDF2,...,IDFK3),K3>=0。其中,IDFi3包括总线接口唯一标识IDF-IDi3、Z4(i3)个信号(Sigi3 1,Sigi3 2,...,Sigi3 z4(i3)),Sigi3 i4包括信号方向、信号宽度Wid(i3,i4)、复位(ReSeT)值(RSTi3i4 1,RSTi3i4 2,...,RSTi3i4 Wid(i3,i4))、默认(Default)值(Defi3i4 1,Defi3i4 2,...,Defi3i4 Wid(i3,i4))以及数据有效标识约束信息。i3的取值为1到K3,i4的取值为1到Z4(i3),Z4(i3)是i3的函数。
优选的,IDF-IDi3与总线接口类型相关。总线接口类型例如是AMBA总线、PCIE总线、SATA总线、USB总线、HBM总线或自定义总线接口类型等。所述信号方向可被设置为输入方向(Input)、输出方向(Output)和双向方向(Inout)。所述信号宽度Wid(i3,i4)为信号Sigi3 i4所使用的信号线(Wire)的数量。
作为一种实施例,ITk对应的信号包括至少一个有效标识信号、追踪id信号和数据信号,所述数据有效标识约束信息包括基于所有有效标识信号生成的约束条件。以ITk对应的信号包括{Si1,Si2,…SiR}为例,则可以仅设置Si1为有效标识信号,当Si1的信号值等于预设的信号值时,说明对应的Si2,…SiR为有效数据。也可以为多个信号,例如Si1,Si2,Si3的信号值之间满足预设的约束条件,例如相加等于一个预设的信号值时,对应的Si1,Si4…SiR为有效数据。其中一个信号,例如SiR为追踪id信号,具体可以设置为结构体或联合体,需要说明的是,追踪id在同一条数据链中,传递的同一数据是相同的,但是由于不同的总线接口总线对应的信号格式可能不同,因此,追踪id在不同的总线接口总线对应的形态可能不同。追踪id信号和有效标识信号对应不同的信号,ITk对应的信号中除了有效标识信号、追踪id信号之外的所有信号均为数据信号。
基于上述Ui1、DIY、IDF信息可以自动生成ITk对应的描述信息。
所述步骤S2中,当DUT中ITk对应的有效标识信号满足对应的数据有效标识约束信息时,从DUT中转存ITk对应的有效总线接口数据记录。
在转存得到各个ITk对应的追踪文件之后,还可以通过后处理的方式提取对应的文件信息,存储在数据库中,进一步基于数据库实现芯片性能验证。作为一种实施例,所述系统还包括数据库,所述步骤S2之后还包括:
步骤S10、将每一有效总线接口数据记录中对应的追踪id信号对应的值,根据ITk对应的编码规则进行解码,然后将追踪id解码的追踪文件存储至所述数据库中。
作为一种实施例,ITk对应的信号列表为{Si1,Si2,…Sif(k)},Siik为ITk对应的第ik个信号,ik的取值范围为1到f(k),f(k)为k的函数,Siik对应的信号宽度为Weik,所述步骤S3包括:
步骤S31、基于ITk对应的总线接口标识获取对应的追踪文件;
步骤S32、从ITk对应的追踪文件中选取F行有效总线接口数据记录,基于F行有效总线接口数据记录对应的绝对时间和/或时钟周期序号确定采集F行有效总线接口数据记录所需时间TF,基于TF、Weik、F确定ITk对应的吞吐量THk:
从ITk对应的追踪文件中选取目标请求信息对应的目标追踪id和绝对时间和/或时钟周期序号,基于目标追踪id从ITk对应的追踪文件中目标请求信息对应的目标响应信息对应的绝对时间和/或时钟周期序号,基于目标请求信息、目标响应信息对应的绝对时间和/或时钟周期序号确定ITk对应延时;
步骤S33、将所述ITk对应的吞吐量和延时与所述配置文件中对应的吞吐量目标值和延时目标值进行比对,若均匹配,则芯片性能验证通过,否则,生成预警信息。
需要说明的是,吞吐量目标值和延时目标值可以为具体的数值,也可以为数值范围,具体根据性能测试需求来确定。若吞吐量目标值和延时目标值为具体数值,则ITk对应的吞吐量与所述配置文件中对应的吞吐量目标值相等时确定为吞吐量匹配。ITk对应的延时与所述配置文件中对应的延时目标值相等时确定为延时匹配。若吞吐量目标值和延时目标值为数值范围,则ITk对应的吞吐量在吞吐量目标值的数值范围内时,确定为吞吐量匹配;若ITk对应的延时在延时目标值的数值范围内时,确定为延时匹配。
在基于追踪文件生成数据库之后,可以进一步通过显示界面对性能验证结果进行直观显示,进一步提高芯片性能验证效率。作为一种实施例。所述系统还包括显示界面,显示界面具体可以为GUI界面。所述显示界面上用于呈现DUT对应的数据流拓扑结构,所述数据流拓扑结构包括DUT的组成模块和组成模块之间的总线接口,所述步骤S3中,若生成预警信息,则所述步骤S3之后还包括:
步骤S4、若THk高于吞吐量目标值,则在所述数据流拓扑结构对应的ITk上显示第一提示标识;若THk低于吞吐量目标值,则在所述数据流拓扑结构对应的ITk上显示第二提示标识;若ITk对应延时高于延时目标值,则在所述数据流拓扑结构对应的ITk上显示第三提示标识;若THk低于吞吐量目标值,则在所述数据流拓扑结构对应的ITk上显示第四提示标识。
需要说明的是,第一提示标识、第二提示标识、第三提示标识、第四提示标识可以采用不同的颜色、形状等方式显示。还可基于THk与吞吐量目标值的相差程度大小,ITk的吞吐量和吞吐量目标值进一步采用不同级别的提示标识进行显示。
作为一种实施例,所述步骤S4之后还可进一步包括:
步骤S5、若接收到针对第一提示标识生成的第一显示指令或接收到针对第二提示标识生成的第二显示指令,则从所述第一显示指令或第二显示指令中解析ITk对应的总线接口标识;
其中,可以直接通过点击等方式选中提示标识生成对应的显示指令。
步骤S6、基于ITk对应的总线接口标识检索所述数据库,并将生成对应预警信息对应的F行有效总线接口数据记录呈现在所述显示界面上。
作为一种实施例,所述步骤S4之后还可进一步包括:
步骤S5’、若接收到针对第三提示标识生成的第三显示指令或接收到针对第四提示标识生成的第四显示指令,则从所述第三显示指令或第四显示指令中解析ITk对应的总线接口标识;
步骤S6’、基于ITk对应的总线接口标识检索所述数据库,并将生成对应预警信息对应的目标请求信息以及目标响应信息对应的有效总线接口数据记录呈现在所述显示界面上。
通过在显示界面上显示对应的提示标识以及呈现对应的有效总线接口数据记录,可以直观追踪芯片性能测试相关数据,提高芯片性能测试效率。
由于DUT的性能测试参数是可能随时变化的,通过更改性能配置文件,即可更改对应的性能测试参数,避免更改大量RTL代码,且不易出错,作为一种实施例,ITk对应的吞吐量目标值和延时目标值所述性能配置文件包括ITk标识以及ITk标识对应的所述处理器执行所述计算机程序时,实现以下步骤:
步骤S100、若接收到性能配置文件更新指令,则更新所述性能配置文件,具体包括新增ITk以及ITk对应的吞吐量目标值和延时目标值,删除ITk以及ITk对应的吞吐量目标值和延时目标值,更新已有ITk对应的吞吐量目标值和/或延时目标值。
本发明所述系统通过设置目标总线接口和性能配置文件,并转存每一目标总线接口对应的数据,从而实现快速准确地获取所有目标节点的数据进行性能验证,提高了芯片性能验证的效率和准确性。
需要说明的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时处理可以被终止,但是还可以具有未包括在附图中的附加步骤。处理可以对应于方法、函数、规程、子例程、子程序等等。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
Claims (8)
1.一种基于追踪文件的芯片性能验证系统,其特征在于,
包括待测芯片设计DUT={U1,U2,…UM}、性能配置文件、存储有计算机程序的存储器和处理器,其中,Um为DUT的第m个组成模块,m的取值范围为1到M,U1,U2,…UM层级设置,Ui和Uj之间通过至少一个总线接口互联,Ui和Uj为具有互联关系的两个组成模块,i、j的取值范围均为1到M,Ui和Uj总线接口为具有互联关系兄弟模块或者为父子模块,具有互联关系兄弟模块或者为父子模块之间通过至少一个总线接口互联;DUT中存在至少一个目标总线接口ITk,k的取值范围为1到K,K为目标总线接口总数,所述性能配置文件用于配置ITk对应的吞吐量目标值和延时目标值;
所述处理器执行所述计算机程序时,实现以下步骤:
步骤S1、基于DUT获取ITk对应的描述信息,所述描述信息包括ITk对应的组成模块标识、总线接口标识、总线接口信号与ITk的信号映射信息、信号描述信息、数据有效标识约束信息,所述总线接口标识基于总线接口对应的层级信息和总线接口实例名称生成,所述信号描述信息包括信号宽度和信号方向;
步骤S2、运行DUT,从DUT中转存ITk对应的总线接口有效总线接口数据记录,总线接口所述有效总线接口数据记录总线接口包括ITk中每一信号对应的信号值、绝对时间和/或时钟周期序号基于ITk对应的描述信息和总线接口有效总线接口数据记录生成追踪文件;
步骤S3、基于ITk对应的追踪文件确定IT k对应的吞吐量和延时,将所述IT k对应的吞吐量和延时与所述配置文件中对应的吞吐量目标值和延时目标值进行比对,以实现芯片性能验证。
2.根据权利要求1所述的系统,其特征在于,
ITk对应的信号包括至少一个有效标识信号、追踪id信号和数据信号,所述数据有效标识约束信息包括基于所有有效标识信号生成的约束条件;
所述步骤S2中,当DUT中ITk对应的有效标识信号满足对应的数据有效标识约束信息时,从DUT中转存ITk对应的总线接口有效总线接口数据记录总线接口。
3.根据权利要求1所述的系统,其特征在于,
所述系统还包括数据库,所述步骤S2之后还包括:
步骤S10、将每一总线接口有效总线接口数据记录总线接口中对应的追踪id信号对应的值,根据ITk对应的编码规则进行解码,然后将追踪id解码的追踪文件存储至所述数据库中。
4.根据权利要求1所述的系统,其特征在于,
ITk对应的信号列表为{Si1,Si2,…Sif(k)},Siik为ITk对应的第ik个信号,ik的取值范围为1到f(k),f(k)为k的函数,Siik对应的信号宽度为Weik,所述步骤S3包括:
步骤S31、基于ITk对应的总线接口标识获取对应的追踪文件;
步骤S32、从ITk对应的追踪文件中选取F行有效总线接口数据记录,基于F行有效总线接口数据记录对应的绝对时间和/或时钟周期序号确定采集F行有效总线接口数据记录所需时间TF,基于TF、Weik、F确定ITk对应的吞吐量THk:
从ITk对应的追踪文件中选取目标请求信息对应的目标追踪id和绝对时间和/或时钟周期序号,基于目标追踪id从ITk对应的追踪文件中目标请求信息对应的目标响应信息对应的绝对时间和/或时钟周期序号,基于目标请求信息、目标响应信息对应的绝对时间和/或时钟周期序号确定ITk对应延时;
步骤S33、将所述ITk对应的吞吐量和延时与所述配置文件中对应的吞吐量目标值和延时目标值进行比对,若均匹配,则芯片性能验证通过,否则,生成预警信息。
5.根据权利要求1所述的系统,其特征在于,
所述系统还包括显示界面,所述显示界面上用于呈现DUT对应的数据流拓扑结构,所述数据流拓扑结构包括DUT的组成模块和组成模块之间的总线接口,所述步骤S3中,若生成预警信息,则所述步骤S3之后还包括:
步骤S4、若THk高于吞吐量目标值,则在所述数据流拓扑结构对应的ITk上显示第一提示标识;若THk低于吞吐量目标值,则在所述数据流拓扑结构对应的ITk上显示第二提示标识;若ITk对应延时高于延时目标值,则在所述数据流拓扑结构对应的ITk上显示第三提示标识;若THk低于吞吐量目标值,则在所述数据流拓扑结构对应的ITk上显示第四提示标识。
6.根据权利要求5所述的系统,其特征在于,
所述步骤S4之后还包括:
步骤S5、若接收到针对第一提示标识生成的第一显示指令或接收到针对第二提示标识生成的第二显示指令,则从所述第一显示指令或第二显示指令中解析ITk对应的总线接口标识;
步骤S6、基于ITk对应的总线接口标识检索所述数据库,并将生成对应预警信息对应的F行有效总线接口数据记录呈现在所述显示界面上。
7.根据权利要求5所述的系统,其特征在于,
所述步骤S4之后还包括:
步骤S5’、若接收到针对第三提示标识生成的第三显示指令或接收到针对第四提示标识生成的第四显示指令,则从所述第三显示指令或第四显示指令中解析ITk对应的总线接口标识;
步骤S6’、基于ITk对应的总线接口标识检索所述数据库,并将生成对应预警信息对应的目标请求信息以及目标响应信息对应的有效总线接口数据记录呈现在所述显示界面上。
8.根据权利要求1所述的系统,其特征在于,
ITk对应的吞吐量目标值和延时目标值所述性能配置文件包括ITk标识以及ITk标识对应的所述处理器执行所述计算机程序时,实现以下步骤:
步骤S100、若接收到性能配置文件更新指令,则更新所述性能配置文件,具体包括新增ITk以及ITk对应的吞吐量目标值和延时目标值,删除ITk以及ITk对应的吞吐量目标值和延时目标值,更新已有Tk对应的吞吐量目标值和/或延时目标值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211160337.XA CN115470750B (zh) | 2022-09-22 | 2022-09-22 | 基于追踪文件的芯片性能验证系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211160337.XA CN115470750B (zh) | 2022-09-22 | 2022-09-22 | 基于追踪文件的芯片性能验证系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115470750A true CN115470750A (zh) | 2022-12-13 |
CN115470750B CN115470750B (zh) | 2023-07-21 |
Family
ID=84334394
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211160337.XA Active CN115470750B (zh) | 2022-09-22 | 2022-09-22 | 基于追踪文件的芯片性能验证系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115470750B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117150995A (zh) * | 2023-10-30 | 2023-12-01 | 北京云枢创新软件技术有限公司 | 驱动源码追踪方法、电子设备和介质 |
CN117829082A (zh) * | 2024-02-27 | 2024-04-05 | 沐曦科技(成都)有限公司 | 一种验证多die拓扑结构的方法、电子设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101493847A (zh) * | 2008-01-22 | 2009-07-29 | 中兴通讯股份有限公司 | 一种通讯片上系统芯片追踪调试的方法及装置 |
CN101515301A (zh) * | 2008-02-23 | 2009-08-26 | 炬力集成电路设计有限公司 | 一种片上系统芯片验证的方法和装置 |
CN104123253A (zh) * | 2014-07-28 | 2014-10-29 | 浪潮(北京)电子信息产业有限公司 | 一种实现待验证芯片互联的方法和装置 |
CN207689628U (zh) * | 2016-07-18 | 2018-08-03 | 赛灵思公司 | 模块化芯片封装组件测试系统 |
CN114997101A (zh) * | 2022-05-27 | 2022-09-02 | 山东云海国创云计算装备产业创新中心有限公司 | 基于芯片验证系统的信号控制方法、系统、介质及设备 |
-
2022
- 2022-09-22 CN CN202211160337.XA patent/CN115470750B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101493847A (zh) * | 2008-01-22 | 2009-07-29 | 中兴通讯股份有限公司 | 一种通讯片上系统芯片追踪调试的方法及装置 |
CN101515301A (zh) * | 2008-02-23 | 2009-08-26 | 炬力集成电路设计有限公司 | 一种片上系统芯片验证的方法和装置 |
CN104123253A (zh) * | 2014-07-28 | 2014-10-29 | 浪潮(北京)电子信息产业有限公司 | 一种实现待验证芯片互联的方法和装置 |
CN207689628U (zh) * | 2016-07-18 | 2018-08-03 | 赛灵思公司 | 模块化芯片封装组件测试系统 |
CN114997101A (zh) * | 2022-05-27 | 2022-09-02 | 山东云海国创云计算装备产业创新中心有限公司 | 基于芯片验证系统的信号控制方法、系统、介质及设备 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117150995A (zh) * | 2023-10-30 | 2023-12-01 | 北京云枢创新软件技术有限公司 | 驱动源码追踪方法、电子设备和介质 |
CN117150995B (zh) * | 2023-10-30 | 2024-01-23 | 北京云枢创新软件技术有限公司 | 驱动源码追踪方法、电子设备和介质 |
CN117829082A (zh) * | 2024-02-27 | 2024-04-05 | 沐曦科技(成都)有限公司 | 一种验证多die拓扑结构的方法、电子设备及存储介质 |
CN117829082B (zh) * | 2024-02-27 | 2024-05-14 | 沐曦科技(成都)有限公司 | 一种验证多die拓扑结构的方法、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115470750B (zh) | 2023-07-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6163763A (en) | Method and apparatus for recording and viewing error data generated from a computer simulation of an integrated circuit | |
US9934354B1 (en) | Methods, systems, and computer program product for implementing a layout-driven, multi-fabric schematic design | |
CN115470750A (zh) | 基于追踪文件的芯片性能验证系统 | |
CN102236600B (zh) | 获得代码覆盖率的方法及装置 | |
CN104699613B (zh) | 一种航天器测试需求自动生成系统及其方法 | |
CN111459982A (zh) | 一种数据查询方法、装置、终端设备及存储介质 | |
CN115293080B (zh) | 基于追踪文件的芯片调试系统 | |
CN105468517B (zh) | 一种基于黑盒测试用例约简的统计错误定位方法 | |
US20070074137A1 (en) | Database and method of verifying function of LSI using the same | |
CN104615544A (zh) | 面向问题的gui软件关联功能分析方法及装置 | |
US6370493B1 (en) | Simulation format creation system and method | |
CN115470752B (zh) | 基于追踪文件的芯片功能验证系统 | |
US20060130029A1 (en) | Programming language model generating apparatus for hardware verification, programming language model generating method for hardware verification, computer system, hardware simulation method, control program and computer-readable storage medium | |
US8091052B2 (en) | Optimization of post-layout arrays of cells for accelerated transistor level simulation | |
CN115587554A (zh) | 组合逻辑标准单元的atpg库模型生成系统 | |
CN115309374A (zh) | Atpg库模型生成系统 | |
CN109543316B (zh) | 提取版图不同模块连接关系的方法 | |
CN118278326A (zh) | 逻辑层芯片设计信息处理方法、电子设备和介质 | |
CN115952755B (zh) | 同步器标准单元的atpg库模型生成系统 | |
CN112035513A (zh) | Sql语句性能优化方法、装置、终端及存储介质 | |
CN115470751B (zh) | 基于内存数据库的追踪信息生成系统 | |
CN112699632B (zh) | 一种获取电路设计中电路总功耗的方法以及装置 | |
CN107703923A (zh) | 数据耦合和控制耦合自动分析方法 | |
TW200426574A (en) | Fault pattern oriented defect diagnosis for memories | |
US8869080B2 (en) | Automatically identifying resettable flops for digital designs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |