CN106991027A - Detector based on SERDES protocol verifications, functional verification system and method - Google Patents
Detector based on SERDES protocol verifications, functional verification system and method Download PDFInfo
- Publication number
- CN106991027A CN106991027A CN201710217905.8A CN201710217905A CN106991027A CN 106991027 A CN106991027 A CN 106991027A CN 201710217905 A CN201710217905 A CN 201710217905A CN 106991027 A CN106991027 A CN 106991027A
- Authority
- CN
- China
- Prior art keywords
- data
- module
- serdes
- coding
- stream
- 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
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/26—Functional testing
- G06F11/273—Tester hardware, i.e. output processing circuits
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)
- Data Exchanges In Wide-Area Networks (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
The present invention provides a kind of detector based on SERDES protocol verifications, functional verification system and method, including:Tested design module;Send the instruction transceiver module of instruction;The decoder module decoded to the measured data stream of coding;Store the memory module of non-coding data;And read non-coding data and carry out the inspection module of functional verification.Measured data stream is received, if coded data then carries out decoding process and obtains non-coding data, while control word information contained in output code flow, if non-coding data are then directly received;Store non-coding data;Non-coding data are read, and functional verification is carried out to non-coding data according to external command.Reusable of the present invention is in the data-out port of any tested design module, support the checking of the packet of a variety of code stream sequences or different frame formats, support the checking to coded/non-coded functional module, improve flexibility and the different designs durability of checking, cost of implementation is reduced, while improving the function coverage of checking.
Description
Technical field
The present invention relates to integrated circuit functional verification field, more particularly to a kind of inspection based on SERDES protocol verifications
Device, functional verification system and method.
Background technology
The scale and complexity of IC design are continuously increased, and under the background that industry develops on a large scale, verification portion is important
Property is increasingly highlighted, it is desirable to also more and more higher.The IC design cycles have largely been placed in functional verification, it is ensured that checking high coverage rate
The proving time is reduced simultaneously, the bottleneck of IC designs is had become.Be currently based on SerDes (SERializer/DESerializer,
Serial communication of unstringing) technology, industry is proposed a variety of high-speed serial interfaces:As PCIe, SATA, HDMI, USB3.0,
RapidIO, XAUI and MIPI etc..And during carrying out functional verification to these protocol interface modules, to ensure ideal signal
Its function can be correctly realized with chip in the case of dither signal, the requirement to checking is also stricter.Therefore design a kind of
Feasible proof scheme, accomplishes comprehensive test to involved function point, and it is necessary to improve verification efficiency.
In current existing verification technique, mostly by understanding the standard agreement of designed module, generate special test and swash
Encourage to find design defect.This mode proposes high requirement for engineer, while inevitably causing human cost
Waste.In addition, this verification mode also includes following defect:
First, need to combine the problem of exposing in verification process, each functions of modules point is investigated indirectly according to phenomenon so that survey
Examination has limitation, adds the difficulty of checking;Or difference is designed for different agreement or data type and data bit width
Validation check module is verified, significantly improves checking workload and complexity.
2nd, the successive module inconsistent to data format before and after encoding and decoding is verified, because data format is mismatched, is needed
Different validation check modules are designed according to different code encoding/decoding modes, verification efficiency is significantly reduced.
3rd, in the test of difference in functionality module, using different validation check modules, it is impossible to realize data storage cell
Shared, such as, to the statistics for specifying data or repeated data, statistical result needs to repeat to take special memory module, can cause
Resource is additionally consumed, and particularly in the functional verification of FPGA plates level, proving time and area consumption can be greatly improved.
Based on case above, in order to avoid the wasting of resources, a kind of SERDES functional verifications system of efficient general has been proposed
As one of those skilled in the art's urgent problem to be solved.
The content of the invention
The shortcoming of prior art, SERDES protocol verifications are based on it is an object of the invention to provide one kind in view of the above
Detector, functional verification system and method, for solving, prior art high speed Serdes checkings workload is big, complexity
The problems such as height, big low efficiency, proving time length, area occupied and waste of resource.
In order to achieve the above objects and other related objects, the present invention provides a kind of inspection based on SERDES protocol verifications
Device, the detector at least includes:
Decoder module, memory module and inspection module;
The decoder module receives measured data stream, is decoded for the measured data stream to coding, while output code
The control word information of stream;
The memory module is connected to the output end of the decoder module, the non-volume for storing the decoder module output
Code data;
The inspection module is connected to the output end of the memory module, for reading non-coding from the memory module
Data simultaneously carry out functional verification.
Preferably, the decoder module includes 4B/5B codec units, 8B/10B codec units, 64B/66B encoding and decoding
One or more of combinations in unit, 64B/67B codec units.
Preferably, the inspection module includes code stream inspection unit, statistic unit, specifies data-reading unit and control word
Inspection unit;
The code stream inspection unit is connected to the output end of the memory module, for the non-of random bit stream or packet
Coded data carries out code stream and checked, and misregistration number;
The statistic unit is connected to the output end of the memory module, for specifying data, repeated data and losing bat
Data are counted;
The specified data-reading unit is connected to the output end of the memory module, for specified location sequence or spy
Positioning is put packet and is read out;
The control word inspection unit is connected to the output end of the memory module, for checking control word.
In order to achieve the above objects and other related objects, the present invention also provides a kind of functional verification based on SERDES agreements
System, the functional verification system at least includes:
Tested design module, instruction transceiver module and above-mentioned detector;
The detector is connected to the tested design module output end, for carrying out function to the tested design module
Checking;
The instruction transceiver module is bi-directionally connected with each module in the detector, outside being sent to the detector
Portion is instructed, while receiving and sending the result of the detector output.
Preferably, the tested design module is single constituent functional units or multiple continuous constituent functional units.
Preferably, the instruction transceiver module is support SPI or I2The register of C bus protocols.
In order to achieve the above objects and other related objects, the present invention also provides a kind of functional verification based on SERDES agreements
Method, the function verification method based on SERDES agreements at least includes:
Step S1:Measured data stream is received, the measured data is flowed into if the measured data stream is coded data
Row decoding process obtains non-coding data, control word information contained in output code flow while decoding, if the measured data
Flow and then directly received for non-coding data;
Step S2:Store non-coding data;
Step S3:Non-coding data are read, and functional verification is carried out to non-coding data according to external command.
Preferably, the measured data stream includes standard data stream or self-defining data stream;Wherein, the standard data stream
Including PRBS7 random bit streams, PRBS9 random bit streams, PRBS15 random bit streams, PRBS23 random bit streams, PRBS31 random bit streams
Or meet the Ethernet data bag of 802.3 agreements.
It is highly preferred that being configured according to external command, by setting data type, data structure and bit wide are set, it is real
Now to the functional verification of self-defined code stream sequence or self-defining data pack arrangement.
Preferably, decoding is carried out to measured data stream to further comprise:Based on external command according to the measured data stream
The corresponding decoding process of coding mode selection, including 4B/5B encoding and decoding, 8B/10B encoding and decoding, 64B/66B encoding and decoding or 64B/
67B codec units.
Being preferably based on the functional verification of SERDES agreements includes:Code stream checks that number of errors statistics specifies data system
Meter, repeated data statistics, loses umber of beats according to statistics, and specified location sequence is read, and ad-hoc location packet is read and control word inspection
Look into.
Further comprise it is highly preferred that specified location sequence is read:The position of data to be searched is inputted by external command
Information and data length, when corresponding data writes memory, the data can be directly extracted, so as to realize specified location sequence
Reading, other unwanted position sequences abandon, and the data for passing through samples storage carry out effective extraction of specified location sequence
Analysis.
Further comprise it is highly preferred that ad-hoc location packet is read:Input header packet information to search by external command
The corresponding data bag to be stored, so as to trigger the storage write operation of ad-hoc location packet, other unwanted packets are lost
Abandon, by extracting the data of storage specify the reading of packet.
As described above, the present invention the detector based on SERDES protocol verifications, functional verification system and method, with
Lower beneficial effect:
The present invention provides a kind of detector based on SERDES protocol verifications, functional verification system and method, wherein checking
Device includes decoder, and memory, the part submodule of verifier 3 can receive the external command of instruction transceiver module forwarding.This hair
Bright detector carries out functional verification by receiving tested design module output signal, and reusable is in any tested design module
Data-out port, supports the checking of the packet of a variety of code stream sequences or different frame formats, supports to coded/non-coded function
The checking of module, improves flexibility and the different designs durability of checking, cost of implementation is reduced, while improving the work(of checking
Can coverage rate.
Brief description of the drawings
Fig. 1 is shown as the structural representation of the functional verification system based on SERDES agreements of the present invention.
Fig. 2 is shown as the structural representation of the detector of the present invention.
Fig. 3 is shown as the structural representation of the inspection module of the present invention.
Fig. 4 is shown as the present invention and example is applied in XAUI protocol verifications.
Component label instructions
1 tested design module
11 first constituent functional units
12 second constituent functional units
13 the 3rd constituent functional units
14 8B/10B coding/decodings
15 code character boundary synchronisations
16 clock compensations
2 instruction transceiver modules
3 detectors
31 decoder modules
32 memory modules
33 inspection modules
331 code stream inspection units
332 statistic units
333 specify data-reading unit
334 control word inspection units
S1~S3 steps
Embodiment
Illustrate embodiments of the present invention below by way of specific instantiation, those skilled in the art can be by this specification
Disclosed content understands other advantages and effect of the present invention easily.The present invention can also pass through specific realities different in addition
The mode of applying is embodied or practiced, the various details in this specification can also based on different viewpoints with application, without departing from
Various modifications or alterations are carried out under the spirit of the present invention.
Refer to Fig. 1~Fig. 4.It should be noted that the diagram provided in the present embodiment only illustrates this in a schematic way
The basic conception of invention, then in schema only display with relevant component in the present invention rather than according to package count during actual implement
Mesh, shape and size are drawn, and kenel, quantity and the ratio of each component can be a kind of random change during its actual implementation, and its
Assembly layout kenel may also be increasingly complex.
As shown in figure 1, the present invention provides a kind of functional verification system based on SERDES agreements, the SERDES functions are tested
Card system at least includes:
Tested design module 1, instruction transceiver module 2 and detector 3.
As shown in figure 1, the tested design module 1 is connected to the input of the detector 3.
Specifically, as shown in figure 1, the tested design module 1 is single constituent functional units or multiple continuous subfunctions
Unit.In the present embodiment, it is described it is tested design module 1 include multiple constituent functional units, respectively the first constituent functional units 11,
Second constituent functional units 12 and the 3rd constituent functional units 13, the quantity of constituent functional units can be done according to specific integrated circuit structure to be had
Body is set, and the present embodiment is only schematically shown, is not limited with the present embodiment.Each constituent functional units are sequentially connected, each subfunction list
The output end of member is respectively connecting to the input of the detector 3, and the detector 3 can carry out function to each constituent functional units and test
Card, verification efficiency is improved by the relation between each constituent functional units;Sufficient function can be carried out to whole data path simultaneously
Checking.
As shown in figure 1, the instruction transceiver module 2 is bi-directionally connected with the detector 3, for being sent out to the detector 3
External command is sent, while receiving and sending the result that the detector 3 is exported.
Specifically, in the present embodiment, the instruction transceiver module 2 includes but is not limited to support posting for spi bus agreement
Storage, support I2The register of C bus protocols.
As shown in figure 1, the detector 3 is connected to the output end of tested design module 1, and with the instruction transceiver module
2 connections, the external command for being sent according to the instruction transceiver module 2 carries out functional verification to the tested design module 1.
Specifically, as shown in Fig. 2 the detector 3 includes decoder module 31, memory module 32 and inspection module 33.
More specifically, the decoder module 31 is connected to the output end of the tested design module 1, and received with the instruction
Hair module 2 is bi-directionally connected.The decoder module 31 may be selected to be turned on and off, described under coded/non-coded state to match
Measured data stream, simplifies the checking to data path during functional verification.The decoder module 31 includes but is not limited to 4B/
5B codec units, 8B/10B codec units, 64B/66B codec units and 64B/67B codec units, herein not one by one
Repeat, the decoding of a variety of codings can be achieved.The measurand that the instruction transceiver module 2 is exported according to the tested design module 1
Send and instruct to the decoder module 31 according to the coded system of stream, so that the decoder 31 selects corresponding decoding process pair
The measured data stream is decoded, while the control word information of output code flow.Under normal circumstances, to module input and output number
During according to carrying out checking analysis, the checking for being related to coding/decoding module is analysed and compared often by the mode for looking into code table, not special
The codec of pairing is not set up, and in the present invention, measured data stream can carry out next step after the decoding of decoder module 31
Analysis, can also bypass the decoder module 31 and directly be verified, is so being related to coded/non-coded functions of modules
During checking, the corresponding decoding configuration of alternative increase so that the input signal of the inspection module 33 is always non-coding number
According to improving the efficiency of checking.
More specifically, the memory module 32 is connected to the output end of the decoder module 31, for storing the decoding
The non-coding data that module 31 is exported.The memory module 32 receives the decoded non-coding number that the decoder module 31 is exported
According to, or directly receive the measured data stream of non-coding.The memory module 32 may be selected to be turned on and off, and be received according to the instruction
The external command for sending out the transmission of module 2 carries out selective storage to the data of input, or does not set storage limitation, whole storages.
More specifically, the inspection module 33 is connected to the output end of the memory module 32, for from the storage mould
Non-coding data are read in block 32 and functional verification is carried out.The inspection module 33 receives the number stored in the memory module 32
According to, and concrete function verification mode is selected according to the external command.As shown in figure 3, in the present embodiment, the inspection module
33 include code stream inspection unit 331, statistic unit 332, specify data-reading unit 333 and control word inspection unit 334.It is described
Code stream inspection unit 331 is connected to the output end of the memory module 32, for the non-volume to being stored in the memory module 32
Code data carry out code stream and checked, and misregistration number.The statistic unit 332 is connected to the defeated of the memory module 32
Go out end, for being counted to specifying data, repeated data and losing beat of data.The specified data-reading unit 333 is connected to
The output end of the memory module 32, for the specified location sequence or ad-hoc location data to being stored in the memory module 32
Bag is read out.The control word inspection unit 334 is connected to the output end of the memory module 32, for being carried out to control word
Check.
As shown in FIG. 1 to 3, the present invention also provides a kind of function verification method based on SERDES agreements, described to be based on
The function verification method of SERDES agreements at least includes:
Step S1:Measured data stream is received, the measured data is flowed into if the measured data stream is coded data
Row decoding process obtains non-coding data, control word information contained in output code flow while decoding, if the measured data
Flow and then directly received for non-coding data.
Specifically, the detector 3 receives the measured data stream that the tested design module 1 is exported, the tested design
Module 1 includes single constituent functional units or multiple continuous constituent functional units.The measured data stream includes but is not limited to PRBS7
Random bit stream, PRBS9 random bit streams, PRBS15 random bit streams, PRBS23 random bit streams and meet PRBS31 random bit streams
The Ethernet data bag of 802.3 agreements, it is numerous to list herein in other common random bit streams are included in.If described tested
Data flow is coded data, then the corresponding solution of coding mode selection for instructing transceiver module 2 according to the measured data stream
Code mode to control the coded datas of 31 pairs of inputs of the decoder module to decode, wherein, the mode of encoding and decoding is included but not
It is limited to 4B/5B encoding and decoding, 8B/10B encoding and decoding, 64B/66B encoding and decoding and 64B/67B encoding and decoding, in actual use can basis
Need to set coded system, be not limited with the present embodiment.It is directly entered if the measured data stream is non-coding data described
Memory module 32.
Step S2:Store non-coding data.
Specifically, non-coding data are stored in the memory module 32, and the memory module 32 can be according to described outer
Portion's instruction carries out selective storage, the valid data of random bit stream or packet is retained, invalid data is abandoned.Wherein, effectively
The basis for estimation of data is defined by being actually needed, and is not limited one by one herein.The memory module 32 can also directly will be all
Random bit stream or packet are stored, and storage limitation is not set.To when specified location sequence is stored in random bit stream, leading to
Positional information and data length that external command inputs data to be searched are crossed, with this determination data to be stored, is referred to so as to realize
Determine the storage of position sequence, it is not necessary to position sequence abandon.When being stored to ad-hoc location packet, pass through external command
Input header packet information to search the corresponding data bag to be stored, so as to trigger the storage of ad-hoc location packet, other need not
Data packet discarding.
Step S3:Non-coding data are read, and functional verification is carried out to non-coding data according to external command.
Specifically, the inspection module 33 reads data from the memory module 32 and carries out functional verification, including but
It is not limited to:Code stream is checked, number of errors statistics, specifies data statistics, and repeated data statistics is lost umber of beats according to statistics, specified
Position sequence is read, and specifies packet to read and control word inspection.
More specifically, code stream inspection and number of errors statistics are specifically included:To the non-volume stored in the memory module 32
Code data (valid data for including but is not limited to random sequence, packet and random sequence or packet) carry out code stream matching inspection
Look into, and number of errors is counted, and export statistical result.
More specifically, specifying data statistics, repeated data statistics, losing umber of beats and specifically include according to statistics:To the storage mould
The non-coding data stored in block 32 carry out specifying data, repeated data or lose the statistics of beat of data, and export statistical result.
More specifically, specified location sequence is read, ad-hoc location packet reads and specifically included:To the memory module 32
The specified location sequence data or ad-hoc location packet data of middle storage are extracted, to realize the reading of specified data.
More specifically, control word inspection is specifically included:To stored in the memory module 32 non-coding data (including but
It is not limited to the valid data of random sequence, packet and random sequence or packet) word inspection is controlled, wherein, according to volume
Described in decoding protocol, different control words carry different data messages, to realize code character boundary synchronisation, alignment of data, when
The functions such as clock compensation, the part can confirm whether tested module output stream is correct, enters by the Inspection and analysis to control word
One step orientation problem reason carries out problem investigation and subsequent authentication.
In the present embodiment, the measured data stream also includes self-defined code stream or self-defining data bag, if described tested
Data flow be self-defined code stream or self-defining data bag, then can according to external command the detector 3 input setting it is defeated
Enter data type, the information such as input data structure and input bit wide is set, in the output end restoring data of the memory module 332
Type, data structure and bit wide, to realize the functional verification to self-defined code stream sequence or self-defining data pack arrangement, herein not
Repeat one by one.
As shown in figure 4, by the functional verification system based on SERDES agreements of the present invention during XAUI protocol verifications
Implementation process.XAUI agreements are needed to 8B/10B coding/decodings 14, code character boundary synchronisation 15, clock compensation 16, interchannel alignment
The sub-function modules such as (not shown) are verified.In verification process, we respectively by each sub-function module output end with
Detector 3 is connected, and whether meets protocol requirement the design of investigating each module.The output number of the 8B/10B encoding submodules 14
Analyzed, repeated data can be lost beat of data and be counted according to after the inner decoding of detector 3, and to specific bit
Put sequence or specified packet is read out, effectively increase verification efficiency, and sufficient function has been carried out to data path and test
Card;When the detector 3 is connected with the code character boundary synchronisation module 15, because decoded portion can forward control word information extremely
Module is checked, so control word can be checked by extracting | | K | | code and the lock-out state of data, efficient decoding data are obtained, side
Just problem points are investigated;When alignment module output data between the receiving channel of detector 3, in equally detectable data flow | | A |
| whether code is in same period output.
The present invention provides a kind of detector based on SERDES protocol verifications, functional verification system and method, wherein checking
Device includes decoder, and memory, the part submodule of verifier 3 can receive the external command of instruction transceiver module forwarding.This hair
Bright detector carries out functional verification by receiving tested design module output signal, and reusable is in any tested design module
Data-out port, supports the checking of the packet of a variety of code stream sequences or different frame formats, supports to coded/non-coded function
The checking of module, improves flexibility and the different designs durability of checking, cost of implementation is reduced, while improving the work(of checking
Can coverage rate.
In summary, the present invention provides a kind of detector based on SERDES protocol verifications, functional verification system and method,
Including:Tested design module;Send the instruction transceiver module of instruction;The decoding mould decoded to the measured data stream of coding
Block;Store the memory module of non-coding data;And read non-coding data and carry out the inspection module of functional verification.Receive quilt
Data flow is surveyed, carrying out decoding process to the measured data stream if the measured data stream is coded data obtains non-coding number
According to control word information contained in output code flow while decoding directly connects if the measured data stream is non-coding data
Receive;Store non-coding data;Non-coding data are read, and functional verification is carried out to non-coding data according to external command.This hair
The bright detector based on SERDES protocol verifications, functional verification system and method, reusable is in any tested design module
Data-out port, supports the checking of the packet of a variety of code stream sequences or different frame formats, supports to coded/non-coded function
The checking of module, improves flexibility and the different designs durability of checking, cost of implementation is reduced, while improving the work(of checking
Can coverage rate.So, the present invention effectively overcomes various shortcoming of the prior art and has high industrial utilization.
The above-described embodiments merely illustrate the principles and effects of the present invention, not for the limitation present invention.It is any ripe
Know the personage of this technology all can carry out modifications and changes under the spirit and scope without prejudice to the present invention to above-described embodiment.Cause
This, those of ordinary skill in the art is complete without departing from disclosed spirit and institute under technological thought such as
Into all equivalent modifications or change, should by the present invention claim be covered.
Claims (13)
1. a kind of detector based on SERDES protocol verifications, it is characterised in that the detector at least includes:
Decoder module, memory module and inspection module;
The decoder module receives measured data stream, is decoded for the measured data stream to coding, while output code flow
Control word information;
The memory module is connected to the output end of the decoder module, the non-coding number for storing the decoder module output
According to;
The inspection module is connected to the output end of the memory module, for reading non-coding data from the memory module
And carry out functional verification.
2. detector according to claim 1, it is characterised in that:The decoder module includes 4B/5B codec units,
One or more of combinations in 8B/10B codec units, 64B/66B codec units, 64B/67B codec units.
3. detector according to claim 1, it is characterised in that:The inspection module includes code stream inspection unit, statistics
Unit, specified data-reading unit and control word inspection unit;
The code stream inspection unit is connected to the output end of the memory module, for the non-coding to random bit stream or packet
Data carry out code stream and checked, and misregistration number;
The statistic unit is connected to the output end of the memory module, for specifying data, repeated data and losing beat of data
Counted;
The specified data-reading unit is connected to the output end of the memory module, for specified location sequence or certain bits
Packet is put to be read out;
The control word inspection unit is connected to the output end of the memory module, for checking control word.
4. a kind of functional verification system based on SERDES agreements, it is characterised in that the functional verification system at least includes:
Tested design module, instruction transceiver module and the detector as described in claims 1 to 3 any one;
The detector is connected to the tested design module output end, is tested for carrying out function to the tested design module
Card;
The instruction transceiver module is bi-directionally connected with each module in the detector, for sending outside refer to the detector
Order, while receiving and sending the result of the detector output.
5. the functional verification system according to claim 4 based on SERDES agreements, it is characterised in that:The tested design
Module is single constituent functional units or multiple continuous constituent functional units.
6. the functional verification system according to claim 4 based on SERDES agreements, it is characterised in that:The instruction transmitting-receiving
Module is support SPI or I2The register of C bus protocols.
7. a kind of function verification method based on SERDES agreements, it is characterised in that the function based on SERDES agreements is tested
Card method at least includes:
Step S1:Measured data stream is received, the measured data stream is solved if the measured data stream is coded data
Code processing obtains non-coding data, control word information contained in output code flow while decoding, if the measured data stream is
Non-coding data are then directly received;
Step S2:Store non-coding data;
Step S3:Non-coding data are read, and functional verification is carried out to non-coding data according to external command.
8. the function verification method according to claim 7 based on SERDES agreements, it is characterised in that:The measured data
Stream includes standard data stream or self-defining data stream;Wherein, the standard data stream includes PRBS7 random bit streams, and PRBS9 is random
Code stream, PRBS15 random bit streams, PRBS23 random bit streams, PRBS31 random bit streams or the Ethernet data for meeting 802.3 agreements
Bag.
9. the function verification method according to claim 8 based on SERDES agreements, it is characterised in that:According to external command
Configured, by setting data type, data structure and bit wide are set, realized to self-defined code stream sequence or self-defining data
The functional verification of pack arrangement.
10. the function verification method according to claim 7 based on SERDES agreements, it is characterised in that:To measured data
Stream carries out decoding and further comprised:Based on coding mode selection corresponding decoding side of the external command according to the measured data stream
Formula, including 4B/5B encoding and decoding, 8B/10B encoding and decoding, 64B/66B encoding and decoding or 64B/67B codec units.
11. the function verification method according to claim 7 based on SERDES agreements, it is characterised in that:Based on SERDES
The functional verification of agreement includes:Code stream checks that number of errors statistics specifies data statistics, and repeated data statistics loses beat of data system
Meter, specified location sequence is read, and ad-hoc location packet is read and control word inspection.
12. the function verification method according to claim 11 based on SERDES agreements, it is characterised in that:Specified location sequence
Row reading further comprises:The positional information and data length of data to be searched are inputted by external command, when corresponding data is write
When entering memory, the data can be directly extracted, so that the reading of specified location sequence is realized, other unwanted position sequences
Abandon, effective extraction and analysis of specified location sequence is carried out by the data of samples storage.
13. the function verification method according to claim 11 based on SERDES agreements, it is characterised in that:Ad-hoc location number
Further comprise according to bag reading:Input header packet information to search the corresponding data bag to be stored by external command, so as to trigger
The storage write operation of ad-hoc location packet, other unwanted data packet discardings are referred to by the data for extracting storage
Determine the reading of packet.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710217905.8A CN106991027B (en) | 2017-04-05 | 2017-04-05 | Checker based on SERDES protocol verification, function verification system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710217905.8A CN106991027B (en) | 2017-04-05 | 2017-04-05 | Checker based on SERDES protocol verification, function verification system and method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106991027A true CN106991027A (en) | 2017-07-28 |
CN106991027B CN106991027B (en) | 2020-04-28 |
Family
ID=59415407
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710217905.8A Active CN106991027B (en) | 2017-04-05 | 2017-04-05 | Checker based on SERDES protocol verification, function verification system and method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106991027B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111026590A (en) * | 2019-11-08 | 2020-04-17 | 广东高云半导体科技股份有限公司 | Data verification method and platform of interface circuit |
CN112507641A (en) * | 2020-12-17 | 2021-03-16 | 中科芯云微电子科技有限公司 | Alternating verification method and system for integrated circuit |
CN116488779A (en) * | 2023-06-15 | 2023-07-25 | 无锡麟聚半导体科技有限公司 | Test method and system for data stream transmission verification based on randomly generated data source |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2031234A1 (en) * | 1989-11-30 | 1991-05-31 | Marco Gandini | Multimedia protocol interface for 64kbit/s data flow |
US20030231741A1 (en) * | 2002-06-14 | 2003-12-18 | G3 Nova Technology, Inc. | Multi-protocol, multi-interface communications device testing system |
CN102591756A (en) * | 2012-01-12 | 2012-07-18 | 中国人民解放军国防科学技术大学 | Verification method and system for interface protocol compatibility of multi-interface protocol chip |
CN105357070A (en) * | 2015-11-05 | 2016-02-24 | 天津津航计算技术研究所 | FPGA-based ARINC818 bus analysis and test apparatus |
-
2017
- 2017-04-05 CN CN201710217905.8A patent/CN106991027B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2031234A1 (en) * | 1989-11-30 | 1991-05-31 | Marco Gandini | Multimedia protocol interface for 64kbit/s data flow |
US20030231741A1 (en) * | 2002-06-14 | 2003-12-18 | G3 Nova Technology, Inc. | Multi-protocol, multi-interface communications device testing system |
CN102591756A (en) * | 2012-01-12 | 2012-07-18 | 中国人民解放军国防科学技术大学 | Verification method and system for interface protocol compatibility of multi-interface protocol chip |
CN105357070A (en) * | 2015-11-05 | 2016-02-24 | 天津津航计算技术研究所 | FPGA-based ARINC818 bus analysis and test apparatus |
Non-Patent Citations (2)
Title |
---|
胡曙凡,田泽,邵刚: "《一种SerDes的高效集成可测试性设计》", 《计算机技术与发展》 * |
詹遥: "《SERDES芯片的验证与测试研究》", 《中国优秀硕士学位论文全文数据库(信息科技辑)》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111026590A (en) * | 2019-11-08 | 2020-04-17 | 广东高云半导体科技股份有限公司 | Data verification method and platform of interface circuit |
CN111026590B (en) * | 2019-11-08 | 2020-09-25 | 广东高云半导体科技股份有限公司 | Data verification method and platform of interface circuit |
CN112507641A (en) * | 2020-12-17 | 2021-03-16 | 中科芯云微电子科技有限公司 | Alternating verification method and system for integrated circuit |
CN112507641B (en) * | 2020-12-17 | 2022-07-05 | 中科芯云微电子科技有限公司 | Alternating verification method and system for integrated circuit |
CN116488779A (en) * | 2023-06-15 | 2023-07-25 | 无锡麟聚半导体科技有限公司 | Test method and system for data stream transmission verification based on randomly generated data source |
CN116488779B (en) * | 2023-06-15 | 2023-09-15 | 无锡麟聚半导体科技有限公司 | Test method and system for data stream transmission verification based on randomly generated data source |
Also Published As
Publication number | Publication date |
---|---|
CN106991027B (en) | 2020-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5983379A (en) | Test access port controller and a method of effecting communication using the same | |
CN110471872B (en) | System and method for realizing M-LVDS bus data interaction based on ZYNQ chip | |
EP0982595B1 (en) | An integrated circuit with multiple processing cores | |
CN106991027A (en) | Detector based on SERDES protocol verifications, functional verification system and method | |
CN102662835A (en) | Program debugging method of embedded system and embedded system | |
US20070179733A1 (en) | Methods and apparatus for testing a link between chips | |
CN106850046A (en) | A kind of spaceborne remote-control romote-sensing terminal, system and method based on FPGA | |
CN104657306A (en) | Integrated circuit with a high-speed debug access port | |
CN103955419A (en) | Logic analyzer with serial bus protocol on-line real-time detection analysis function | |
CN106681951B (en) | Equipment and system for communication between MVB network card and PCI bus interface | |
US8751744B2 (en) | Integrated circuit comprising trace logic and method for providing trace information | |
CN104104559B (en) | A kind of E1 Error Detectors system | |
CN106878285A (en) | A kind of communication means for being applied to antifuse device programming and test system | |
EP0840218B1 (en) | An integrated circuit device and method of communication therewith | |
CN109815073B (en) | PXI platform-based high-speed serial port SRIO test method | |
US20080270065A1 (en) | Automated simulation testbench generation for serializer/deserializer datapath systems | |
CN1728105B (en) | Crossbar switch and system including the same | |
KR100512980B1 (en) | Packet processor and buffer memory controller for extracting and aligning packet header fields to improve efficiency of packet header processing of main processor and method thereof | |
KR101478512B1 (en) | Providing an on-die logic analyzer (odla) having reduced communications | |
CN205545212U (en) | Manchester code's codec based on FPGA | |
Larsson et al. | System-level access to on-chip instruments | |
Li et al. | UART Controller with FIFO Buffer Function Based on APB Bus | |
US8923300B2 (en) | Connection for the fast analysis of packet headers transferred via data bus | |
CN107393593B (en) | Method for positioning chip problem based on scan chain | |
CN104486208B (en) | Towards the message boundaries localization method and device of plate level multi-channel parallel bus |
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 |