VIP Factory: Applying Design Patterns For Boosting Test Bench Productivity
UVM verification methodology & System Verilog have become the de-facto standard for IP level functional verification. At Arrow Devices we have created multiple complete and customizable verification solutions successfully using UVM Verification methodology and SystemVerilog.
During this process of VIP catalog creation,we noticed patterns in commonly occurring problems & solutions. These patterns are opportunities for code reuse.“Design Patterns”is a very widely used paradigm in the software world. It is useful for extending code reuse beyond the standard object oriented programming. Verification methodologies such as UVM heavily rely on object orientation to achieve code reuse. But there are other reuse possibilities that cannot be accomplished by only using object-oriented programming. Hence we created the concept of “VIP Factory”. The VIP Factory is a platform for utilizing design patterns to improve productivity of building verification IP solutions.
In this blog we will define what are “design patterns” and demonstrate how they can be applied in the context of building verification IP solutions. We will use transaction implementation as an example because its widely used and well understood.With this approach we have seen about 3x-6x gains in productivity and it is helping us build the Verification IPs faster, better and cheaper.
Related Semiconductor IP
- Root of Trust (RoT)
- Fixed Point Doppler Channel IP core
- Multi-protocol wireless plaform integrating Bluetooth Dual Mode, IEEE 802.15.4 (for Thread, Zigbee and Matter)
- Polyphase Video Scaler
- Compact, low-power, 8bit ADC on GF 22nm FDX
Related Blogs
- Intel Opens the Factory Door. A Little.
- VIP Factory: Faster, Better, Cost Effective Verification IPs
- Check Again: Cadence Announces Release of the First PCIe 5.0 VIP - With TripleCheck!
- Arm AMBA 5 AHB5: Accelerating the Embedded and IoT World
Latest Blogs
- Cadence Announces Industry's First Verification IP for Embedded USB2v2 (eUSB2v2)
- The Industry’s First USB4 Device IP Certification Will Speed Innovation and Edge AI Enablement
- Understanding Extended Metadata in CXL 3.1: What It Means for Your Systems
- 2025 Outlook with Mahesh Tirupattur of Analog Bits
- eUSB2 Version 2 with 4.8Gbps and the Use Cases: A Comprehensive Overview