[go: up one dir, main page]

CN106646204A - FPGA storage resource testing system, method and device - Google Patents

FPGA storage resource testing system, method and device Download PDF

Info

Publication number
CN106646204A
CN106646204A CN201611207482.3A CN201611207482A CN106646204A CN 106646204 A CN106646204 A CN 106646204A CN 201611207482 A CN201611207482 A CN 201611207482A CN 106646204 A CN106646204 A CN 106646204A
Authority
CN
China
Prior art keywords
data
module
clock signal
clock
storage resource
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
Application number
CN201611207482.3A
Other languages
Chinese (zh)
Other versions
CN106646204B (en
Inventor
罗军
罗宏伟
李军求
王小强
唐锐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Electronic Product Reliability and Environmental Testing Research Institute
Original Assignee
China Electronic Product Reliability and Environmental Testing Research Institute
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Electronic Product Reliability and Environmental Testing Research Institute filed Critical China Electronic Product Reliability and Environmental Testing Research Institute
Priority to CN201611207482.3A priority Critical patent/CN106646204B/en
Publication of CN106646204A publication Critical patent/CN106646204A/en
Application granted granted Critical
Publication of CN106646204B publication Critical patent/CN106646204B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318516Test of programmable logic devices [PLDs]
    • G01R31/318519Test of field programmable gate arrays [FPGA]

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

本发明涉及FPGA存储资源测试系统、方法及装置。所述系统包括时钟管理模块、数据激励模块、跨时钟域数据传输模块、数据比较模块以及结果显示模块;所述时钟管理模块用于向所述数据激励模块和结果显示模块提供第一时钟信号,以及向所述数据比较模块和FPGA片内的待测存储资源提供第二时钟信号;所述第二时钟信号的时钟频率高于所述第一时钟信号的时钟频率;所述跨时钟域数据传输模块用于实现第一时钟信号的时钟域与第二时钟信号的时钟域的数据传输。本发明能够提升测试时序收敛特性。

The invention relates to an FPGA storage resource testing system, method and device. The system includes a clock management module, a data excitation module, a cross-clock domain data transmission module, a data comparison module, and a result display module; the clock management module is used to provide a first clock signal to the data excitation module and the result display module, And the second clock signal is provided to the storage resource to be tested in the data comparison module and the FPGA chip; the clock frequency of the second clock signal is higher than the clock frequency of the first clock signal; the cross-clock domain data transmission The module is used to implement data transmission between the clock domain of the first clock signal and the clock domain of the second clock signal. The invention can improve the test sequence convergence characteristics.

Description

FPGA存储资源测试系统、方法及装置FPGA storage resource testing system, method and device

技术领域technical field

本发明涉及可编程逻辑阵列(FPGA)技术领域,特别是涉及一种FPGA存储资源测试系统、方法及装置。The present invention relates to the technical field of programmable logic array (FPGA), in particular to an FPGA storage resource testing system, method and device.

背景技术Background technique

FPGA由于其具有可编程、灵活性及高吞吐量等特性广泛应用于数字信号采集、压缩、传输及处理等领域。为了验证FPGA是否达到预期的技术指标,需要对FPGA器件进行测试。依据测试目的的不同可以分为达标测试和摸高测试,达标测试是为了验证FPGA器件与技术指标的符合性,而摸高测试则是为了验证FPGA器件超出预期技术指标的余量,其反映了FPGA器件的实际性能。Due to its programmable, flexible and high throughput characteristics, FPGA is widely used in the fields of digital signal acquisition, compression, transmission and processing. In order to verify whether the FPGA meets the expected technical indicators, it is necessary to test the FPGA device. According to the different test purposes, it can be divided into standard test and high touch test. The standard test is to verify the compliance of the FPGA device with the technical indicators, and the high touch test is to verify the margin of the FPGA device exceeding the expected technical indicators, which reflects the Actual performance of FPGA devices.

传统方法对FPGA器件的片内存储资源进行测试时,涉及输入激励模块、待测模块及输出比较模块,在高速FPGA器件的测试中,为了保证测试系统时序能够正常收敛,各个模块之间的信号交互显得尤为重要。然而对于高速FPGA器件,当待测的FPGA片内存储资源的速度越来越高时,除待测存储资源模块之外的其它资源限制了测试速度的提升,因此存在时序收敛较难以保证、极限速度测试难以达到的问题,难以保障测试质量。When the traditional method is used to test the on-chip storage resources of the FPGA device, the input stimulus module, the module to be tested and the output comparison module are involved. In the test of high-speed FPGA devices, in order to ensure that the timing of the test system can be Interaction is particularly important. However, for high-speed FPGA devices, when the speed of the on-chip memory resources of the FPGA to be tested is getting higher and higher, other resources except the memory resource module to be tested limit the improvement of the test speed, so timing convergence is difficult to guarantee, the limit The speed test is difficult to achieve, and it is difficult to guarantee the test quality.

发明内容Contents of the invention

基于此,本发明实施例提供了FPGA存储资源测试系统、方法及装置,能够提升测试时序收敛特性。Based on this, the embodiments of the present invention provide an FPGA storage resource testing system, method and device, which can improve the test timing convergence characteristics.

本发明一方面提供一种FPGA存储资源测试系统,包括:The present invention provides a kind of FPGA storage resource testing system on the one hand, comprises:

时钟管理模块、数据激励模块、跨时钟域数据传输模块、数据比较模块以及结果显示模块;Clock management module, data excitation module, cross-clock domain data transmission module, data comparison module and result display module;

所述时钟管理模块用于向所述数据激励模块和结果显示模块提供第一时钟信号,以及向所述数据比较模块和FPGA片内的待测存储资源提供第二时钟信号;所述第二时钟信号的时钟频率高于所述第一时钟信号的时钟频率;The clock management module is used to provide the first clock signal to the data excitation module and the result display module, and to provide the second clock signal to the storage resources to be tested in the data comparison module and the FPGA chip; the second clock the clock frequency of the signal is higher than the clock frequency of the first clock signal;

所述数据激励模块用于产生随机数据,并将所述随机数据缓存到所述跨时钟域数据传输模块;The data excitation module is used to generate random data, and cache the random data to the cross-clock domain data transmission module;

所述待测存储资源从所述跨时钟域数据传输模块读取所述随机数据,并根据读取到的随机数据进行写操作;The storage resource to be tested reads the random data from the cross-clock domain data transmission module, and performs a write operation according to the read random data;

所述数据比较模块用于从所述跨时钟域数据传输模块读取所述随机数据,以及读取写入所述待测存储资源的数据,将读取到的写数据与读取到的随机数据进行比较,根据比较结果判断所述待测存储资源在第二时钟信号下的读写测试是否合格;The data comparison module is used to read the random data from the cross-clock domain data transmission module, and read the data written into the storage resource to be tested, and compare the read write data with the read random data comparing the data, and judging whether the read-write test of the storage resource to be tested under the second clock signal is qualified according to the comparison result;

所述结果显示模块用于对所述待测存储资源的所述读写测试结果进行显示。The result display module is used to display the read and write test results of the storage resource to be tested.

本发明另一方面提供一种FPGA存储资源测试方法,包括:Another aspect of the present invention provides a method for testing FPGA storage resources, comprising:

向预设的数据激励模块提供第一时钟信号,同时向FPGA片内的待测存储资源提供第二时钟信号;所述第二时钟信号的时钟频率高于所述第一时钟信号的时钟频率;Provide the first clock signal to the preset data excitation module, and provide the second clock signal to the memory resource to be tested in the FPGA chip simultaneously; The clock frequency of the second clock signal is higher than the clock frequency of the first clock signal;

在第二时钟信号下读取所述数据激励模块在第一时钟信号下产生的随机数据,并读取所述待测存储资源在第二时钟信号下根据所述数据激励模块产生的随机数据进行写操作的写数据;Read the random data generated by the data excitation module under the first clock signal under the second clock signal, and read the storage resource to be tested according to the random data generated by the data excitation module under the second clock signal Write data for write operations;

将读取到的写数据与读取到的随机数据进行比较,根据比较结果判断所述待测存储资源在第二时钟信号下的读写测试是否合格。Comparing the read write data with the read random data, and judging whether the read/write test of the storage resource to be tested under the second clock signal is qualified according to the comparison result.

本发明又一方面提供一种FPGA存储资源测试装置,包括:Another aspect of the present invention provides a kind of FPGA storage resource testing device, comprising:

时钟控制单元,用于向预设的数据激励模块提供第一时钟信号,同时向FPGA片内的待测存储资源提供第二时钟信号;所述第二时钟信号的时钟频率高于所述第一时钟信号的时钟频率;The clock control unit is used to provide the first clock signal to the preset data excitation module, and simultaneously provide the second clock signal to the storage resource to be tested in the FPGA chip; the clock frequency of the second clock signal is higher than that of the first clock signal. the clock frequency of the clock signal;

数据获取单元,用于在第二时钟信号下读取所述数据激励模块在第一时钟信号下产生的随机数据,并读取所述待测存储资源在第二时钟信号下根据所述数据激励模块产生的随机数据进行写操作的写数据;The data acquisition unit is configured to read the random data generated by the data excitation module under the first clock signal under the second clock signal, and read the storage resource to be tested according to the data excitation under the second clock signal. The random data generated by the module is the write data for the write operation;

判断单元,用于将读取到的写数据与读取到的随机数据进行比较,根据比较结果判断所述待测存储资源在第二时钟信号下的读写测试是否合格。The judging unit is configured to compare the read write data with the read random data, and judge according to the comparison result whether the read/write test of the storage resource to be tested is qualified under the second clock signal.

基于上述实施例提供的FPGA存储资源测试系统、方法及装置,向所述数据激励模块和结果显示模块提供第一时钟信号,以及向所述数据比较模块和FPGA片内的待测存储资源提供第二时钟信号;所述第二时钟信号的时钟频率高于所述第一时钟信号的时钟频率;通过所述跨时钟域数据传输模块用于实现第一时钟信号的时钟域与第二时钟信号的时钟域的数据传输。由此能够减少其它资源的对待测存储资源模块的速度影响,提升测试时序收敛特性。Based on the FPGA storage resource testing system, method and device provided in the foregoing embodiments, the first clock signal is provided to the data excitation module and the result display module, and the first clock signal is provided to the storage resource to be tested in the data comparison module and the FPGA chip. Two clock signals; the clock frequency of the second clock signal is higher than the clock frequency of the first clock signal; the cross-clock domain data transmission module is used to realize the clock domain of the first clock signal and the second clock signal Data transfers in the clock domain. In this way, the impact of other resources on the speed of the storage resource module to be tested can be reduced, and the test timing convergence characteristic can be improved.

附图说明Description of drawings

图1为一实施例的FPGA存储资源测试系统的示意性结构图;Fig. 1 is the schematic structural diagram of the FPGA storage resource test system of an embodiment;

图2为另一实施例的FPGA存储资源测试系统的示意性结构图;Fig. 2 is the schematic structural diagram of the FPGA storage resource testing system of another embodiment;

图3为另一实施例的FPGA存储资源测试系统的示意性结构图;Fig. 3 is the schematic structural diagram of the FPGA storage resource testing system of another embodiment;

图4为一实施例的FPGA存储资源测试方法的示意性流程图;Fig. 4 is the schematic flowchart of the FPGA storage resource test method of an embodiment;

图5为一实施例的FPGA存储资源测试装置的示意性结构图。FIG. 5 is a schematic structural diagram of an FPGA storage resource testing device according to an embodiment.

具体实施方式detailed description

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

图1为一实施例的FPGA存储资源测试系统的示意性结构图;如图1所示,本实施例中的FPGA存储资源测试系统包括:时钟管理模块、数据激励模块、跨时钟域数据传输模块、数据比较模块以及结果显示模块。其中各模块以及基于所述系统的测试原理说明如下。Fig. 1 is the schematic structural diagram of the FPGA storage resource test system of an embodiment; As shown in Figure 1, the FPGA storage resource test system in the present embodiment comprises: clock management module, data excitation module, cross-clock domain data transmission module , a data comparison module and a result display module. Each module and the test principle based on the system are described as follows.

其中,所述时钟管理模块用于向所述数据激励模块和结果显示模块提供第一时钟信号CLK1,以及向所述数据比较模块和FPGA片内的待测存储资源提供第二时钟信号CLK2;所述第二时钟信号CLK2的时钟频率高于所述第一时钟信号CLK1的时钟频率。在实际应用中,CLK1可以与外部输入时钟信号同频率,CLK2采用倍频技术实现。通过低频时钟域用来驱动数据激励模块和结果显示模块,通过高频时钟域用来驱动待测存储资源和数据比较模块,其目的是以较低的时钟频率来保证数据激励模块具备较好的时序收敛特性。Wherein, the clock management module is used to provide the first clock signal CLK1 to the data excitation module and the result display module, and to provide the second clock signal CLK2 to the storage resources to be tested in the data comparison module and the FPGA chip; The clock frequency of the second clock signal CLK2 is higher than the clock frequency of the first clock signal CLK1. In practical applications, CLK1 can be at the same frequency as the external input clock signal, and CLK2 is realized by frequency doubling technology. The low-frequency clock domain is used to drive the data excitation module and the result display module, and the high-frequency clock domain is used to drive the storage resources to be tested and the data comparison module. The purpose is to ensure that the data excitation module has better performance with a lower clock frequency. Timing Closure Features.

基于上述系统的测试原理为:所述数据激励模块用于产生随机数据,并将所述随机数据缓存到所述跨时钟域数据传输模块。所述待测存储资源从所述跨时钟域数据传输模块读取所述随机数据,并根据读取到的随机数据进行写操作;所述数据比较模块用于从所述跨时钟域数据传输模块读取所述随机数据,以及读取写入所述待测存储资源的数据,将读取到的写数据与读取到的随机数据进行比较,根据比较结果判断所述待测存储资源在第二时钟信号下的读写测试是否合格,将读写测试结果输出至结果显示模块;所述结果显示模块用于对所述待测存储资源的所述读写测试结果进行显示。The test principle based on the above system is: the data stimulation module is used to generate random data, and buffer the random data to the cross-clock domain data transmission module. The storage resource to be tested reads the random data from the cross-clock domain data transmission module, and performs a write operation according to the read random data; the data comparison module is used to transfer data from the cross-clock domain data transmission module Read the random data, and read the data written into the storage resource to be tested, compare the read write data with the read random data, and judge according to the comparison result that the storage resource to be tested is in the Whether the read-write test under the second clock signal is qualified, output the read-write test result to the result display module; the result display module is used to display the read-write test result of the storage resource to be tested.

其中,所述跨时钟域数据传输模块用于实现第一时钟信号的时钟域与第二时钟信号的时钟域的数据传输;在一优选实施例中,所述跨时钟域数据传输模块采用双口RAM(Random Access Memory)或者FIFO(First-Input-First-Output)存储器实现。在实际测试中,还可以与待测存储资源一样采用FPGA器件的片内存储资源。Wherein, the cross-clock domain data transmission module is used to realize data transmission between the clock domain of the first clock signal and the clock domain of the second clock signal; in a preferred embodiment, the cross-clock domain data transmission module adopts dual-port RAM (Random Access Memory) or FIFO (First-Input-First-Output) memory implementation. In the actual test, the on-chip storage resources of the FPGA device can also be used like the storage resources to be tested.

在一优选实施例中,在所述数据比较模块中,将读取到的写数据与读取到的随机数据进行比较,根据比较结果判断所述待测存储资源在第二时钟信号下的读写测试是否合格的实施方式可为:若本次从所述待测存储资源读取到的数据与本次从所述跨时钟域数据传输模块读取到的随机数据一致,则判断为所述待测存储资源的本次读写测试通过,否则,判断为所述待测存储资源的本次读写测试不通过。In a preferred embodiment, in the data comparison module, the read write data is compared with the read random data, and according to the comparison result, it is judged whether the storage resource to be tested is read or not under the second clock signal. The implementation of whether the write test is qualified can be: if the data read from the storage resource to be tested this time is consistent with the random data read from the cross-clock domain data transmission module this time, then it is judged that the The current reading and writing test of the storage resource to be tested passes; otherwise, it is determined that the current reading and writing test of the storage resource to be tested fails.

在一优选实施例中,待测存储资源在FPGA器件片内中可以配置为RAM、FIFO存储器、移位寄存器等。In a preferred embodiment, the storage resource to be tested can be configured as RAM, FIFO memory, shift register, etc. in the FPGA device chip.

在一优选实施例中,参考图2所示,所述FPGA存储资源测试系统包括至少两组数据激励模块、跨时钟域数据传输模块和数据比较模块。所述至少两组数据激励模块、跨时钟域数据传输模块和数据比较模块均输出读写测试结果至所述结果显示模块。并且,所述至少两组数据激励模块、跨时钟域数据传输模块和数据比较模块,分别与至少两个待测存储资源一一对应。由此通过实现对大规模待测存储资源的测试,测试效率高。In a preferred embodiment, as shown in FIG. 2 , the FPGA storage resource testing system includes at least two groups of data stimulation modules, cross-clock domain data transmission modules and data comparison modules. The at least two groups of data excitation modules, the cross-clock domain data transmission module and the data comparison module all output read and write test results to the result display module. In addition, the at least two groups of data excitation modules, cross-clock domain data transmission modules and data comparison modules are in one-to-one correspondence with at least two storage resources to be tested. Therefore, by realizing the test on a large-scale storage resource to be tested, the test efficiency is high.

基于上述实施例提供的FPGA存储资源测试系统,时钟管理模块用于向所述数据激励模块和结果显示模块提供第一时钟信号,以及向所述数据比较模块和FPGA片内的待测存储资源提供第二时钟信号;所述第二时钟信号的时钟频率高于所述第一时钟信号的时钟频率;所述跨时钟域数据传输模块用于实现第一时钟信号的时钟域与第二时钟信号的时钟域的数据传输。由此能够减少其它逻辑资源的对待测存储资源模块的速度影响,提升测试时序收敛特性;并且能够适应大规模存储资源的测试,测试覆盖率好、操作简单、实施成本低。Based on the FPGA storage resource testing system provided by the foregoing embodiments, the clock management module is used to provide the first clock signal to the data excitation module and the result display module, and to provide the storage resource to be tested in the data comparison module and the FPGA chip. The second clock signal; the clock frequency of the second clock signal is higher than the clock frequency of the first clock signal; the cross-clock domain data transmission module is used to implement the clock domain of the first clock signal and the second clock signal Data transfers in the clock domain. This can reduce the impact of other logic resources on the speed of the storage resource module to be tested, improve the test timing convergence characteristics; and can adapt to the test of large-scale storage resources, with good test coverage, simple operation, and low implementation cost.

下面结合图2,对本发明实施例的FPGA存储资源测试系统及其测试原理做进一步的说明。The FPGA storage resource testing system and its testing principle of the embodiment of the present invention will be further described below in conjunction with FIG. 2 .

如图2所示,所述FPGA存储资源测试系统包括n组数据激励模块、跨时钟域数据传输模块和数据比较模块,分别用于测试待测存储资源1~待测存储资源n。n组数据激励模块、跨时钟域数据传输模块和数据比较模块均由同一个时钟管理模块提供时钟信号。具体的,该系统的测试原理如下:As shown in FIG. 2 , the FPGA storage resource testing system includes n sets of data excitation modules, a cross-clock domain data transmission module and a data comparison module, which are respectively used to test the storage resource 1 to storage resource n to be tested. The same clock management module provides clock signals for n groups of data excitation modules, cross-clock domain data transmission modules and data comparison modules. Specifically, the testing principle of the system is as follows:

时钟管理模块(图2中标识①):时钟管理模块的作用是通过输入一个外部信号源来输出两个跨时钟域的时钟信号,低频时钟域用来驱动激励和显示模块,高频时钟域用来驱动待测存储资源和数据比较模块。在实际应用中,CLK1可以与外部输入时钟信号同频率,CLK2采用倍频技术实现。Clock management module (mark ① in Figure 2): The function of the clock management module is to output two clock signals across clock domains by inputting an external signal source. The low-frequency clock domain is used to drive the excitation and display modules, and the high-frequency clock domain is used for To drive the storage resource to be tested and the data comparison module. In practical applications, CLK1 can be at the same frequency as the external input clock signal, and CLK2 is realized by frequency doubling technology.

跨时钟域数据传输模块(图2中标识②):该模块可采用双口RAM或者FIFO存储器实现,目的是实现不同时钟域的数据传输。在实际测试中,其可以与待测存储资源一样采用FPGA器件的片内存储资源。Cross-clock domain data transmission module (marked ② in Figure 2): This module can be implemented by dual-port RAM or FIFO memory, and the purpose is to realize data transmission in different clock domains. In the actual test, it can use the same on-chip storage resources of the FPGA device as the storage resources to be tested.

低频时钟域(图2中标识③):CLK1为低频时钟域,其目的是以较低的时钟频率来保证数据激励模块具备较好的时序收敛特性。Low-frequency clock domain (marked ③ in Figure 2): CLK1 is a low-frequency clock domain, and its purpose is to ensure that the data stimulus module has better timing convergence characteristics with a lower clock frequency.

高频时钟域(图2中标识④):CLK2为高频时钟域,为了实现对FPGA器件高速片内存储资源的速度测试,需要采用高频时钟域对FPGA器件的片内存储资源进行数据读写测试。High-frequency clock domain (marked ④ in Figure 2): CLK2 is a high-frequency clock domain. In order to realize the speed test of high-speed on-chip storage resources of FPGA devices, it is necessary to use high-frequency clock domains to read data from on-chip storage resources of FPGA devices. Write tests.

待测存储资源扁平化划分(图2中标识⑤):把FPGA器件片内存储资源划分为n个较小的存储资源分别进行测试,通过此种方式可以降低存储资源的地址长度,有利于测试系统收敛在一个较高的工作频率上,避免除待测存储资源以外的其它逻辑资源在测试速度上的限制。通过采用该划分方法可以实现对FPGA器件内部大规模存储资源的速度测试,并满足测试系统时序收敛要求。Flat division of storage resources to be tested (identified in Figure 2 ⑤): Divide the on-chip storage resources of the FPGA device into n smaller storage resources for testing respectively. In this way, the address length of the storage resources can be reduced, which is conducive to testing The system converges on a higher operating frequency, avoiding the limitation of the test speed of other logic resources except the storage resource to be tested. By adopting the division method, the speed test of large-scale storage resources inside the FPGA device can be realized, and the timing convergence requirement of the test system can be met.

随机数据激励模块(图2中标识⑥):该模块产生供待测存储资源读写测试的随机数据。Random data stimulus module (marked ⑥ in Figure 2): This module generates random data for the read-write test of the storage resource to be tested.

待测存储资源模块(图2中标识⑦):待测存储资源在FPGA器件片内中可以配置为RAM、FIFO、移位寄存器等。Storage resource module to be tested (marked ⑦ in Figure 2): the storage resource to be tested can be configured as RAM, FIFO, shift register, etc. in the FPGA device chip.

数据比较模块(图2中标识⑧):该模块把从待测存储资源读取到的写数据与预期的数据(即数据激励模块产生的随机数)进行比较,根据比较结果判定待测存储资源的读写操作是否正确,为了保证数据的吞吐量和处理的实时性,其工作在高频时钟域。Data comparison module (mark ⑧ in Figure 2): This module compares the write data read from the storage resource to be tested with the expected data (that is, the random number generated by the data incentive module), and determines the storage resource to be tested according to the comparison result Whether the read and write operations are correct, in order to ensure the data throughput and real-time processing, it works in the high-frequency clock domain.

结果显示模块(图2中标识⑨):该模块把不同数据比较模块输出的结果进行处理,并通过一定的方式进行显示,以便观察结果。Result display module (mark ⑨ in Figure 2): This module processes the output results of different data comparison modules, and displays them in a certain way, so as to observe the results.

在另一优选实施例中,参考图3所示,不同于图2的FPGA存储资源测试系统,可设置两个时钟管理模块,以更适应于FPGA器件片内存储资源速度的摸高测试。其中,第一时钟管理子模块用于向所述数据激励模块和结果显示模块提供第一时钟信号;第二时钟管理子模块用于向所述数据比较模块和FPGA片内的待测存储资源提供所述第二时钟信号。图3中通过两个时钟管理模块来驱动不同的时钟域,其中CLK2时钟域可以不断增加外部输入时钟信号频率,以便实现对待测存储资源速度的摸高测试。In another preferred embodiment, as shown in FIG. 3 , different from the FPGA storage resource testing system shown in FIG. 2 , two clock management modules can be set to be more suitable for testing the speed of on-chip storage resources in FPGA devices. Wherein, the first clock management submodule is used to provide the first clock signal to the data excitation module and the result display module; the second clock management submodule is used to provide the storage resources to be tested in the data comparison module and the FPGA chip. the second clock signal. In Figure 3, two clock management modules are used to drive different clock domains. The CLK2 clock domain can continuously increase the frequency of the external input clock signal, so as to realize the test of the speed of the storage resource to be tested.

本发明上述实施例提出了跨时钟域的FPGA器件片内存储资源速度测试系统,针对提升FPGA器件存储资源测试系统的时序余量,设计了扁平化测试策略,尽可能减少激励模块、控制模块及显示模块对测试系统速度的限制。并且通过采用跨时钟域设计,可以把测试系统的数据激励模块、结果显示模块与待测存储资源模块分离开来,使外围的数据激励模块及结果显示模块工作在较低的时钟频率上,避免外围测试控制信号、激励信号及显示信号对高速待测存储资源速度测试的影响,提升时序余量;以及,通过采用扁平化测试策略可以提升测试系统时序余量,以便实现在满足测试系统时序要求的前提下对高速大规模FPGA器件的存储资源进行全覆盖率的测试。此外,本发明上述实施例的FPGA存储资源测试系统及方法,能够覆盖对FPGA器件片内存储资源的速度达标项测试及速度摸高项测试。The above-mentioned embodiment of the present invention proposes the on-chip storage resource speed test system of the FPGA device across the clock domain, and designs a flat test strategy for improving the timing margin of the FPGA device storage resource test system, reducing the incentive module, control module and Displays the limits imposed by the module on the speed of the test system. And by adopting a cross-clock domain design, the data excitation module and result display module of the test system can be separated from the storage resource module to be tested, so that the peripheral data excitation module and result display module work at a lower clock frequency to avoid The impact of peripheral test control signals, stimulus signals and display signals on the speed test of high-speed storage resources to be tested can improve the timing margin; and, by adopting a flat test strategy, the timing margin of the test system can be improved, so as to meet the timing requirements of the test system Under the premise of the high-speed large-scale FPGA device storage resources for full coverage testing. In addition, the FPGA storage resource testing system and method of the above-mentioned embodiments of the present invention can cover the test of the speed compliance item and the speed touch-up item test of the storage resource on-chip of the FPGA device.

基于上述实施例中的FPGA存储资源测试系统的思想,本发明还提供了一种FPGA存储资源测试方法的实施例。如图4所示,本实施例的FPGA存储资源测试方法包括步骤:Based on the idea of the FPGA storage resource testing system in the above embodiments, the present invention also provides an embodiment of a FPGA storage resource testing method. As shown in Figure 4, the FPGA storage resource testing method of the present embodiment comprises steps:

S11,向预设的数据激励模块提供第一时钟信号,同时向FPGA片内的待测存储资源提供第二时钟信号;所述第二时钟信号的时钟频率高于所述第一时钟信号的时钟频率;S11, providing the first clock signal to the preset data excitation module, and simultaneously providing the second clock signal to the storage resource to be tested in the FPGA chip; the clock frequency of the second clock signal is higher than the clock of the first clock signal frequency;

S12,在第二时钟信号下读取所述数据激励模块在第一时钟信号下产生的随机数据,并读取所述待测存储资源在第二时钟信号下根据所述数据激励模块产生的随机数据进行写操作的写数据;S12. Read the random data generated by the data excitation module under the first clock signal under the second clock signal, and read the random data generated by the data excitation module under the second clock signal according to the storage resource to be tested. Write data for data write operation;

S13,将读取到的写数据与读取到的随机数据进行比较,根据比较结果判断所述待测存储资源在第二时钟信号下的读写测试是否合格。S13. Comparing the read write data with the read random data, and judging whether the read/write test of the storage resource to be tested under the second clock signal is qualified according to the comparison result.

在一优选实施例中,步骤S11中还包括:同时向预设的结果显示模块提供第一时钟信号;对应的,在步骤S13之后还包括步骤:将读写测试结果发送至所述结果显示模块,通过所述结果显示模块在第一时钟信号下对读写测试结果进行显示。In a preferred embodiment, step S11 also includes: providing the first clock signal to the preset result display module at the same time; correspondingly, after step S13, a step is also included: sending the reading and writing test results to the result display module , using the result display module to display the read and write test results under the first clock signal.

通过上述实施例的FPGA存储资源测试方法,通过不同的时钟信号将数据激励模块与待测存储资源模块分离开来,使外围的数据激励模块工作在较低的时钟频率上,避免外围测试控制信号、激励信号及显示信号对高速待测存储资源速度测试的影响,可提升时序余量。Through the FPGA storage resource testing method of the above-mentioned embodiment, the data stimulus module is separated from the storage resource module to be tested by different clock signals, so that the peripheral data stimulus module works at a lower clock frequency, and the peripheral test control signal is avoided. , Exciting signals and display signals affect the speed test of high-speed storage resources to be tested, which can improve the timing margin.

需要说明的是,对于前述的各方法实施例,为了简便描述,将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。此外,还可对上述实施例进行任意组合,得到其他的实施例。It should be noted that for the foregoing method embodiments, for the sake of simplicity of description, they are expressed as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the described action sequence, because Certain steps may be performed in other orders or simultaneously in accordance with the present invention. In addition, any combination of the above-mentioned embodiments can be made to obtain other embodiments.

基于与上述实施例中的FPGA存储资源测试方法相同的思想,本发明还提供FPGA存储资源测试装置,该装置可用于执行上述FPGA存储资源测试方法。为了便于说明,FPGA存储资源测试装置实施例的结构示意图中,仅仅示出了与本发明实施例相关的部分,本领域技术人员可以理解,图示结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。Based on the same idea as the method for testing FPGA storage resources in the above embodiments, the present invention also provides a device for testing FPGA storage resources, which can be used to execute the above method for testing FPGA storage resources. For ease of description, in the schematic structural diagram of the embodiment of the FPGA storage resource testing device, only the parts related to the embodiment of the present invention are shown. Those skilled in the art can understand that the illustrated structure does not constitute a limitation to the device, and can include comparisons. More or fewer components are shown, or some components are combined, or different component arrangements are shown.

图5为本发明一实施例的FPGA存储资源测试装置的示意性结构图;如图5所示,本实施例的FPGA存储资源测试装置包括:时钟管理模块和跨时钟域数据传输模块,还包括分别与所述时钟管理模块连接的数据激励模块、时钟控制单元510、数据获取单元520以及判断单元530。各模块说明如下:Fig. 5 is the schematic structural diagram of the FPGA storage resource testing device of an embodiment of the present invention; As shown in Figure 5, the FPGA storage resource testing device of the present embodiment comprises: clock management module and cross clock domain data transmission module, also includes A data excitation module, a clock control unit 510 , a data acquisition unit 520 and a judging unit 530 respectively connected to the clock management module. Each module is described as follows:

上述时钟控制单元510,用于向预设的数据激励模块提供第一时钟信号,同时向FPGA片内的待测存储资源提供第二时钟信号;所述第二时钟信号的时钟频率高于所述第一时钟信号的时钟频率;The above-mentioned clock control unit 510 is used to provide the first clock signal to the preset data excitation module, and simultaneously provide the second clock signal to the storage resource to be tested in the FPGA chip; the clock frequency of the second clock signal is higher than the clock frequency of the the clock frequency of the first clock signal;

上述数据获取单元520,用于在第二时钟信号下读取所述数据激励模块在第一时钟信号下产生的随机数据,并读取所述待测存储资源在第二时钟信号下根据所述数据激励模块产生的随机数据进行写操作的写数据;The above-mentioned data acquisition unit 520 is configured to read the random data generated by the data excitation module under the first clock signal under the second clock signal, and read the storage resource to be tested according to the second clock signal according to the The random data generated by the data stimulus module is the write data for the write operation;

上述判断单元530,用于将读取到的写数据与读取到的随机数据进行比较,根据比较结果判断所述待测存储资源在第二时钟信号下的读写测试是否合格。The judging unit 530 is configured to compare the read write data with the read random data, and judge whether the read/write test of the storage resource to be tested under the second clock signal is qualified according to the comparison result.

需要说明的是,上述示例的FPGA存储资源测试装置的实施方式中,各模块之间的信息交互、执行过程等内容,由于与本发明前述方法实施例基于同一构思,其带来的技术效果与本发明前述方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。It should be noted that, in the implementation of the FPGA storage resource testing device of the above example, the content such as information interaction and execution process between the modules is based on the same idea as the foregoing method embodiment of the present invention, and the technical effect it brings is the same as The foregoing method embodiments of the present invention are the same, and for specific content, please refer to the description in the method embodiments of the present invention, which will not be repeated here.

此外,上述示例的FPGA存储资源测试装置的实施方式中,各功能模块的逻辑划分仅是举例说明,实际应用中可以根据需要,例如出于相应硬件的配置要求或者软件的实现的便利考虑,将上述功能分配由不同的功能模块完成,即将所述FPGA存储资源测试装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。其中各功能模既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。In addition, in the implementation of the FPGA storage resource testing device of the above example, the logical division of each functional module is only an example. In actual applications, it can be based on needs, such as the configuration requirements of corresponding hardware or the convenience of software implementation. The above function allocation is completed by different functional modules, that is, the internal structure of the FPGA storage resource testing device is divided into different functional modules to complete all or part of the functions described above. Each function module can be implemented in the form of hardware or in the form of software function modules.

本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,作为独立的产品销售或使用。所述程序在执行时,可执行如上述各方法的实施例的全部或部分步骤。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above-mentioned embodiments can be completed by instructing related hardware through computer programs, and the programs can be stored in a computer-readable storage medium as independent product sale or use. When the program is executed, all or part of the steps in the embodiments of the above-mentioned methods can be executed. Wherein, the storage medium may be a magnetic disk, an optical disk, a read-only memory (Read-Only Memory, ROM) or a random access memory (Random Access Memory, RAM) and the like.

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。In the foregoing embodiments, the descriptions of each embodiment have their own emphases, and for parts not described in detail in a certain embodiment, reference may be made to relevant descriptions of other embodiments.

以上所述实施例仅表达了本发明的几种实施方式,不能理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。The above-mentioned embodiments only express several implementation modes of the present invention, and should not be construed as limiting the patent scope of the present invention. It should be pointed out that those skilled in the art can make several modifications and improvements without departing from the concept of the present invention, and these all belong to the protection scope of the present invention. Therefore, the protection scope of the patent for the present invention should be based on the appended claims.

Claims (10)

1.一种FPGA存储资源测试系统,其特征在于,包括:时钟管理模块、数据激励模块、跨时钟域数据传输模块、数据比较模块以及结果显示模块;1. a kind of FPGA storage resource test system, it is characterized in that, comprises: clock management module, data excitation module, cross clock domain data transmission module, data comparison module and result display module; 所述时钟管理模块用于向所述数据激励模块和结果显示模块提供第一时钟信号,以及向所述数据比较模块和FPGA片内的待测存储资源提供第二时钟信号;所述第二时钟信号的时钟频率高于所述第一时钟信号的时钟频率;The clock management module is used to provide the first clock signal to the data excitation module and the result display module, and to provide the second clock signal to the storage resources to be tested in the data comparison module and the FPGA chip; the second clock the clock frequency of the signal is higher than the clock frequency of the first clock signal; 所述数据激励模块用于产生随机数据,并将所述随机数据缓存到所述跨时钟域数据传输模块;The data excitation module is used to generate random data, and cache the random data to the cross-clock domain data transmission module; 所述待测存储资源从所述跨时钟域数据传输模块读取所述随机数据,并根据读取到的数据进行写操作;The storage resource to be tested reads the random data from the cross-clock domain data transmission module, and performs a write operation according to the read data; 所述数据比较模块用于从所述跨时钟域数据传输模块读取所述随机数据,以及读取写入所述待测存储资源的数据,将读取到的写数据与读取到的随机数据进行比较,根据比较结果判断所述待测存储资源在第二时钟信号下的读写测试是否合格;The data comparison module is used to read the random data from the cross-clock domain data transmission module, and read the data written into the storage resource to be tested, and compare the read write data with the read random data comparing the data, and judging whether the read-write test of the storage resource to be tested under the second clock signal is qualified according to the comparison result; 所述结果显示模块用于对所述待测存储资源在第二时钟信号下的读写测试结果进行显示。The result display module is used to display the read and write test results of the storage resource to be tested under the second clock signal. 2.根据权利要求1所述的FPGA存储资源测试系统,其特征在于,所述跨时钟域数据传输模块采用双口RAM或者FIFO存储器实现。2. FPGA storage resource testing system according to claim 1, is characterized in that, described cross-clock domain data transmission module adopts dual-port RAM or FIFO memory to realize. 3.根据权利要求1所述的FPGA存储资源测试系统,其特征在于,所述时钟管理模块具体用于:接收一外部输入信号,产生与所述外部信号同频率的第一时钟信号,以及通过倍频技术产生对应的第二时钟信号。3. FPGA storage resource testing system according to claim 1, is characterized in that, described clock management module is specifically used for: receiving an external input signal, produces the first clock signal with the same frequency of described external signal, and by The frequency doubling technique generates a corresponding second clock signal. 4.根据权利要求1所述的FPGA存储资源测试系统,其特征在于,包括至少两组数据激励模块、跨时钟域数据传输模块和数据比较模块;4. FPGA storage resource testing system according to claim 1, is characterized in that, comprises at least two groups of data excitation modules, cross-clock domain data transmission module and data comparison module; 所述至少两组数据激励模块、跨时钟域数据传输模块和数据比较模块均输出读写测试结果至所述结果显示模块;The at least two groups of data excitation modules, the cross-clock domain data transmission module and the data comparison module all output read and write test results to the result display module; 所述至少两组数据激励模块、跨时钟域数据传输模块和数据比较模块,分别与至少两个待测存储资源一一对应。The at least two groups of data excitation modules, cross-clock domain data transmission modules, and data comparison modules are in one-to-one correspondence with at least two storage resources to be tested. 5.根据权利要求1所述的FPGA存储资源测试系统,其特征在于,所述时钟管理模块的数量为两个;5. FPGA storage resource testing system according to claim 1, is characterized in that, the quantity of described clock management module is two; 其中一个时钟管理模块用于向所述数据激励模块和结果显示模块提供第一时钟信号;另一个时钟管理模块用于向所述数据比较模块和FPGA片内的待测存储资源提供所述第二时钟信号。One of the clock management modules is used to provide the first clock signal to the data excitation module and the result display module; the other clock management module is used to provide the second clock signal to the storage resources to be tested in the data comparison module and the FPGA chip. clock signal. 6.根据权利要求1至5任一所述的FPGA存储资源测试系统,其特征在于,所述待测存储资源为RAM、FIFO存储器或者移位寄存器。6. The FPGA storage resource testing system according to any one of claims 1 to 5, wherein the storage resource to be tested is a RAM, a FIFO memory or a shift register. 7.根据权利要求1至5任一所述的FPGA存储资源测试系统,其特征在于,所述数据比较模块具体用于:7. according to the arbitrary described FPGA storage resource testing system of claim 1 to 5, it is characterized in that, described data comparison module is specifically used for: 若本次从所述待测存储资源读取到的写数据与本次从所述跨时钟域数据传输模块读取到的随机数据一致,则判断为所述待测存储资源的本次读写测试通过,否则,判断为所述待测存储资源的本次读写测试不通过。If the write data read from the storage resource to be tested this time is consistent with the random data read from the cross-clock domain data transmission module this time, it is judged as the current read and write of the storage resource to be tested If the test passes, otherwise, it is determined that the read/write test of the storage resource to be tested fails. 8.一种FPGA存储资源测试方法,其特征在于,包括:8. A method for testing FPGA memory resources, characterized in that it comprises: 向预设的数据激励模块提供第一时钟信号,同时向FPGA片内的待测存储资源提供第二时钟信号;所述第二时钟信号的时钟频率高于所述第一时钟信号的时钟频率;Provide the first clock signal to the preset data excitation module, and provide the second clock signal to the memory resource to be tested in the FPGA chip simultaneously; The clock frequency of the second clock signal is higher than the clock frequency of the first clock signal; 在第二时钟信号下读取所述数据激励模块在第一时钟信号下产生的随机数据,并读取所述待测存储资源在第二时钟信号下根据所述数据激励模块产生的随机数据进行写操作的写数据;Read the random data generated by the data excitation module under the first clock signal under the second clock signal, and read the storage resource to be tested according to the random data generated by the data excitation module under the second clock signal Write data for write operations; 将读取到的写数据与读取到的随机数据进行比较,根据比较结果判断所述待测存储资源在第二时钟信号下的读写测试是否合格。Comparing the read write data with the read random data, and judging whether the read/write test of the storage resource to be tested under the second clock signal is qualified according to the comparison result. 9.根据权利要求8所述的FPGA存储资源测试方法,其特征在于,向预设的数据激励模块提供第一时钟信号,同时向FPGA片内的待测存储资源提供第二时钟信号的步骤,还包括:9. FPGA storage resource testing method according to claim 8, is characterized in that, provides the first clock signal to the preset data excitation module, simultaneously provides the step of the second clock signal to the storage resource to be tested in the FPGA chip, Also includes: 同时向预设的结果显示模块提供第一时钟信号;Simultaneously provide the first clock signal to the preset result display module; 所述根据比较结果判断所述待测存储资源在第二时钟信号下的读写测试是否合格步骤之后,还包括:After the step of judging whether the read-write test of the storage resource to be tested under the second clock signal is qualified according to the comparison result, it also includes: 将读写测试结果发送至所述结果显示模块,通过所述结果显示模块在第一时钟信号下对读写测试结果进行显示。The read-write test result is sent to the result display module, and the read-write test result is displayed under the first clock signal through the result display module. 10.一种FPGA存储资源测试装置,其特征在于,包括:10. A kind of FPGA storage resource testing device, it is characterized in that, comprising: 时钟控制单元,用于向预设的数据激励模块提供第一时钟信号,同时向FPGA片内的待测存储资源提供第二时钟信号;所述第二时钟信号的时钟频率高于所述第一时钟信号的时钟频率;The clock control unit is used to provide the first clock signal to the preset data excitation module, and simultaneously provide the second clock signal to the storage resource to be tested in the FPGA chip; the clock frequency of the second clock signal is higher than that of the first clock signal. the clock frequency of the clock signal; 数据获取单元,用于在第二时钟信号下读取所述数据激励模块在第一时钟信号下产生的随机数据,并读取所述待测存储资源在第二时钟信号下根据所述数据激励模块产生的随机数据进行写操作的写数据;The data acquisition unit is configured to read the random data generated by the data excitation module under the first clock signal under the second clock signal, and read the storage resource to be tested according to the data excitation under the second clock signal. The random data generated by the module is the write data for the write operation; 判断单元,用于将读取到的写数据与读取到的随机数据进行比较,根据比较结果判断所述待测存储资源在第二时钟信号下的读写测试是否合格。The judging unit is configured to compare the read write data with the read random data, and judge according to the comparison result whether the read/write test of the storage resource to be tested is qualified under the second clock signal.
CN201611207482.3A 2016-12-23 2016-12-23 FPGA storage resource testing system, method and device Active CN106646204B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611207482.3A CN106646204B (en) 2016-12-23 2016-12-23 FPGA storage resource testing system, method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611207482.3A CN106646204B (en) 2016-12-23 2016-12-23 FPGA storage resource testing system, method and device

Publications (2)

Publication Number Publication Date
CN106646204A true CN106646204A (en) 2017-05-10
CN106646204B CN106646204B (en) 2019-02-19

Family

ID=58826860

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611207482.3A Active CN106646204B (en) 2016-12-23 2016-12-23 FPGA storage resource testing system, method and device

Country Status (1)

Country Link
CN (1) CN106646204B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109739706A (en) * 2018-12-29 2019-05-10 西安智多晶微电子有限公司 A kind of ram test method and test device
CN115035929A (en) * 2022-06-24 2022-09-09 中国科学院微电子研究所 A circuit, method and electronic device for efficiently realizing pseudo DDR signal crossing clock domain

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1204127A (en) * 1997-06-30 1999-01-06 三星电子株式会社 Test method of high speed memory devices in which limit conditions for clock signals are defined
CN1378257A (en) * 2001-04-04 2002-11-06 华邦电子股份有限公司 Testing structure device and method of semiconductor storage element
CN1714296A (en) * 2001-10-15 2005-12-28 株式会社爱德万测试 Event-Based Semiconductor Memory Test System for Targeted Applications
US7596730B2 (en) * 2006-03-31 2009-09-29 Advantest Corporation Test method, test system and assist board
CN103871478A (en) * 2012-12-10 2014-06-18 德州仪器公司 Programmable Built In Self Test (pBIST) system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1204127A (en) * 1997-06-30 1999-01-06 三星电子株式会社 Test method of high speed memory devices in which limit conditions for clock signals are defined
CN1378257A (en) * 2001-04-04 2002-11-06 华邦电子股份有限公司 Testing structure device and method of semiconductor storage element
CN1714296A (en) * 2001-10-15 2005-12-28 株式会社爱德万测试 Event-Based Semiconductor Memory Test System for Targeted Applications
US7596730B2 (en) * 2006-03-31 2009-09-29 Advantest Corporation Test method, test system and assist board
CN103871478A (en) * 2012-12-10 2014-06-18 德州仪器公司 Programmable Built In Self Test (pBIST) system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109739706A (en) * 2018-12-29 2019-05-10 西安智多晶微电子有限公司 A kind of ram test method and test device
CN115035929A (en) * 2022-06-24 2022-09-09 中国科学院微电子研究所 A circuit, method and electronic device for efficiently realizing pseudo DDR signal crossing clock domain

Also Published As

Publication number Publication date
CN106646204B (en) 2019-02-19

Similar Documents

Publication Publication Date Title
CN102483957B (en) Use the robust memory link test of Memory Controller
US9366727B2 (en) High density low power scan flip-flop
US8914566B2 (en) Managing interrupts
CN111426946A (en) System-on-chip for full-speed testing of logic circuits and method of operation
US10393803B2 (en) Memory loopback systems and methods
CN108628693B (en) Processor debugging method and system
CN112198423B (en) Test excitation generation unit in FPGA chip
WO2021109367A1 (en) Simulation signal viewing method for digital product, and system
TWI389506B (en) Test System and Method of Ethernet Solid Layer Layer
CN107967144A (en) A kind of data burning method and device
US8724483B2 (en) Loopback configuration for bi-directional interfaces
CN106646204A (en) FPGA storage resource testing system, method and device
JP2013113665A (en) Test pattern generation device, test program generation device, generation method, program, and test device
US20210173994A1 (en) Method and system for viewing simulation signals of a digital product
CN204288758U (en) Based on the MIPI liquid crystal module Vcom calibration apparatus of FPGA
CN108107352A (en) FPGA device tests system and method
CN103389413B (en) A kind of real-time statistical method of spectral histogram
CN115508688A (en) Test control method, device, computer equipment and computer readable storage medium
CN114548027A (en) Method for tracking signal in verification system, electronic device and storage medium
CN108693466B (en) Boundary scanning device, control method and scanning method
CN109145338B (en) Method and device for repairing voltage drop
WO2021109366A1 (en) Method and system for viewing simulation signals of digital product
CN103473161B (en) A kind of method of giving out a contract for a project of internal memory SMBUS signal testing
CN105260545A (en) Verification method for programmable circuit systems
CN112100098B (en) DDR control system and DDR memory system

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