An efficient multifunctional verification platform and method
A verification platform and verification method technology, applied in the field of efficient multi-functional verification platform, can solve the problems of poor object-oriented support, complex construction and maintenance, complex design circuit, etc., to facilitate viewing, shorten verification cycle, and simplify construction and maintenance. Effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0044]A verification platform is the layer of code established to apply input stimuli to the design object under test. This piece of code is used to generate a predetermined sequence of inputs for a design and then selectively observe the responses. The verification platform is a closed system, which is formed by inputting stimulus to the design to be verified and observing the output response of the design to be verified. Specifically as figure 1 As shown, a multifunctional verification platform provided by this embodiment includes the following modules:
[0045] Test platform TB, including the test platform top-level file and the macro definitions required by the test platform. The top-level file of the test platform contains the connection method between the design to be verified and the test case, the conditions for simulation running after calling, and the format of the saved waveform; the macro definition is used to simplify the test case to monitor the internal signal...
Embodiment 2
[0054] like figure 2 The shown flow chart of the multi-function verification method, the multi-function verification method described in the second embodiment of the present invention, is performed using the multi-function verification platform described in claim 1, and includes the following steps:
[0055] Step S100, read the configuration file of the verification platform execution module, where the configuration file includes the variables required by the platform, the paths of each file, and the keywords in the marked verification report. After starting the execution file, enter the required instructions, first obtain the verification platform configuration file, assign values to the variables required by the platform according to the content in the verification platform configuration file, and mark the keywords in the verification report, etc.
[0056] Step S102, parse the command input by the terminal, the command includes case number, module name, macro definition r...
Embodiment 3
[0065] When verifying a single case, after starting the execution file run.sh file in the execution module, enter the required commands. The multifunctional verification platform is as follows: Figure 4 The flow of steps shown is carried out.
[0066] Step S200, read the verification platform configuration file, the configuration file includes the variables required by the platform, the paths of each file, and the keywords in the marking verification report. According to the content in the verification platform configuration file, assign values to the variables required by the platform, mark keywords in the verification report, etc.
[0067] Step S202, parse the command input by the terminal, the command includes case number, module name, macro definition required for verification, coverage command, recompile command, record waveform command, timing check command, post-simulation command, and save memory data command , random number directives, and pragma directives.
[...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


