Test bench automation to overcome verification challenge of SOC Interconnect

With the increasing number of Intellectual Property (IP) cores in the todays system on chip (SOC), verification of Interconnect Bus matrix becomes a critical and time consuming task. Development of verification platform for complex SOC Interconnect takes several weeks considering it supports different kinds of protocol, large number of master and slave ports with multiple transaction types. To reduce overall time-to-market for SOC delivery, it is crucial to verify Interconnect in a very narrow time frame. In this research article, we present Test Bench(TB) automation solution for verifying completeness and correctness of data as it pass through interconnect fabric. Automation reduces verification effort by automatically creating authenticated infrastructure, stimulus vector and coverage model to support all transactions exchanged between Masters and Slaves within an SOC. This approach enables a protocol independent scoreboard to check data integrity and verify different data path transactions fo and from each port of bus fabric. We applied the proposed solution to various bus matrix testing which lead to 40% save in verification cycle.

[1]  Zhenmin Li,et al.  Reusable platform design methodology for SoC integration and verification , 2008, 2008 International SoC Design Conference.

[2]  Luca Benini,et al.  Networks on Chips : A New SoC Paradigm , 2022 .

[3]  Christophe Bobda,et al.  Automatic UVM Environment Generation for Assertion-Based and Functional Verification of SystemC Designs , 2014, 2014 15th International Microprocessor Test and Verification Workshop.

[4]  C.I. Castro,et al.  Automatic generation of random stimuli sources based on Parameter Domains for functional verification , 2008, 2008 IEEE Dallas Circuits and Systems Workshop: System-on-Chip - Design, Applications, Integration, and Software.

[5]  Byeong Min,et al.  Beyond UVM for practical SoC verification , 2011, 2011 International SoC Design Conference.

[6]  Namdo Kim,et al.  How to automate millions lines of top-level UVM testbench and handle huge register classes , 2012, 2012 International SoC Design Conference (ISOCC).

[7]  Saurabh Dighe,et al.  An 80-Tile 1.28TFLOPS Network-on-Chip in 65nm CMOS , 2007, 2007 IEEE International Solid-State Circuits Conference. Digest of Technical Papers.

[8]  W. Dally,et al.  Route packets, not wires: on-chip interconnection networks , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).