Verification has become one of the time consuming task in design and verification cycle and hence takes up the major chunk of the resources. In order to meet the quality of verification which decides the success of the design, verification teams around the world adopt different verification methodologies, which are a systematic way of verifying design with a rich set of standard rules and guidelines. Since the serial communication protocols are preferred means of data communication, application of Verification Methodology Manual (VMM) environment for the verification of LIN controller has tremendous implementation scope. In the present work, VMM has been followed as the methodology for the development of verification environment and functional verification of LIN controller. VMM Class Library provides the building blocks needed to quickly develop reusable and well-constructed verification components and test environments using SystemVerilog. Few changes are made in the sequences generated and the timing for driving of the control signals for a particular module through minor changes in the code rather than developing all the classes for the verification environment from the scratch. The work introduces a directed stimulus generating testing environment for the design which includes generator, driver, monitor and checker. Based on the environment created, data packets were generated by the generator and transmitted to the LIN controller. These data packets are transmitted by the transmitter of LIN controller and verified at the receiver in the verification environment.
[1]
Christian B. Spear,et al.
SystemVerilog for Verification: A Guide to Learning the Testbench Language Features
,
2007
.
[2]
Primoz Puhar,et al.
Functional Verification of a USB Host Controller
,
2008,
2008 11th EUROMICRO Conference on Digital System Design Architectures, Methods and Tools.
[3]
Eduard Cerny,et al.
Verification Methodology Manual for SystemVerilog
,
2005
.
[4]
M. Pasquariello,et al.
On the verification of automotive protocols
,
2006,
Proceedings of the Design Automation & Test in Europe Conference.
[5]
Fu Qingchao,et al.
Design and Verification of a MAC Controller Based on AXI Bus
,
2013,
2013 Third International Conference on Intelligent System Design and Engineering Applications.
[6]
Jae Wook Jeon,et al.
Gateway system with diagnostic function for LIN, CAN and FlexRay
,
2007,
2007 International Conference on Control, Automation and Systems.
[7]
Elias Todorovich,et al.
Experiences applying OVM 2.0 to an 8B/10B RTL design
,
2009,
2009 5th Southern Conference on Programmable Logic (SPL).