Volume 3, Issue 2

Total Page:16

File Type:pdf, Size:1020Kb

Volume 3, Issue 2 Our featured article “Design and Verifi cation verifi cation of Low Power Designs,” focuses on the problem of how to verify low- HORIZONS power designs. see page 5 A QUARTERLY PUBLICATION OF MENTOR GRAPHICS Q2 ‘07—VOL. 3, ISSUE 2 Welcome to our super-sized DAC issue of Verifi cation Horizons. Clock Domain Crossing...page 10 By Tom Fitzpatrick, Editor Discusses formal verification of multiple clock and Verifi cation Technologist domains using our CDC solution. Read more Complex Clock Modeling...page 13 Our new VeloceTM emulator assists in verifying In addition to all the fun I get to have at just a bit further. Just as baseball starts with designs with multiple clock domains. Read more work, I’m also the coach of my 9 year-old a set of rules, verifi cation starts (or at least Advancing the AVM...page 16 son’s baseball team. So, it is with somewhat should start) with a Verifi cation Plan that lays Introduce AVM 3.0, which upgrades the mixed emotions that I welcome DAC back to functionality and usability of the AVM. Read more its traditional early-June time slot. In other words, it’s now smack dab in the midst of Processor Driven Testbenches... “In the case of baseball season—a problem we avoided last page 20 Discussing Questa’s use of actual Verifi cation Horizons, year by having DAC in July. The good news is processor code to stimulate the design. Read more success is defi ned that I’ll miss only one game; the bad news in terms of providing Solving the Verification IP Re-Use is it’ll be the last game of the season. Oh well, Paradox...page 23 Resource scheduling at least I’ll make it back in time for the playoffs. interesting, educational capability in Questa. Read more and sometimes enter- I’m reminded of coaching a group of 9 taining articles for Bringing Visibility to Verification and 10 year-olds when I think of the process Management...page 26 How to manage of putting together a publication such as your enjoyment and all of the information now generated. Read more Verifi cation Horizons. This is not, in any way, edifi cation.” to suggest that our contributing authors behave OVL & VSI Article Updates... in any way like children. Rather, I think of it —Tom Fitzpatrick pages 30 & 31 Two brief articles to update more in terms of taking a group of individuals you on the status of some key standards-based and guiding, encouraging and possibly cajoling issues. Read more them into contributing to the success of the out the goals and the processes to follow. Verification for Companies Large team. In the case of Verifi cation Horizons, Then, just as players must hit, throw and and Small...page 32 Helping startup success is defi ned in terms of providing catch to play the game, the job of verifi cation companies entering the world of “advanced interesting, educational and sometimes engineers is to deploy their tools and meth- verification”. Read more entertaining articles for your enjoyment and odologies to do the verifi cation. Progress in baseball is measured by scoring runs. Denali VIP + Mentor AVM...page 37 edifi cation. If I do say so myself, we’ve got Progress in verifi cation is measured via Best-in-Class Functional Verification with a championship-caliber roster for this issue. functional coverage and other metrics. One of SystemVerilog. Read more With apologies to those of you unfamiliar my jobs as coach is to keep score and make with baseball, I’m going to stretch this analogy strategic decisions about where to position A QUARTERLY PUBLICATION OF MENTOR GRAPHICS players in the fi eld, whether to bunt or steal, in large part to contributions from AVM users. We’ve also got two brief articles to update and things of that nature. As a verifi cation This is just one of the advantages of having you on the status of some key standards- manager, you also need to keep score and made the AVM open-source, and I’m sure based issues. The fi rst discusses recent make strategic decisions about where to focus you’ll see more information along these lines advances and activity in the Accellera OVL resources and, ultimately, when to tape-out. in the weeks and months ahead. committee, where they’ve been working From the technology perspective, the In addition to the AVM, Questa also provides towards the release of OVL v2.0. The other two keys to verifi cation are 1) the ability to two unique ways of generating interesting article is an overview of the VSIA Quality IP generate more information about whether the and useful stimulus. In “Considerations for (VSI-QIP) metric, which lets you measure and design conforms to the spec (hopefully while Effective Implementation of Processor Driven ensure the reusability of IP components. minimizing the effort of the verifi cation team), Testbenches,” we discuss Questa’s ability to In our “Partners’ Corner” section, we’re and 2) the ability to manage that information to use actual processor code to stimulate the proud to feature two articles from some of guide the verifi cation process to a successful design, giving you the ability to reuse the code our earliest AVM partners. Our friends at (and quick) conclusion. The more information in simulation and on the actual hardware. XtremeEDA share their experience of helping a that is generated, the more important Combining this stimulus source with existing startup company enter the world of “advanced verifi cation management becomes. You’ll functional coverage and other metrics gives verifi cation” by incrementally adopting pieces notice these themes repeatedly throughout this you a measure of the effectiveness of these of the AVM, laying the groundwork for more issue. “live target” tests, which were previously success in the future. And our friends at Denali Our feature article this time around, “Design unmeasurable when the code was only run tell how they used the AVM to verify their and Verifi cation of Low Power Designs,” on the actual hardware. Similarly, when code PureSpec VIP library, and how that not only focuses on the problem of how to verify low- is found to fail on the hardware in the lab, it improves the quality of PureSpec but also power designs. These verifi cation concerns are can now be run in simulation and debugged makes it easier for you to use in your AVM discussed in the context of the Unifi ed Power much more easily, including single-stepping environment. through the processor code while also having Format (UPF) for specifying power-related So, batter up! I hope you’ll fi nd plenty of full visibility into the behavior of the RTL information. The UPF helps tools like Questa useful information in this issue, and keep in through Questa’s powerful integrated debug model the functional effects of low-power mind the important aspects of verifi cation environment. design techniques, such as clock domains and as you’re wandering through that vast maze clock gating, as well as the management of The next new strategy for stimulus that we call DAC. Remember, it’s all about distinct power islands. This theme is carried generation is discussed in the next article, gathering information about what your design through in our next two articles that discuss which describes our new Questa Algorithmic is doing and how it behaves under the broadest formal verifi cation of multiple clock domains Testbench Synthesis capability. The basics set of scenarios; being able to model those using our CDC solution and introduce our new of this technology were discussed in our scenarios as succinctly and automatically as Veloce emulator, which assists in verifying February issue. This article shows how the possible; and managing all of the information designs with multiple clock domains. Each of resource scheduling capability in Questa so you can answer the two most important these tools provides more information about allows you to take disparate block-level verifi cation questions that everyone asks: the ability of your design to handle these testbenches and automatically coordinate their “Does it work?” and “Are we done?” Then give various low-power strategies. activity at the system level to ensure maximum your mind a chance to unwind and go watch Another form of information required by coverage with minimal engineering time. The some kids play baseball. verifi cation is the ability to model and exercise last of our new technology articles in this issue deals with the problem of how to manage all various scenarios of behavior – what we Respectfully submitted, of the information you’re now able to generate, typically call “stimulus generation.” As one Tom Fitzpatrick as outlined in the previous articles. Questa of the authors of the Advanced Verifi cation Verifi cation Technologist Methodology (AVM), I’m very pleased to 6.3 builds on our Unifi ed Coverage Database introduce AVM 3.0, which upgrades the (UCDB) to provide the ability to correlate all of functionality and usability of the AVM, thanks your coverage and results data back to your original verifi cation plan. 2 www.mentor.com Table of Contents Page 5...Design and Verification of Low Power Designs Verifi cation Horizons is a publication BY MINH CHAU, TEXAS INSTRUMENTS AND STEPHEN BAILEY, MENTOR GRAPHICS of Mentor Graphics Corporation, all rights reserved. Page 10...Clock Domain Crossing Verification Made Easy Editor: Tom Fitzpatrick BY RINDERT SCHUTTEN, 0-IN VERIFICATION PRODUCT MARKETING MANAGER, MENTOR GRAPHICS CORPORATION Program Manager: Rebecca Granquist Page 13...Mentor Graphics addresses complex clock modeling Wilsonville Worldwide Headquarters issues with new VeloceTM emulation technology.
Recommended publications
  • Verification Horizons
    A PUBLICATION OF MENTOR GRAPHICS — VOLUME 12, ISSUE 3 — NOV 2016 WHAT’S ON THE HORIZON? Sometimes the Life of a College Student and a Verification Engineer Aren’t All That Different Maximize Your Assertion and By Tom Fitzpatrick, Editor and Verification Technologist Coverage-Based—Verification Methodology: Create appropriate assertions and coverpoints...page 4 Welcome again to Verification Horizons. USB Type-C Verification: In the last issue I wrote about my son graduating high school and my hopes for him as he begins Challenges and Solutions: Learn about the interesting physical char- his college career. Well, he’s been at school (and away from home) for over six weeks at this point acteristics of USB Type-C...page 9 and seems to be off to a great start. We’re going to visit him this weekend for the first time, and we’re really looking forward to seeing him. INs and OUTs of CAN Verification: A Comprehensive UVM-based Solution As he was preparing for college, my wife and I explained to him the importance of time management Learn about the Controller Area Network (CAN) protocol...page 14 since, compared with high school where his days were pretty well defined from 7:00 AM until 3:00 PM (and sometimes later), 24x7 Productivity: Veloce® Enterprise he’d have much more free time and would have to use it Server App Does the Job: New software now makes Veloce emulation a trusted effectively. When we spoke to him a few weeks ago, he told enterprise datacenter resource...page 20 us that we were wrong because he really doesn’t have much free time at all.
    [Show full text]
  • The Research & Development of an Advanced Verification Infrastructure
    GM IT I CM WAY - M AYO JN STirU TE ft? 16CHN 01.0 G Y I (Kil'IiOlD Al ; HlA j 0 The Research & Development of an Advanced Verification Infrastructure for ASIC Devices using SystemVerilog & the Verification Methodology Manual (VMM) In One Volume Michael Anthony McMahon B.Eng May 2010 Submitted for the Degree of Master of Engineering Submitted to: Galway Mayo Institute of Technology, Galway, Ireland Research carried out at: Chipright LTD, Galway, Ireland Declaration I hereby declare that the work presented in this thesis is my own and that it has not been previously used to obtain a degree in this institution or elsewhere. Michael Anthony McMahon ii Statement of Confidentiality The material contained in this thesis should not be used, sold, assigned, or disclosed to other person(s), organisation(s) or corporation(s) without the written conscnt of both Chipright Ltd, and Niall O’Keeffe. Galway Mayo Institute of Technology: Contact: Niall O’Keeffe Tel: +35391 742057 Email: niall.okeeffe(c/).amit.ie Chipright: Contact Kevin Keane Tel:+91 444168 Email kcvin.koancfrfjclnpritzlU.com Prologue The research described in this thesis has been conducted over a 24-month period as part of a college/industry partnership project. This project was funded under the Innovation Partnership research grants scheme administered by Enterprise Ireland. The aim of the project is to research and develop an Advanced Verification Infrastructure using SystemVerilog and the Verification Methodology Manual ( VMM). Acknowledgements I would like to thank the following people for their support and encouragement during the course of this project. I would like to thank: First and foremost, my supervisor, Niall O’Keeffe of the Department of Electronic Engineering in GMIT, for his supervision, guidance, inspiration, and his constructive suggestions throughout this research study.
    [Show full text]
  • F Ib Rechannelv Ip
    GENIE -FC TM FC VERIFICATION IP FIBRE CHANNEL OVERVIEW The Genie-FC TM Verification IP Products are the industry’s most comprehensive verification solution for FC based designs. Its intelligent Verification Engine , integrated Interface Inspector and comprehensive Compliance Suite provide the perfect combination of tools to ensure first silicon success. The Genie-FC TM VIP provides a quick and efficient way to verify any FC based design – Initiator , Switch or Target . It supports FC 1.1, 2 and 3 specifications and tests all layers of the FC protocol –FC-0, FC-1, FC-2, FC-3, & FC-4 . Genie -FC provides a complete verification solution that includes multi -language support and UVM, OVM and VMM methodologies. The Genie-FC TM VIP provides : Initiator & Target Models Directed and Random Transaction Generator Frame & Primitive Generator Error Injector & Callbacks Monitor/Checker Report Generator Scoreboard Functional Coverage VIP FEATURES Initiator and Target models for complete FC Verifies all protocol layers (FC -0, FC-1, FC-2, Verification of Initiators, Targets and Switches and FC-4) Supports serial (1 bit) and parallel SAM-3/4 Application level exerciser for (10/16/20/32/40 bit) interface System level and block level testing Supports link speeds 1/2/4/8/10/16/20/32G Supports 8b10b as well as 64b66b encoding with Speed Negotiations & decoding 8 bit Encoder / Decoder interface , Dword level Automated FC Traffic generation in each transport int erface, Frame transaction level layer interface Disparity & Kcode/ Dcode Checking
    [Show full text]
  • Volume 4, Issue 1
    Our Partners’ Corner article from our friends at Sibridge Technologies, one of our Questa Vanguard Partners see page 20 A QUARTERLY PUBLICATION OF MENTOR GRAPHICS Q1 ‘08—VOL. 4, ISSUE 1 Welcome back to Verification Horizons! By Tom Fitzpatrick, Editor and Verification Technologist OVM: Open Interoperable Verification...page 5 A more detailed description of some of the key features in the OVM. Read more. Before we get started, I must confess that it’s a bit difficult to concentrate on this Intelligent Testbench Automation issue since I’m still depressed by the Patriots’ Super Bowl loss. But at least I have my job — Now a Reality...page 9 to help take my mind off the pain. Actually, one of my favorite jobs is editing this newsletter, The results of a customer’s test case because I’m always impressed by the quality of the technology I get to share with you. where inFact is compared to their I hope you’ll share my excitement with this issue. established constrained-random Our first article, “OVM: Open Interoperable Verification,” provides a more detailed methodology. Read more. description of some of the key features in the Are You Missing Assertions? OVM that enable, promote, and encourage “...my dad, who was an ...page 12 the development of reusable verification Highlights a unique capability of our 0-In® components and environments. It also provides analog designer, used Formal technology. Read more. an update on the status of the OVM which to tell me “it’s an analog earlier this month received the IEC Design Debugging Synchronization world” to convince me Vision award at DesignCon, and includes a link Failures in Multi-Core Designs that the “digital stuff” where you can find even more detail, an OVM ...page 14 discussion forum, and the OVM source code I was learning would Highlights the challenges inherent in never be sufficient to debugging systems with multiple cores.
    [Show full text]