Movatterモバイル変換


[0]ホーム

URL:


CN106940428B - Chip verification method, device and system - Google Patents

Chip verification method, device and system
Download PDF

Info

Publication number
CN106940428B
CN106940428BCN201610004019.2ACN201610004019ACN106940428BCN 106940428 BCN106940428 BCN 106940428BCN 201610004019 ACN201610004019 ACN 201610004019ACN 106940428 BCN106940428 BCN 106940428B
Authority
CN
China
Prior art keywords
verification
platform
chip
model
test
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.)
Active
Application number
CN201610004019.2A
Other languages
Chinese (zh)
Other versions
CN106940428A (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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE CorpfiledCriticalZTE Corp
Priority to CN201610004019.2ApriorityCriticalpatent/CN106940428B/en
Priority to PCT/CN2016/081331prioritypatent/WO2016197768A1/en
Publication of CN106940428ApublicationCriticalpatent/CN106940428A/en
Application grantedgrantedCritical
Publication of CN106940428BpublicationCriticalpatent/CN106940428B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

The invention provides a chip verification method, a chip verification device and a chip verification system. Wherein, the method comprises the following steps: generating a verification platform, wherein the verification platform comprises: the system comprises a model layer and an interface layer, wherein the model layer comprises a flow model and a register model, and the interface layer comprises a data bus interface agent and a CPU bus interface agent; and verifying the chip to be tested through the verification platform. By the method and the device, the problem of low reusability of the platform due to lack of hierarchy of the verification framework of the UVM is solved, the reusability of the verification framework is improved, and the verification efficiency is improved.

Description

Chip verification method, device and system
Technical Field
The invention relates to the field of communication, in particular to a chip verification method, a chip verification device and a chip verification system.
Background
Logic verification is a key step in the front-end design process of the digital chip, the verification platform simulates the actual operation environment of the chip, and the correctness of the functions of the chip is checked through a test case. With the rapid growth in scale and complexity of digital integrated circuits, and the rapid release requirements of a large number of functionally similar chips, higher demands are placed on the verification platform and the testing method in terms of time and cost.
The traditional verification platform is signal level verification, and a chip to be tested is verified by directly programming test stimulus. The traditional verification platform lacks abstract division of work on platform functions, and has no unified compiling standard and application interface, so that the reusability of the verification platform is poor, and the testing efficiency is low.
At present, the verification Methodology adopted is one of the trends of chip verification, and a Universal Verification Methodology (UVM) is a typical representative thereof. The UVM system architecture diagram is shown in fig. 1. The most main multiplexing unit in the UVM architecture is a bus Agent (Agent), a verifier generates a transaction-level packet (transaction) by writing a Sequence (Sequence) in a sequencer (Sequence), converts the transaction-level packet into an interface excitation signal through a Driver, and applies the interface excitation signal to a bus interface, and a Monitor (Monitor) collects a bus signal, converts the transaction-level packet back, and sends the transaction-level packet to a score board (scoreboard) for automatic comparison.
UVM provides a set of basic verification framework, and realizes basic multiplexing and automatic verification. However, for the requirement of rapid verification of a large number of data forwarding type chips at present, the UVM architecture is also deficient, firstly, the definition of the Agent in the UVM is wider, the concept of hierarchy is lacked, and the development of the high-speed bus at present makes the bus structure itself more complex, and has multiple hierarchies, and meanwhile, the modeling of the bus flow also has multiple hierarchies. More and more interface types and complex flow models can generate numerous combinations, if the functions are realized in the Agent, a multi-level sequencer is needed to realize the functions in a matching way, the Agent becomes very complex, the multiplexing of a platform is not facilitated, and meanwhile, the working efficiency of simulation tool software is influenced. The same problem exists with register validation. Secondly, it is not enough to use only the UVM architecture for the verification platform and the writing and testing of the test case.
Aiming at the problem that the reusability of a platform is low due to lack of hierarchy of a verification framework of UVM, an effective solution is not provided at present.
Disclosure of Invention
The invention provides a chip verification method, a device and a system, which are used for at least solving the problem of low reusability of a platform caused by lack of hierarchy of a verification framework of UVM.
According to an aspect of the present invention, there is provided a chip verification method, including: generating a verification platform, wherein the verification platform comprises: the system comprises a model layer and an interface layer, wherein the model layer comprises a flow model and a register model, and the interface layer comprises a data bus interface agent and a CPU bus interface agent; and verifying the chip to be tested through the verification platform.
Optionally, generating the verification platform comprises: receiving a platform configuration file, wherein the platform configuration file carries model parameters of the model layer, interface parameters of the interface layer and platform structure parameters of the verification platform; selecting components corresponding to the platform structure parameters from a platform component library, and generating a basic framework of the verification platform; generating the flow model and the register model according to the model parameters; and generating the data bus interface agent and the CPU bus interface agent according to the interface parameters.
Optionally, verifying the chip to be tested includes: receiving a test configuration for verifying a chip to be tested, wherein the test configuration carries a platform configuration, an interface test configuration, a flow test configuration and a register test configuration; selecting test cases respectively corresponding to the interface test configuration, the flow test configuration and the register test configuration from a test suite; adjusting the test case according to the platform configuration; and running the adjusted test case to generate a verification report.
Optionally, verifying the chip to be tested includes: generating a transaction-level message of forwarding surface flow required by the chip to be tested through the flow model; generating a transaction-level message of a control surface register required by the chip to be tested through the register model; converting the transaction level message received from the flow model into a bus signal level excitation sent to the chip to be tested through the data bus interface agent, and converting the bus signal level excitation received from the chip to be tested into the transaction level message sent to a reference model or a score board; and converting the transaction level message received from the register model into a bus signal level excitation sent to the chip to be tested through the CPU bus interface agent, and converting the bus signal level excitation received from the chip to be tested into the transaction level message sent to a reference model or a score board.
According to another aspect of the present invention, there is also provided a chip verification apparatus, including: a generation module configured to generate a verification platform, wherein the verification platform comprises: the system comprises a model layer and an interface layer, wherein the model layer comprises a flow model and a register model, and the interface layer comprises a data bus interface agent and a CPU bus interface agent; and the verification module is used for verifying the chip to be tested through the verification platform.
Optionally, the generating module includes: a first receiving unit, configured to receive a platform configuration file, where the platform configuration file carries a model parameter of the model layer, an interface parameter of the interface layer, and a platform structure parameter of the verification platform; the first selection unit is used for selecting components corresponding to the platform structure parameters from a platform component library and generating a basic framework of the verification platform; the first generation unit is used for generating the flow model and the register model according to the model parameters; and the second generating unit is used for generating the data bus interface agent and the CPU bus interface agent according to the interface parameters.
Optionally, the verification module comprises: the second receiving unit is used for receiving test configuration used for verifying a chip to be tested, wherein the test configuration carries platform configuration, interface test configuration, flow test configuration and register test configuration; the second selection unit is used for selecting test cases respectively corresponding to the interface test configuration, the flow test configuration and the register test configuration from the test suite; the adjusting unit is used for adjusting the test case according to the platform configuration; and the verification unit is used for running the adjusted test case and generating a verification report.
Optionally, the verification module comprises: a third generating unit, configured to generate, through the traffic model, a transaction-level message of forwarding plane traffic required by the chip to be tested; a fourth generating unit, configured to generate, through the register model, a transaction-level packet of a control plane register required by the chip to be tested; the first interface unit is used for converting the transaction level message received from the flow model into a bus signal level excitation sent to the chip to be tested through the data bus interface agent, and converting the bus signal level excitation received from the chip to be tested into the transaction level message sent to the reference model or the score board; and the second interface unit is used for converting the transaction level message received from the register model into a bus signal level excitation sent to the chip to be tested through the CPU bus interface agent, and converting the bus signal level excitation received from the chip to be tested into the transaction level message sent to the reference model or the score board.
According to an aspect of the present invention, there is provided a chip verification system including: the chip verification device, the platform component library, the test suite library and the script library are arranged, wherein the platform component library is used for providing components for constructing a basic framework of a verification platform; the test suite library is used for providing test cases; and the script library is used for providing scripts required by the automatic operation of the chip verification device.
By the invention, a generation verification platform is adopted, wherein the verification platform comprises: the system comprises a model layer and an interface layer, wherein the model layer comprises a flow model and a register model, and the interface layer comprises a data bus interface agent and a CPU bus interface agent; through the verification platform, the mode of verifying the chip to be tested solves the problem that due to the fact that the verification framework of the UVM is lack of hierarchy, the reusability of the platform is low, the reusability of the verification framework is improved, and the verification efficiency is improved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
FIG. 1 is a schematic diagram of the architecture of a chip verification system according to the related art;
FIG. 2 is a flow chart of a chip verification method according to an embodiment of the invention;
FIG. 3 is a block diagram of a chip verification apparatus according to an embodiment of the present invention;
FIG. 4 is a block diagram of an alternative configuration of a chip verification apparatus according to an embodiment of the present invention;
FIG. 5 is a block diagram of an alternative configuration of a chip verification device according to an embodiment of the present invention;
FIG. 6 is a block diagram of an alternative configuration of a chip verification device according to an embodiment of the present invention;
FIG. 7 is a block diagram of a chip verification system according to an embodiment of the invention;
FIG. 8 is a block diagram of an architecture for a chip verification system according to an alternative embodiment of the present invention;
FIG. 9 is a block diagram of a test case in accordance with an alternative embodiment of the present invention;
FIG. 10 is a flow diagram of a method of chip verification according to an alternative embodiment of the invention;
FIG. 11 is a schematic diagram of a chip verification system according to an alternative embodiment of the invention.
Detailed Description
The invention will be described in detail hereinafter with reference to the accompanying drawings in conjunction with embodiments. It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order.
In this embodiment, a chip verification method is provided, and fig. 2 is a flowchart of the chip verification method according to the embodiment of the present invention, as shown in fig. 2, the flowchart includes the following steps:
step S202, generating a verification platform, wherein the verification platform comprises: the system comprises a model layer and an interface layer, wherein the model layer comprises a flow model and a register model, and the interface layer comprises a data bus interface agent and a CPU bus interface agent;
and step S204, verifying the chip to be tested through the verification platform.
Through the steps, the hierarchical verification platform is generated, the chip to be tested is verified by the hierarchical verification platform, the problem that the reusability of the platform is low due to the fact that the UVM verification framework is lack of hierarchy is solved, the reusability of the verification framework is improved, and the verification efficiency is improved.
Optionally, generating the verification platform comprises: receiving a platform configuration file, wherein the platform configuration file carries model parameters of a model layer, interface parameters of an interface layer and platform structure parameters of a verification platform; selecting components corresponding to the platform structure parameters from a platform component library to generate a basic framework of the verification platform; generating a flow model and a register model according to the model parameters; and generating a data bus interface agent and a CPU bus interface agent according to the interface parameters. Through the mode, the components used for generating the basic framework of the verification platform can be preset in the platform component library, so that the verification platform can be quickly built.
Optionally, when the chip to be tested is verified, the test configuration can be compiled and then sent to the verification platform, and the verification platform receives the test configuration for verifying the chip to be tested, wherein the test configuration carries platform configuration, interface test configuration, flow test configuration and register test configuration; the verification platform selects test cases respectively corresponding to the interface test configuration, the flow test configuration and the register test configuration from the test suite; the verification platform adjusts the test cases according to the platform configuration; and the verification platform runs the adjusted test case to generate a verification report.
Optionally, when the chip to be tested is verified, in the verification platform, the flow model generates a transaction-level message of forwarding surface flow required by the chip to be tested; the register model generates a transaction level message of a control surface register required by a chip to be tested; the data bus interface agent converts the transaction level message received from the flow model into a bus signal level excitation sent to a chip to be tested, and converts the bus signal level excitation received from the chip to be tested into the transaction level message sent to a reference model or a score board; the CPU bus interface agent converts the transaction level message received from the register model into a bus signal level excitation sent to the chip to be tested, and converts the bus signal level excitation received from the chip to be tested into the transaction level message sent to the reference model or the score board.
Through the above description of the embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but the former is a better implementation mode in many cases. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, or a network device) to execute the method according to the embodiments of the present invention.
In this embodiment, a chip verification apparatus is further provided, and the apparatus is used to implement the foregoing embodiments and preferred embodiments, and details are not repeated after the description is given. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. Although the means described in the embodiments below are preferably implemented in software, an implementation in hardware, or a combination of software and hardware is also possible and contemplated.
Fig. 3 is a block diagram of a chip verification apparatus according to an embodiment of the present invention, and as shown in fig. 3, the apparatus includes: a generation module 32 and a verification module 34, wherein,
a generating module 32, configured to generate a verification platform, where the verification platform includes: the system comprises a model layer and an interface layer, wherein the model layer comprises a flow model and a register model, and the interface layer comprises a data bus interface agent and a CPU bus interface agent; and the verification module 34 is coupled to the generation module 32 and is used for verifying the chip to be tested through the verification platform.
Fig. 4 is a block diagram of an alternative structure of the chip verification apparatus according to the embodiment of the present invention, as shown in fig. 4, optionally, the generating module 32 includes: a first receiving unit 322, configured to receive a platform configuration file, where the platform configuration file carries a model parameter of a model layer, an interface parameter of an interface layer, and a platform structure parameter of a verification platform; a first selectingunit 324, coupled to the first receiving unit 322, for selecting a component corresponding to the platform structure parameter from the platform component library, and generating a basic framework of the verification platform; afirst generating unit 326 coupled to the first receiving unit 322, for generating a traffic model and a register model according to the model parameters; thesecond generating unit 328 is coupled to the first receiving unit 322, and is configured to generate the data bus interface agent and the CPU bus interface agent according to the interface parameters.
Fig. 5 is a block diagram of an alternative structure of the chip verification apparatus according to the embodiment of the present invention, as shown in fig. 5, optionally, the verification module 34 includes: the second receiving unit 340 is configured to receive a test configuration for verifying a chip to be tested, where the test configuration carries a platform configuration, an interface test configuration, a flow test configuration, and a register test configuration; a second selecting unit 341, coupled to the second receiving unit 340, configured to select test cases corresponding to the interface test configuration, the traffic test configuration, and the register test configuration from the test suite; an adjusting unit 342, coupled to the second selecting unit 341, for adjusting the test case according to the platform configuration; the verification unit 343, coupled to the adjusting unit 342, is configured to run the adjusted test case and generate a verification report.
Fig. 6 is a block diagram of an alternative structure of the chip verification apparatus according to the embodiment of the present invention, as shown in fig. 6, optionally, the verification module 34 includes: a third generating unit 344, configured to generate, through the traffic model, a transaction-level message of forwarding plane traffic required by the chip to be tested; a fourth generating unit 345, configured to generate, through the register model, a transaction-level message of a control plane register required by the chip to be tested; a first interface unit 346, coupled to the third generating unit 344, configured to convert, through the data bus interface agent, the transaction level message received from the traffic model into a bus signal level excitation sent to the chip to be tested, and convert the bus signal level excitation received from the chip to be tested into a transaction level message sent to the reference model or the scoreboard; the second interface unit 347 is coupled to the fourth generating unit 345, and configured to convert, through the CPU bus interface agent, the transaction level message received from the register model into a bus signal level excitation sent to the chip to be tested, and convert the bus signal level excitation received from the chip to be tested into a transaction level message sent to the reference model or the scoreboard.
It should be noted that, the above modules may be implemented by software or hardware, and for the latter, the following may be implemented, but not limited to: the modules are all positioned in the same processor; alternatively, the modules are respectively located in a plurality of processors.
An embodiment of the present invention further provides a chip verification system, and fig. 7 is a block diagram of a structure of the chip verification system according to the embodiment of the present invention, as shown in fig. 7, the system includes: the chip verification device 72, the platform component library 74, the test suite library 76, and the script library 78, where the platform component library 74 is coupled to the chip verification device 72 and is used to provide components for constructing a basic framework of a verification platform; a test suite library 76 coupled to the chip verification device 72 for providing test cases; and a script library 78 coupled to the chip verification device 72 for providing scripts required for the automated operation of the chip verification device.
The embodiment of the present invention also provides software for executing the technical solutions described in the above embodiments and preferred embodiments.
The embodiment of the invention also provides a storage medium. In the present embodiment, the storage medium described above may be configured to store program code for performing the steps of:
step S202, generating a verification platform, wherein the verification platform comprises: the system comprises a model layer and an interface layer, wherein the model layer comprises a flow model and a register model, and the interface layer comprises a data bus interface agent and a CPU bus interface agent;
and step S204, verifying the chip to be tested through the verification platform.
Optionally, in this embodiment, the storage medium may include, but is not limited to: various media capable of storing program codes, such as a usb disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic disk, or an optical disk.
Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments and optional implementation manners, and this embodiment is not described herein again.
In order to make the description of the embodiments of the present invention clearer, the following description and illustrations are made with reference to alternative embodiments.
In the RTL front-end verification of a digital chip, the traditional verification method has a plurality of defects, and the UVM verification methodology is used, so that the defects exist in the aspects of layering, reusability and automation. Therefore, the embodiments of the present invention are directed to a new verification platform architecture and a testing method, so as to solve the problems existing in the existing verification architecture.
An optional embodiment of the present invention provides a chip verification architecture, a testing method, and a system, which are used for front-end Register Transfer Level (RTL) logic verification of a digital chip.
In order to provide a hierarchical and highly reusable verification platform structure and a standardized test case structure, and simultaneously construct a complete automatic verification process by combining a script language on the basis of the verification architecture, thereby improving the overall verification efficiency, the chip verification architecture provided by the optional embodiment of the invention adopts the following scheme:
as shown in fig. 8, the verification platform is divided into two levels, a model layer and an interface layer:
the model layer comprises a flow model and a register model, wherein:
the flow model models the flow of a forwarding plane required by the whole chip to be tested, and generates an object-level message of data flow, wherein the message is irrelevant to a specific data bus interface.
The register model models a control surface register needed by a chip to be tested, and generates an object-level message of the register, wherein the message is irrelevant to a specific CPU bus interface.
The interface layer comprises a data bus interface agent and a CPU bus interface agent:
the interface agent realizes a specific data bus protocol (comprising different data buses and a CPU bus), converts the object level message into a bus signal level excitation, monitors the bus, converts the bus interface signal into the object level message, and sends the object level message to a reference model or a scoring board. The interface agent is only associated with a specific bus protocol type, and is not associated with the type of messages carried on the bus.
In combination with the hierarchical verification architecture, the present invention provides a test case structure scheme, as shown in fig. 9, the test case structure includes:
interface configuration, which is used for describing the configuration of an interface test case corresponding to an interface agent in a platform;
the platform configuration is used for describing the working configuration parameters of all components in the platform;
message configuration, which is used for describing the working configuration of the flow model;
and the register configuration is used for describing the read-write configuration of the register model.
An alternative embodiment of the present invention further provides a method for testing a front-end RTL logic of a chip, as shown in fig. 10, including the following steps:
step S1001: compiling a platform configuration file, wherein the platform configuration file comprises platform structure configuration, flow model configuration and register model configuration, and the configuration file can be stored in an eXtensible Markup Language (eXtensible Markup Language, abbreviated as xml) format;
step S1002: and generating a verification platform, namely calling an environment building script (envBuilder), reading the platform structure configuration in the platform configuration file, selecting a corresponding interface component and other components from a component library of the software system, and generating a basic framework of the verification platform.
Secondly, calling a register model generation script (spec2reg), reading register model configuration in the platform configuration file, and generating a register model code;
thirdly, performing; calling a flow model generating script (spec2packet), reading flow model configuration in the platform configuration file, and generating a flow model code;
step S1003: compiling a reference model and a scoring board in a verification platform; supplementing a reference model and a score board module code in the generated verification platform frame according to a chip to be tested;
step S1004: writing case configuration files comprising platform configuration, interface test configuration, flow test configuration and register test configuration
Step S1005: generating a test case, calling a case generation script (testGen), selecting a case to be generated from a test suite:
firstly, selecting a corresponding interface test case from a test suite according to interface test configuration;
secondly, selecting a corresponding flow test case from the test suite according to the flow test configuration;
thirdly, selecting a corresponding register test case from the test suite according to the register test configuration;
and finally, modifying the standard use case according to different platform configurations so that the standard use case can normally run in the verification platform.
Step S1006: writing a new test case, calling a case generation script (testGen), selecting to write a new case, and generating a new test case framework, as shown in fig. 3. In the use case framework, platform configuration, interface configuration, message configuration and register configuration are compiled respectively.
Step S1007: running the test case for verification, calling a run and regression script (run & regression), selecting the required test case for running, collecting the related information of coverage rate, and generating a verification report;
in combination with the above verification platform architecture, test case structure, and test method, the present invention optionally further provides a set of verification platform software system, as shown in fig. 11, including: a platform component library, a test suite library, and a script library.
A platform component library comprising:
the basic assembly is used for storing basic modules built by the verification platform, such as a configuration module, a scoring board and the like;
the data interface assembly is used for storing a data bus agent module required by the construction of the verification platform;
the CPU interface assembly is used for storing a CPU bus agent module required by the construction of the verification platform;
the message assembly is used for storing modules required by flow model building in the verification platform;
the register component is used for storing modules required by register model building in the verification platform;
the reference model assembly is used for building a required module by using a reference model in the storage verification platform;
the macro component is used for storing macro codes required in the verification platform building and test case compiling;
and the virtual interface assembly is used for storing virtual interfaces required in the establishment of the verification platform.
A test suite library comprising:
the message use case is used for storing a typical message flow model and model configuration information;
the register use case is used for storing a typical register model and model configuration information;
and the interface protocol use case is used for storing the use case for testing the interface protocol.
A script library comprising:
an environment building script (envBuilder) is generated, and a basic framework of the verification platform and a software environment operated by the verification platform are generated according to the platform configuration file;
a register model generating script (spec2reg) generates a register model according to the register configuration file;
a flow model generating script (spec2packet) generates a flow model according to the flow configuration file;
a case generation script (testGen) extracts a case from a test suite library according to a case configuration file to generate a test case required for verification;
and running and regressing scripts (run & regressions) for controlling the running of the test cases, collecting the related information of the coverage rate and generating a verification report.
In summary, according to the above-mentioned scheme provided by the optional embodiment of the present invention, the verification platform is divided into the model layer and the interface layer, and the high-level traffic modeling and register modeling are separated from the bottom physical interface, so that the reusability of the verification platform is greatly improved. Meanwhile, a testing method and a software system are provided based on the framework, the functional definitions of a testing process and a verification module are standardized, the repeated development time of a verification platform is saved, the automation of a chip verification process is realized, and the chip verification efficiency is greatly improved.
It will be apparent to those skilled in the art that the modules or steps of the present invention described above may be implemented by a general purpose computing device, they may be centralized on a single computing device or distributed across a network of multiple computing devices, and alternatively, they may be implemented by program code executable by a computing device, such that they may be stored in a storage device and executed by a computing device, and in some cases, the steps shown or described may be performed in an order different than that described herein, or they may be separately fabricated into individual integrated circuit modules, or multiple ones of them may be fabricated into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (7)

