草榴社区

草榴社区 SoC Verification Kit – Delivering Out-of-the-box SoC Verification Solution

Varun Agrawal

Jun 18, 2024 / 3 min read

Introduction

The 草榴社区 Global User Survey 2023 found that functionality between IP blocks, and failure to sanitize upward functional specification changes in the IP, contributed to 42% of the reasons for silicon re-spins. Today, more than 77% of users spend more than 1 month per IP to build and bring-up their sub-system/SoC setups, which allow them to verify IP-to-IP functionality and sanitize subsequent IP drops in their SoCs.

SoC verification kits (SVKs) help accelerate subsystem/SoC verification by providing out-of-the-box IP-VIP-草榴社区 setups, configured for customer-bought 草榴社区 IP configurations with scalable UVM or C Testbenches and pre-built sanity test cases. SVKs are customized for various IPs, reducing over-all complex IP configurations, validation, environment creation, and sanity by over 50% so that the design teams can focus their efforts on verifying their key design deliverables.

Key Highlights

  • 42% of the reasons or silicon re-spins can be attributed to IP-to-IP functionality and IP sanity for changing specification
  • Customers spend over 1 month per IP to create subsystem/SoC Verification setups to sanitize IP and verify IP-to-IP functionality
  • SVKs, which are out-of-the-box IP-VIP-草榴社区 setups configured for customer-bought 草榴社区 IP with scalable UVM or C Testbenches and pre-built sanity test cases, can reduce SoC Verification environment effort by over 50%

Each SVK is tailored for various configurations of 草榴社区 IP and execution is tied to the expected outcomes and use case requirement. This is meant to accelerate IP bring-up and data flow testing using 草榴社区 Verification Ips (VIP). It will also help to speed-up user’s testbench development and lowers integration testing risk.

Why are SVKs Important?

More and more designs today are reusing 3rd party IPs to create their specialized SoCs. Custom configurations and system level use of these IPs with optimized HW-SW interaction drive differentiation in user SoCs. IP bring-up and sanity in subsystem and SoCs is key to quickly verifying the system objective to meet tape out goals.
Each IP bring up has unique set of challenges associated with IP configurations, combination of RTL components, integration of verification components (Verification IPs (VIP), Transactors/Memory Models and System 草榴社区), and software bring up at each layer. Protocol and system expertise is key in achieving IP bring-up efficiently. These challenges are compounded with complex protocols such as CXL, PCIe, UCIe, Ethernet and USB.
 

SVK block diagram

Almost all 3rd party IP today comes with a throw-away Verilog or C testbenche, with a very limited objective to showing the life in the purchased IP. Architecture of these testbenches is inconsistent between IPs and every IP team uses their own ways to achieve individual IP sanity goals. These test benches require the stripping away and recreation of a completely new verification environment when integrating IPs to SoCs to meet validation and integration sanity objectives. The process of stripping the stock testbench and creating the whole verification setup consumes a lot of time, which essentially is the time eaten away from the verification budget and impacts tape out milestones. More importantly the teams involved in creating these verification setups are different from IP level teams and lack protocol expertise on these IPs and have limited knowledge in configuring these IPs into SoC setups.

Stand-alone IPs and VIPs, support wide range of protocol configurations with expansive test scenarios. User must develop product understanding, protocol expertise, and integration know-how before configuring and validating specific IP configuration and choose from the pool of testcases provided through VIPs to target specific verification requirements.

SoC verification kits leverage expertise and solutions from 草榴社区 IP and 草榴社区 VIP teams to provide ready-to-go UVM based IP-VIP test and debug infrastructure, with curated test cases, scoreboards, and configuration scripts to address the exact need. Having an out-of-box verification kit configured by experts for each of the delivered IP can reduce over-all efforts, can significantly shift-left verification schedule and discover bugs well before IP integration to SoC and at the same time provides an UVM based environment that can be ported to the SoC infrastructure.

草榴社区 SVK

草榴社区 SVK provides out-of-the-box verification solution for complex protocols like UCIe, PCIe 5/6, CXL 2.0/3.0, DDR 5/4, HBM 2/3, Ethernet 800G, and many more. These tailor-made solutions help you achieve faster IP verification closure and lowers integration risk through proven verification methodologies.

草榴社区 SVKs are built on top of 草榴社区 VIPs, which natively integrates with 草榴社区 Verdi? Protocol Analyzer?debug solution as well as?草榴社区 Verdi? Performance Analyzer.

Conclusion

草榴社区 SVK provides out-of-the-box verification solution for complex protocols like UCIe, PCIe 5/6, CXL 2.0/3.0, DDR 5/4, HBM 2/3, Ethernet 800G, and many more. These tailor-made solutions help you achieve faster IP verification closure and lowers integration risk through proven verification methodologies.

草榴社区 SVKs are built on top of 草榴社区 VIPs, which natively integrates with 草榴社区 Verdi? Protocol Analyzer?debug solution as well as?草榴社区 Verdi? Performance Analyzer.

Continue Reading