Nowadays IC(Integrated circuit) design is in the period of SOC(system on Chip),a single IC can be integrated with more and more complex systems. SOC design involves the application of all kinds of IP (Intellectual Property),integrated embedded CPU,dignital and analogue circult,and so on. It also increase the complexity of VLSI( Very Large Scale Integrated circuites).During the period verification is probably the most difficult and important aspect of SOC design. New verification methodology and new technique need to be introduce into functional verification.Transaction Based Verification methodology is a new hotspot in the research. It is different from traditional RTL verification. It has the higher abstract layer,the higher efficiency,the more reuse of testbench.Based on the research of Transaction Based Verification methodology,a new structure of testbench is proposed in the dissertation. A VLX++ library is established for the testbench. It contains some reusable modules of higher abstract layer,three methods of creating constrained random vectors,and the advantage of Object Oriented Programming. Not only It can be used for the new testbench based on transaction,but also more convenient for simulation with DUV.At last,the whole testbench of laser controller is built with VLX++ library. It is a rewarding experiment about how to apply VLX++ library in testbench based on transaction. The result of simulation proved the integrality of the testbench,and reliability of the design. |