CN201610004019.2A2016-01-042016-01-04Chip verification method, device and systemActiveCN106940428B (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
CN201610004019.2ACN106940428B (en)2016-01-042016-01-04Chip verification method, device and system
PCT/CN2016/081331WO2016197768A1 (en)2016-01-042016-05-06Chip verification method, device, and system

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201610004019.2ACN106940428B (en)2016-01-042016-01-04Chip verification method, device and system

Publications (2)

Publication NumberPublication Date
CN106940428A CN106940428A (en)2017-07-11
CN106940428Btrue CN106940428B (en)2020-11-03

Family

ID=57502825

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201610004019.2AActiveCN106940428B (en)2016-01-042016-01-04Chip verification method, device and system

Country Status (2)

CountryLink
CN (1)CN106940428B (en)
WO (1)WO2016197768A1 (en)

Families Citing this family (83)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN107861850B (en)*2017-11-302020-11-03瑞斯康达科技发展股份有限公司Interrupt verification system and use method thereof, computer equipment and storage medium
CN108038294B (en)*2017-12-062022-01-11北京小米松果电子有限公司UVM environment building method and system
CN108255736B (en)*2018-02-122022-02-08苏州盛科通信股份有限公司Quality evaluation method and device for circuit test platform
CN108763676A (en)*2018-05-152018-11-06天津芯海创科技有限公司Driving source and function verification method
CN109472061B (en)*2018-10-172022-10-14北京广利核系统工程有限公司Reusable simulation verification platform and simulation verification method
CN111209718B (en)*2018-11-052023-06-02珠海格力电器股份有限公司Verification environment platform, verification method, computer device and readable storage medium
CN109684672B (en)*2018-11-302022-12-02上海芯钛信息科技有限公司System-level verification system and method for SOC (System on chip)
CN109684681B (en)*2018-12-062023-05-16西南电子技术研究所(中国电子科技集团公司第十研究所)High-level verification method using UVM verification platform
CN109710516A (en)*2018-12-132019-05-03中科曙光信息产业成都有限公司Chip checking system and method
TW202024971A (en)*2018-12-262020-07-01新唐科技股份有限公司Automatic chip verification system and the method thereof
CN109726476B (en)*2018-12-292023-03-24杭州迪普科技股份有限公司Verification method and device based on UVM verification platform
CN109726507B (en)*2019-01-172023-04-18湖南进芯电子科技有限公司Efficient multifunctional verification method
CN110046387B (en)*2019-03-142022-04-08广东工业大学 A UVM-based SM2 module verification platform and verification method
CN109918312B (en)*2019-03-222022-07-12威海优微科技有限公司RISC _ V based embedded FLASH programming module verification method
CN110532220A (en)*2019-08-022019-12-03广州粒子微电子有限公司AES based on UVM verification methodology verifies device
CN110705191B (en)*2019-09-112023-03-31上海高性能集成电路设计中心Method for constructing polymorphic simulation verification environment
CN111064449A (en)*2019-12-112020-04-24电子科技大学Digital down-sampling filter verification platform and method based on UVM platform
CN111143144B (en)*2019-12-262023-05-23山东方寸微电子科技有限公司Chip verification method and verification platform with error injection and portability
CN113127019B (en)*2019-12-302024-05-03深圳云天励飞技术有限公司Verification method and related equipment
CN111190786A (en)*2019-12-312020-05-22Oppo广东移动通信有限公司UVM-based test framework, test platform and test method
CN111240908B (en)*2019-12-312023-07-25西安翔腾微电子科技有限公司Verification method and verification system for processor interface, electronic equipment and storage medium
CN111858306B (en)*2020-06-122023-10-27海光信息技术股份有限公司Chip verification method and device, chip and storage medium
CN111859845B (en)*2020-06-162024-01-19眸芯科技(上海)有限公司Detection system and application of chip internal top layer to external top layer connection line
CN111737134B (en)*2020-06-232023-09-26湖南国科微电子股份有限公司Chip testing method and device, electronic equipment and storage medium
CN113866586B (en)*2020-06-302024-04-12澜至电子科技(成都)有限公司Verification platform and verification method for system-on-chip
CN112084802B (en)*2020-08-122023-06-02广州芯世物科技有限公司RFID tag chip verification system
CN111983429B (en)*2020-08-192023-07-18Oppo广东移动通信有限公司 Chip verification system, chip verification method, terminal and storage medium
CN112131827B (en)*2020-09-112023-03-28山东云海国创云计算装备产业创新中心有限公司Chip testing method, system, equipment and storage medium
CN112306882B (en)*2020-11-062023-04-25山东云海国创云计算装备产业创新中心有限公司Chip algorithm module verification method and system based on C algorithm model
CN112597719A (en)*2020-12-282021-04-02海光信息技术股份有限公司Data network design verification method and device and verification equipment
CN112685240A (en)*2020-12-302021-04-20瓴盛科技有限公司Chip subsystem verification method and device
CN113051855B (en)*2021-03-112024-08-06黑芝麻智能科技(上海)有限公司Method, system and verification platform for system-on-chip verification
CN113032195B (en)*2021-03-242023-05-23上海西井信息科技有限公司Chip simulation verification method, system, equipment and storage medium
CN113157269B (en)*2021-06-102023-11-17上海齐感电子信息科技有限公司Verification system and verification method thereof
CN113704044B (en)*2021-07-192024-05-24新华三半导体技术有限公司Interface verification system, method and chip
CN113705140B (en)*2021-07-192024-07-30深圳市紫光同创电子有限公司 Chip verification method, system, device and storage medium
CN113760748B (en)*2021-07-302025-04-29浪潮电子信息产业股份有限公司 FPGA prototype verification device and method
CN113671349B (en)*2021-08-222024-07-09山东云海国创云计算装备产业创新中心有限公司FPGA chip test platform and FPGA chip test method
CN113779907A (en)*2021-09-092021-12-10中山大学 HLS-based four-stage pipeline processor design and verification method, system and equipment
CN113962069A (en)*2021-10-112022-01-21北京爱芯科技有限公司Verification method and device based on UVM verification platform and storage medium
CN114169272B (en)*2021-11-192024-09-10眸芯科技(上海)有限公司Automatic system for converting IP module verification information in chip simulation and application
CN114330221B (en)*2021-11-222022-09-23北京百度网讯科技有限公司 Scoreboard implementation method, scoreboard, electronic device and storage medium
CN114116345B (en)*2021-11-242025-03-21云合智网(上海)技术有限公司 Improved method for reactive slave authentication
CN114239445B (en)*2021-11-252025-06-20新华三半导体技术有限公司 A signal acquisition method and chip verification platform
CN114330177B (en)*2021-12-232025-06-06山东云海国创云计算装备产业创新中心有限公司 System-level verification method, system, device and storage medium for chip registers
CN114441934B (en)*2021-12-242025-05-13深圳市紫光同创电子股份有限公司 A chip-level test verification system and chip detection method
CN114117977B (en)*2022-01-272023-02-24广东省新一代通信与网络创新研究院Method suitable for automatically verifying processor system scene
CN114896114B (en)*2022-03-012023-03-24北京百度网讯科技有限公司Score board implementation method and device, score board, electronic equipment and storage medium
CN114610558A (en)*2022-03-142022-06-10芯河半导体科技(无锡)有限公司 A Method to Quickly Generate PCIe UVM Verification Platform
CN114816892B (en)*2022-03-312025-09-23新华三半导体技术有限公司 Interface verification system and chip
CN114721895B (en)*2022-04-152023-02-21北京百度网讯科技有限公司Verification method, platform, equipment and medium for design to be tested
CN114880028B (en)*2022-04-212025-08-05云合智网(上海)技术有限公司 Method and storage medium for improving readability of code for modeling register models
CN114818599A (en)*2022-04-292022-07-29深圳云豹智能有限公司 Chip Simulation Verification System
CN114780422A (en)*2022-04-292022-07-22深圳云豹智能有限公司 Code Verification System and Code Verification Method
CN114912391B (en)*2022-05-112025-09-05云合智网(上海)技术有限公司 Register design and verification model automatic generation method, device, equipment and medium
CN115146567A (en)*2022-05-162022-10-04西安电子科技大学 A Module Verification Method Based on System-on-Chip Design
CN114880986A (en)*2022-05-192022-08-09芯河半导体科技(无锡)有限公司Method for quickly generating global configuration component
CN114896924B (en)*2022-06-132025-06-17云合智网(上海)技术有限公司 Improved methods and storage media for connecting and integrating design and verification platforms
CN115357441B (en)*2022-08-182025-05-02同济大学 A universal verification component and feedback control method based on UVM
CN115412258A (en)*2022-08-252022-11-29北京物芯科技有限责任公司Physical layer interface verification device, method, equipment and storage medium
CN115422864A (en)*2022-09-052022-12-02平头哥(上海)半导体技术有限公司 Chip verification method, device, electronic device and storage medium
CN115470751B (en)*2022-09-222023-06-06沐曦科技(北京)有限公司Tracking information generation system based on memory database
CN115632856B (en)*2022-10-202023-07-25西安爱芯元智科技有限公司Verification system and verification method
CN115496034B (en)*2022-11-142023-02-07沐曦集成电路(上海)有限公司Multi-mode GPU joint simulation system
CN116185496A (en)*2022-12-292023-05-30苏州华太电子技术股份有限公司Real-time acquisition method and device for register change and electronic equipment
CN116050319B (en)*2023-01-032025-08-15浙江大学Digital filter verification platform and operation method
CN116340150B (en)*2023-02-242025-06-27安徽大学Reusable register performance interactive verification system based on UVM and application thereof
CN115952758B (en)*2023-03-102023-05-23成都登临科技有限公司Chip verification method and device, electronic equipment and storage medium
CN116306400B (en)*2023-05-172023-07-28北京燧原智能科技有限公司Integrated circuit verification method, system, device, equipment and medium
CN116595932B (en)*2023-07-172023-10-20芯耀辉科技有限公司 A log printing method and related device
CN116756049B (en)*2023-08-172023-11-07上海燧原科技有限公司 Universal verification methods, devices, electronic equipment and storage media for chips
CN117290209A (en)*2023-08-292023-12-26格兰菲智能科技(北京)有限公司Test case generation method, chip verification system and medium
CN117056157B (en)*2023-10-112024-01-23沐曦集成电路(上海)有限公司Register hierarchy verification method, storage medium and electronic equipment
CN117056897B (en)*2023-10-132023-12-26沐曦集成电路(上海)有限公司Configuration information processing method for chip verification, electronic device and medium
CN117294783B (en)*2023-11-242024-03-22南京华芯科晟技术有限公司Chip verification method, device and equipment
CN117290254A (en)*2023-11-242023-12-26沐曦集成电路(南京)有限公司Chip verification method based on component automation
CN118194813A (en)*2023-12-012024-06-14芯动微电子科技(武汉)有限公司Simulation verification method and device for chip design stage
CN117349101B (en)*2023-12-052024-02-23济南新语软件科技有限公司Chip verification platform and construction method thereof
CN117749640B (en)*2024-02-202024-04-26井芯微电子技术(天津)有限公司Ethernet exchange chip UVM and FPGA prototype verification method and upper computer
CN118331802A (en)*2024-04-092024-07-12无锡摩芯半导体有限公司UART subsystem-level verification platform and verification method based on uvm
CN118036525B (en)*2024-04-102024-09-13北京智芯微电子科技有限公司Verification system and method based on UVM and C models, storage medium and verification platform
CN119292906A (en)*2024-09-272025-01-10山东云海国创云计算装备产业创新中心有限公司 A method, device, equipment and medium for automatic interface signal verification control
CN119728078B (en)*2024-12-262025-09-26上海芯钛信息科技有限公司 Automotive chip PKI verification system and verification method based on UVM and Python

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102521095A (en)*2011-12-192012-06-27盛科网络(苏州)有限公司Simulation method and simulation system for chips in unordered queue
CN103440195A (en)*2013-07-112013-12-11盛科网络(苏州)有限公司Switch chip verification method and device based on logic chip
CN104657555A (en)*2015-02-112015-05-27北京麓柏科技有限公司TOE (TCP/IP Offload Engine) verification method based on UVM (Universal Verification Methodology) and TOE verification platform based on UVM

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7454667B2 (en)*2005-04-262008-11-18Intel CorporationTechniques to provide information validation and transfer
CN100573537C (en)*2007-05-232009-12-23中兴通讯股份有限公司A kind of SOC chip system grade verification system and method
CN101625705B (en)*2008-07-082011-08-24华为技术有限公司 Verify the environment system and its construction method
CN101373493A (en)*2008-09-222009-02-25浪潮电子信息产业股份有限公司 A logic verification method for SOC chips dedicated to multimedia storage gateways
CN102402628B (en)*2010-09-072016-03-09无锡中感微电子股份有限公司A kind of method and system generating SoC verification platform
CN102331967B (en)*2011-06-152014-08-27烽火通信科技股份有限公司Method for managing chip verification test cases
CN102523159A (en)*2011-12-152012-06-27盛科网络(苏州)有限公司Certification message generation method and system for network chip
CN104657245B (en)*2013-11-202017-01-04上海华虹集成电路有限责任公司The automatically generating device of module level UVM verification platform based on AMBA bus
US20150178078A1 (en)*2013-12-212015-06-25H. Peter AnvinInstructions and logic to provide base register swap status verification functionality
CN104765671A (en)*2015-04-172015-07-08浪潮电子信息产业股份有限公司Method for verifying uart module by using reusable hierarchical verification platform

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102521095A (en)*2011-12-192012-06-27盛科网络(苏州)有限公司Simulation method and simulation system for chips in unordered queue
CN103440195A (en)*2013-07-112013-12-11盛科网络(苏州)有限公司Switch chip verification method and device based on logic chip
CN104657555A (en)*2015-02-112015-05-27北京麓柏科技有限公司TOE (TCP/IP Offload Engine) verification method based on UVM (Universal Verification Methodology) and TOE verification platform based on UVM

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
A hijacker’s guide to communication interfaces of the trusted platform module;JohannesWinter;《Computers & Mathematics with Applications》;20130531;全文*

Also Published As

Publication numberPublication date
WO2016197768A1 (en)2016-12-15
CN106940428A (en)2017-07-11

Similar Documents

PublicationPublication DateTitle
CN106940428B (en)Chip verification method, device and system
US9465718B2 (en)Filter generation for load testing managed environments
CN111428431B (en)Automatic test and recording method and system supporting EDA software
CN116681013B (en)Simulation verification method, platform, device, equipment and medium of network chip
CN100483429C (en)Verification operation supporting system and method of the same
CN107480327A (en)A kind of emulation verification method, device and electronic equipment
CN111859833B (en)Configurable system level verification environment construction method, system and medium
CN116089281A (en)Chip testing method, testing platform and device
CN114143235B (en) NFV automatic testing method, device, equipment and storage medium
CN110941934A (en)FPGA prototype verification development board segmentation simulation system, method, medium and terminal
CN116719729A (en)Universal verification platform, universal verification method, medium and electronic equipment
CN111309297B (en)Script development system and method
KR102655091B1 (en)Test management system using data set and method therefor
CN115599618A (en)Register dynamic relocation verification method and device, storage medium and processor
CN112948480B (en)Data extraction method, device, electronic equipment and storage medium
CN118764381A (en) A method and system for generating big data configuration based on big language model
CN118536445A (en)Method and computing device for chip simulation
CN108228965A (en)A kind of emulation verification method of storage unit, device and equipment
CN117931647A (en)Automatic test method, device, electronic equipment and storage medium
CN119514478A (en) Interrupt register processing method, device, product, equipment and medium
CN117574813A (en)Chip system level verification method and device
CN117331565A (en)Software generation method, device, computer equipment and storage medium
CN117891722A (en) Software security analysis method, terminal device and storage medium
CN109271306A (en)Life test method, device, equipment and medium based on direct fault location
CN115935865A (en) A verification method and platform for a reconfigurable chip

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp