CN113297018A - 一种axi从机乱序传输的验证方法 - Google Patents
一种axi从机乱序传输的验证方法 Download PDFInfo
- Publication number
- CN113297018A CN113297018A CN202110525827.4A CN202110525827A CN113297018A CN 113297018 A CN113297018 A CN 113297018A CN 202110525827 A CN202110525827 A CN 202110525827A CN 113297018 A CN113297018 A CN 113297018A
- Authority
- CN
- China
- Prior art keywords
- axi
- write
- read
- transmission
- command
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
- G06F11/221—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test buses, lines or interfaces, e.g. stuck-at or open line faults
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/002—Bus
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本发明公开一种AXI从机乱序传输的验证方法,本方法使用了随机加约束的AWID和ARID,对乱序响应的检查采用了遍历命令传输时所保存队列的方法,可在一个验证平台中同时实现多个testcase的功能验证,能够快速完成AXI从机乱序传输的验证目标。本发明将现有3种测试用例集成到了一个测试用例中,能够快速实现乱序传输验证的收敛。
Description
技术领域
本发明涉及一种AXI从机乱序传输的验证方法,属于片上系统(System on achip: SOC)芯片功能验证技术领域。
AXI(Advanced eXtensible Interface)总线是SOC系统广泛使用的AMBA总线的新一代高性能系统互联架构。AXI总线之所以能够实现高性能的数据传输,是由于其支持5通道并行传输,outstanding传输,乱序传输,interleave传输等关键特性。所谓乱序传输,就是在数据传输过程中,传输较快的transaction可以不必等待前面的传输较慢的transaction传完即可提前完成。乱序传输大大提高了AXI系统的传输性能,但其设计和验证的复杂度也相应增加。
对于AXI从机乱序传输的验证,一般需要包含3种testcase(测试用例),其一为同一主机对从机使用不同AWID/ARID发起传输,其二为不同主机对同一从机发起传输,其三为同一主机对从机使用相同AWID/ARID发起传输。对前两种case,从机可以采用乱序响应,验证时需要检查从机乱序传输数据是否正确。而对于第三种case,则要求从机不得使用乱序响应,只能采用顺序响应,验证时则需要检查从机有没有将传输顺序打乱。这3种testcase如果分别去验证,需要耗费较多的验证资源和仿真时间,尤其第二种case,更是需要在验证平台中例化多个AXI主机model去验证。
发明内容
为了将验证case简化,本发明提出了一种AXI从机乱序传输的验证方法,将现在技术中的3种testcase集成到了一个case中。
为了实现所述技术方案,本发明采样的技术方案是:一种AXI从机乱序传输的验证方法,本方法通过一个测试用例完成对AXI从机乱序传输的验证,实现过程为:对AXI写命令ID(AWID)和AXI读命令ID(ARID)进行随机和约束,由验证平台有选择地发起相同或不同AXI写命令ID、AXI读命令ID的传输,写传输时先将写命令存入一个写命令队列,并将写数据暂时缓存,写传输返回写响应BID和BRESP后,通过遍历写命令队列检验BID是否正确,判断写响应正确后才将缓存的写数据存入goldenMemory;读传输也将读命令存入读命令队列,待从机返回读响应RID和RRESP后,遍历读命令队列检验RID是否正确,并将读数据暂时缓存,待所有回复的RID全正确后,再将缓存的读数据与goldenMemory中的数据进行比对,验证乱序传输是否真的成功。
进一步的,AXI总线向待验证的AXI从机同时发起AXI写传输和AXI读传输,读写传输并行进行,每次写传输的空间与读传输的空间独立。
进一步的,AXI写传输包括3个并行运行的通道:AXI写命令通道、AXI写数据通道、AXI写回复通道;
AXI写传输的写命令通道以outstanding方式向AXI从机发出N次AXI写命令,每次写命令使用的AXI写命令ID随机取值,但约束这N个AXI写命令ID既要有不同值也要有相同值,将每次写命令中的关键控制信息打包成结构体类型AWCMD_s的包,并将该包压入队列AWCMD_q中;
AXI写传输的写数据通道从队列AWCMD_q中依次取得每次写命令的控制信息,包括起始地址AWADDR、写长度AWLEN、写数据单位AWSIZE、写模式AWBURST,根据这些控制信息发出每个写命令所需要的写数据WDATA,同时将写数据和写地址暂存于一个临时的写关联数组里;
AXI写传输的写回复通道接收从AXI从机的BRESP通道返回的BID和BRESP,对于收到的BID,从队列AWCMD_q中遍历其AXI写命令ID,若有与BID相同者,并且根据BRESP得出写传输正常访问成功,则将AWCMD_q队列中此AXI写命令ID对应的结构体元素删除;若在AWCMD_q中所有的AXI写命令ID都不与接收到的BID一致,则AXI从机返回的此条BRESP有误,表明AXI从机的乱序响应出错,则仿真报错并终止;
AXI写传输结束后,判断队列AWCMD_q是否为空,若为空,则表明AXI从机的写乱序响应正确,则将临时写关联数组中的所有元素写入一个golden关联数组,作为读传输进行数据比对的goldenData,若队列AWCMD_q非空,则仿真报错并终止。
进一步的,AXI读传输包括2个并行运行的通道:AXI读命令通道、AXI读数据通道;
AXI读传输的读命令通道以outstanding方式向AXI从机发出N次AXI读命令,每次读命令使用的AXI读命令ID随机取值,但约束这N个AXI读命令ID既要有不同值也要有相同值,并将每次读命令中的关键控制信息打包成结构体类型ARCMD_s的包,并将该包压入队列ARCMD_q中;
AXI读传输的读数据通道接收AXI从机的RRESP通道返回的RID、RRESP和RDATA,对于收到的RID,从队列ARCMD_q中遍历其AXI读命令ID,若有与RID相同者,并且根据RRESP得出读传输正常访问成功,则表明此次乱序读操作的返回数据RDATA有效,进而从队列ARCMD_q中读取该次读命令的控制信息,包括该次读命令的起始地址ARADDR、读长度ARLEN、读数据单位ARSIZE、读模式ARBURST,根据这些控制信息将读数据通道返回的读数据RDATA写入一个临时的读关联数组里;反之,对于收到的RID,若从ARCMD_q中遍历不到数值相同的AXI读命令ID,表明AXI从机的读乱序响应出错,则仿真报错并终止,每次从读数据通道接收到一个成功的RLAST后,将ARCMD_q中对应的结构体元素删除;
AXI读传输结束后,判断队列ARCMD_q是否为空,若为空,则表明AXI从机的读乱序响应正确,则将临时读关联数组中的所有元素与写传输的golden关联数组中对应的goldenData进行比对,判断读回的RDATA是否全部正确,进而判断乱序读传输是否真的成功;反之,若队列ARCMD_q非空,则仿真报错并终止。
进一步的,结构体类型AWCMD_s包括AXI写命令ID、写命令的起始地址AWADDR、写长度AWLEN、写数据单位AWSIZE和写模式AWBURST。
进一步的,结构体类型ARCMD_s包括AXI读命令ID、读命令的起始地址ARADDR、读长度ARLEN、读数据单位ARSIZE、读模式ARBURST。
进一步的,N的取值范围为不大于AXI从机支持的乱序深度。
本发明的有益效果:本发明提出的AXI从机乱序传输的验证方法,使用了随机加约束的AWID和ARID,对乱序响应的检查采用了遍历命令传输时所保存队列的方法,可在一个验证平台中同时实现多个testcase的功能验证,能够快速完成AXI从机乱序传输的验证目标。
附图说明
图1为AXI从机写传输乱序响应验证流程图;
图2为AXI从机读传输乱序响应验证流程图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步的说明。
实施例1
本实施例提供一种AXI从机乱序传输的验证方法,本方法将现有技术的3种testcase集成到了一个case中,通过对AXI写命令ID即AWID和AXI读命令ID即ARID的随机和约束,由验证平台有选择地发起相同或不同AWID/ARID的传输,写传输时先将写命令存入一个写命令队列,并将写数据暂时缓存。写传输返回写响应BID和BRESP后,通过遍历写命令队列检验BID是否正确,判断写响应正确后才将缓存的写数据存入goldenMemory。类似地,读传输也要将读命令存入读命令队列,待从机返回读响应RID和RRESP后,遍历读命令队列检验RID是否正确,并将读数据暂时缓存。待所有回复的RID全正确后,再将缓存的读数据与goldenMemory中的数据进行比对。
如图1、2所示,本实施例所述方法的具体实现步骤为:
1) 通过AXI总线向AXI从机(待测模块)同时发起AXI写传输和AXI读传输,读写传输并行进行,每次写传输的空间与读传输的空间独立。
2) AXI写传输,包括3个并行运行的通道:AXI写命令通道,AXI写数据通道,AXI写回复通道。
3) AXI读传输,包括2个并行运行的通道:AXI读命令通道,AXI读数据通道。
4) AXI写传输的写命令通道,以outstanding方式向AXI从机发出N(N<=AXI从机能支持的乱序深度)次AXI写命令,每次写命令使用的AWID随机取值,但要约束这N个AWID既要有不同值也要有相同值。将每次写命令中的关键控制信息打包成结构体类型AWCMD_s的包,并将该包压入队列AWCMD_q中。结构体类型AWCMD_s包括AXI写命令ID、写命令的起始地址AWADDR、写长度AWLEN、写数据单位AWSIZE和写模式AWBURST。可通过以下这段程序完成对写结构体的定义:
Typedef struct{
logic [IDWIDTH-1:0] awid;
logic [AWIDTH-1:0] awaddr;
logic [7:0] awlen;
logic 2:0] awsize;
logic [1:0] awburst;
}AWCMD_s;
5) AXI写传输的写数据通道,从步骤4中的AWCMD_q中依次取得每次写命令的起始地址AWADDR,写长度AWLEN,写数据单位AWSIZE,写模式AWBURST等控制信息,根据这些控制信息发出每个写命令所需要的写数据WDATA。其中WDATA数值随机,写数据与写命令的先后关系随机。同时,将写数据和写地址暂存于一个临时的写关联数组里。
6) AXI写传输的写回复通道,接收从AXI从机的BRESP通道返回的BID和BRESP。对于收到的BID,从步骤4的AWCMD_q中遍历其AWID,若有与BID相同者,并且BRESP=OKAY,即写传输正常访问成功,则将AWCMD_q队列中此AWID对应的结构体元素删除;若在AWCMD_q中所有的AWID都不与接收到的BID一致,则AXI从机返回的此条BRESP有误,表明AXI从机的乱序响应出错,则仿真报错并终止。
7) AXI写传输结束后,判断队列AWCMD_q是否为空,若为空,则表明AXI从机的写乱序响应正确,则将步骤5中的临时写关联数组中的所有元素写入一个golden关联数组,作为读传输进行数据比对的goldenData。若队列AWCMD_q非空,则仿真报错并终止。
8) AXI读传输的读命令通道,类似步骤4的AXI写传输的写命令通道,AXI从机发出N次AXI读命令,同样地,每次读命令使用的ARID随机取值,但要约束这N个ARID既要有不同值也要有相同值。并将每次读命令中的关键控制信息打包成结构体类型ARCMD_s的包,并将该包压入队列ARCMD_q中。结构体类型ARCMD_s包括AXI读命令ID、读命令的起始地址ARADDR、读长度ARLEN、读数据单位ARSIZE、读模式ARBURST。
可通过以下这段程序完成对读结构体的定义:
Typedef struct{
logic [IDWIDTH-1:0] arid;
logic [AWIDTH-1:0] araddr;
logic [7:0] arwlen;
logic 2:0] arsize;
logic [1:0] arburst;
}AWCMD_s;
9) AXI读传输的读数据通道,接收AXI从机的RRESP通道返回的RID、 RRESP和RDATA。对于收到的RID,从步骤8的ARCMD_q中遍历其ARID,若有与RID相同者,并且RRESP=OKAY,即读传输正常访问成功,则表明此次乱序读操作的返回数据RDATA有效,进而从ARCMD_q中读取该次读命令的起始地址ARADDR,读长度ARLEN,读数据单位ARSIZE,读模式ARBURST等控制信息,根据这些控制信息将读数据通道返回的读数据RDATA写入一个临时的读关联数组里。反之,对于收到的RID,若从ARCMD_q中遍历不到数值相同的ARID,表明AXI从机的读乱序响应出错,则仿真报错并终止。每次从读数据通道接收到一个成功的RLAST后,将ARCMD_q中对应的结构体元素删除。
10) AXI读传输结束后,判断队列ARCMD_q是否为空,若为空,则表明AXI从机的读乱序响应正确,则将步骤9中的临时读关联数组中的所有元素与步骤7的golden关联数组中对应的goldenData进行比对,判断读回的RDATA是否全部正确,进而判断乱序读传输是否真的成功。反之,若队列ARCMD_q非空,则仿真报错并终止。
本发明提出的AXI从机乱序传输的验证方法,使用了随机加约束的AWID和ARID,对乱序响应的检查采用了遍历命令传输时所保存队列的方法,可在一个验证平台中同时实现多个testcase的功能验证,能够快速完成AXI从机乱序传输的验证目标。
以上描述的仅是本发明的基本原理和优选实施例,本领域技术人员根据本发明做出的改进和替换,属于本发明的保护范围。
Claims (7)
1.一种AXI从机乱序传输的验证方法,其特征在于:本方法通过一个测试用例完成对AXI从机乱序传输的验证,实现过程为:对AXI写命令ID和AXI读命令ID进行随机和约束,由验证平台有选择地发起相同或不同AXI写命令ID、AXI读命令ID的传输,写传输时先将写命令存入一个写命令队列,并将写数据暂时缓存,写传输返回写响应BID和BRESP后,通过遍历写命令队列检验BID是否正确,判断写响应正确后才将缓存的写数据存入goldenMemory;读传输也将读命令存入读命令队列,待从机返回读响应RID和RRESP后,遍历读命令队列检验RID是否正确,并将读数据暂时缓存,待所有回复的RID全正确后,再将缓存的读数据与goldenMemory中的数据进行比对,验证乱序传输是否真的成功。
2.根据权利要求1所述的AXI从机乱序传输的验证方法,其特征在于:AXI总线向待验证的AXI从机同时发起AXI写传输和AXI读传输,读写传输并行进行,每次写传输的空间与读传输的空间独立。
3.根据权利要求2所述的AXI从机乱序传输的验证方法,其特征在于:AXI写传输包括3个并行运行的通道:AXI写命令通道、AXI写数据通道、AXI写回复通道;
AXI写传输的写命令通道以outstanding方式向AXI从机发出N次AXI写命令,每次写命令使用的AXI写命令ID随机取值,但约束这N个AXI写命令ID既要有不同值也要有相同值,将每次写命令中的关键控制信息打包成结构体类型AWCMD_s的包,并将该包压入队列AWCMD_q中;
AXI写传输的写数据通道从队列AWCMD_q中依次取得每次写命令的控制信息,包括起始地址AWADDR、写长度AWLEN、写数据单位AWSIZE、写模式AWBURST,根据这些控制信息发出每个写命令所需要的写数据WDATA,同时将写数据和写地址暂存于一个临时的写关联数组里;
AXI写传输的写回复通道接收从AXI从机的BRESP通道返回的BID和BRESP,对于收到的BID,从队列AWCMD_q中遍历其AXI写命令ID,若有与BID相同者,并且根据BRESP得出写传输正常访问成功,则将AWCMD_q队列中此AXI写命令ID对应的结构体元素删除;若在AWCMD_q中所有的AXI写命令ID都不与接收到的BID一致,则AXI从机返回的此条BRESP有误,表明AXI从机的乱序响应出错,则仿真报错并终止;
AXI写传输结束后,判断队列AWCMD_q是否为空,若为空,则表明AXI从机的写乱序响应正确,则将临时写关联数组中的所有元素写入一个golden关联数组,作为读传输进行数据比对的goldenData,若队列AWCMD_q非空,则仿真报错并终止。
4.根据权利要求2所述的AXI从机乱序传输的验证方法,其特征在于:AXI读传输包括2个并行运行的通道:AXI读命令通道、AXI读数据通道;
AXI读传输的读命令通道以outstanding方式向AXI从机发出N次AXI读命令,每次读命令使用的AXI读命令ID随机取值,但约束这N个AXI读命令ID既要有不同值也要有相同值,并将每次读命令中的关键控制信息打包成结构体类型ARCMD_s的包,并将该包压入队列ARCMD_q中;
AXI读传输的读数据通道接收AXI从机的RRESP通道返回的RID、RRESP和RDATA,对于收到的RID,从队列ARCMD_q中遍历其AXI读命令ID,若有与RID相同者,并且根据RRESP得出读传输正常访问成功,则表明此次乱序读操作的返回数据RDATA有效,进而从队列ARCMD_q中读取该次读命令的控制信息,包括该次读命令的起始地址ARADDR、读长度ARLEN、读数据单位ARSIZE、读模式ARBURST,根据这些控制信息将读数据通道返回的读数据RDATA写入一个临时的读关联数组里;反之,对于收到的RID,若从ARCMD_q中遍历不到数值相同的AXI读命令ID,表明AXI从机的读乱序响应出错,则仿真报错并终止,每次从读数据通道接收到一个成功的RLAST后,将ARCMD_q中对应的结构体元素删除;
AXI读传输结束后,判断队列ARCMD_q是否为空,若为空,则表明AXI从机的读乱序响应正确,则将临时读关联数组中的所有元素与写传输的golden关联数组中对应的goldenData进行比对,判断读回的RDATA是否全部正确,进而判断乱序读传输是否真的成功;反之,若队列ARCMD_q非空,则仿真报错并终止。
5.根据权利要求3所述的AXI从机乱序传输的验证方法,其特征在于:结构体类型AWCMD_s包括AXI写命令ID、写命令的起始地址AWADDR、写长度AWLEN、写数据单位AWSIZE和写模式AWBURST。
6.根据权利要求4所述的AXI从机乱序传输的验证方法,其特征在于:结构体类型ARCMD_s包括AXI读命令ID、读命令的起始地址ARADDR、读长度ARLEN、读数据单位ARSIZE、读模式ARBURST。
7.根据权利要求3或4所述的AXI从机乱序传输的验证方法,其特征在于:N的取值范围为不大于AXI从机支持的乱序深度。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110525827.4A CN113297018B (zh) | 2021-05-14 | 2021-05-14 | 一种axi从机乱序传输的验证方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110525827.4A CN113297018B (zh) | 2021-05-14 | 2021-05-14 | 一种axi从机乱序传输的验证方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113297018A true CN113297018A (zh) | 2021-08-24 |
CN113297018B CN113297018B (zh) | 2022-06-03 |
Family
ID=77322078
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110525827.4A Active CN113297018B (zh) | 2021-05-14 | 2021-05-14 | 一种axi从机乱序传输的验证方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113297018B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115203116A (zh) * | 2022-09-13 | 2022-10-18 | 南京芯驰半导体科技有限公司 | 一种axi总线传输方法、系统和芯片 |
CN116414767A (zh) * | 2023-06-09 | 2023-07-11 | 太初(无锡)电子科技有限公司 | 一种对基于axi协议乱序响应的重排序方法及系统 |
CN118503165A (zh) * | 2024-07-18 | 2024-08-16 | 芯潮流(珠海)科技有限公司 | 数据交织处理方法、axi vip设备、装置及介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106844271A (zh) * | 2017-03-13 | 2017-06-13 | 郑州云海信息技术有限公司 | 一种系统验证平台及方法 |
EP3346426A1 (en) * | 2017-01-04 | 2018-07-11 | STMicroelectronics Srl | Reconfigurable interconnect, corresponding system and method |
CN108768981A (zh) * | 2018-05-17 | 2018-11-06 | 中工科安科技有限公司 | 一种实现Powerlink工业实时以太网通讯的IP核 |
CN109471824A (zh) * | 2018-11-22 | 2019-03-15 | 青岛方寸微电子科技有限公司 | 基于axi总线的数据传输系统及方法 |
CN110704351A (zh) * | 2019-09-24 | 2020-01-17 | 山东华芯半导体有限公司 | 基于axi总线的主机设备数据传输扩展方法 |
CN110781120A (zh) * | 2019-10-23 | 2020-02-11 | 山东华芯半导体有限公司 | 一种axi总线主机设备跨4kb传输的实现方法 |
CN112257359A (zh) * | 2020-10-21 | 2021-01-22 | 海光信息技术股份有限公司 | 用于数据波形的调试方法、装置、调试系统以及存储介质 |
CN112286746A (zh) * | 2020-10-31 | 2021-01-29 | 拓维电子科技(上海)有限公司 | 针对axi从设备接口的通用验证平台及方法 |
CN112685240A (zh) * | 2020-12-30 | 2021-04-20 | 瓴盛科技有限公司 | 芯片子系统验证方法和装置 |
-
2021
- 2021-05-14 CN CN202110525827.4A patent/CN113297018B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3346426A1 (en) * | 2017-01-04 | 2018-07-11 | STMicroelectronics Srl | Reconfigurable interconnect, corresponding system and method |
CN106844271A (zh) * | 2017-03-13 | 2017-06-13 | 郑州云海信息技术有限公司 | 一种系统验证平台及方法 |
CN108768981A (zh) * | 2018-05-17 | 2018-11-06 | 中工科安科技有限公司 | 一种实现Powerlink工业实时以太网通讯的IP核 |
CN109471824A (zh) * | 2018-11-22 | 2019-03-15 | 青岛方寸微电子科技有限公司 | 基于axi总线的数据传输系统及方法 |
CN110704351A (zh) * | 2019-09-24 | 2020-01-17 | 山东华芯半导体有限公司 | 基于axi总线的主机设备数据传输扩展方法 |
CN110781120A (zh) * | 2019-10-23 | 2020-02-11 | 山东华芯半导体有限公司 | 一种axi总线主机设备跨4kb传输的实现方法 |
CN112257359A (zh) * | 2020-10-21 | 2021-01-22 | 海光信息技术股份有限公司 | 用于数据波形的调试方法、装置、调试系统以及存储介质 |
CN112286746A (zh) * | 2020-10-31 | 2021-01-29 | 拓维电子科技(上海)有限公司 | 针对axi从设备接口的通用验证平台及方法 |
CN112685240A (zh) * | 2020-12-30 | 2021-04-20 | 瓴盛科技有限公司 | 芯片子系统验证方法和装置 |
Non-Patent Citations (2)
Title |
---|
智原科技: "《基于AXI总线高效能DDR3控制器IP软核的硬件实现》", 《中国集成电路》 * |
智原科技: "《基于AXI总线高效能DDR3控制器IP软核的硬件实现》", 《中国集成电路》, no. 199, 5 December 2015 (2015-12-05) * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115203116A (zh) * | 2022-09-13 | 2022-10-18 | 南京芯驰半导体科技有限公司 | 一种axi总线传输方法、系统和芯片 |
CN116414767A (zh) * | 2023-06-09 | 2023-07-11 | 太初(无锡)电子科技有限公司 | 一种对基于axi协议乱序响应的重排序方法及系统 |
CN116414767B (zh) * | 2023-06-09 | 2023-09-29 | 太初(无锡)电子科技有限公司 | 一种对基于axi协议乱序响应的重排序方法及系统 |
CN118503165A (zh) * | 2024-07-18 | 2024-08-16 | 芯潮流(珠海)科技有限公司 | 数据交织处理方法、axi vip设备、装置及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113297018B (zh) | 2022-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113297018B (zh) | 一种axi从机乱序传输的验证方法 | |
US7100002B2 (en) | Port independent data transaction interface for multi-port devices | |
US5274648A (en) | Memory card resident diagnostic testing | |
CN109074333A (zh) | 非确定性存储器协议 | |
CN101639763B (zh) | 一种io调度方法及调度装置 | |
CN113868039B (zh) | 一种测试方法、装置及相关设备 | |
CN109522194B (zh) | 针对axi协议从设备接口的自动化压力测试系统及方法 | |
EP0831496B1 (en) | A method and system for testing memory | |
CN110674055B (zh) | 一种用于部件级和部件联合级的缓存一致性模拟验证方法 | |
US12008270B2 (en) | System, device, and method for memory interface including reconfigurable channel | |
CN109557460A (zh) | 一种基于fpga的卷积神经网络算法的测试方法及设备 | |
CN111176926B (zh) | 一种基于双口sram的ip核仿真系统及仿真方法 | |
US20060212768A1 (en) | Verification circuitry for master-slave system | |
CN115827568A (zh) | 获取逻辑系统设计的数据的方法、电子设备和存储介质 | |
CN113157512B (zh) | 实现大容量ssd在小内存机器上进行数据校验测试的方法 | |
CN108139993B (zh) | 内存装置、内存控制器、数据缓存装置及计算机系统 | |
JP4475621B2 (ja) | メモリ制御回路の論理検証装置及び方法 | |
CN112466381B (zh) | 一种适用于测试ddr3物理层电气功能的测试芯片 | |
CN109582523B (zh) | 有效分析SSD前端NVMe模块性能的方法及系统 | |
CN107870885A (zh) | 通信系统、装置及方法 | |
CN114661230A (zh) | Raid存储系统及ssd raid加速命令设计方法 | |
CN112986806A (zh) | 一种接口测试方法、测试系统及计算机存储介质 | |
CN118069577B (zh) | 数据传输方法、装置、计算机设备和存储介质 | |
CN104636081B (zh) | 数据存储系统以及其管理方法 | |
US8402233B2 (en) | Method and apparatus for high throughput mass storage device interface in a microprocessor for handheld systems |
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 |