DVClub Silicon Valley – April 24, 2019 – Presenters: Mark Glasser & Cliff Cummings
Please join us on April 24, 2019 at Dave and Buster’s for a catered lunch and networking. Mark Glasser, a Principal Verification Architect at NVIDIA, and Cliff Cummings, President of Sunburst Design, Inc., will be presenting.
- 11:30am — Doors Open / Networking
- 12:00pm — Lunch / Presentations by Mark Glasser (NVIDIA) & Cliff Cummings (Sunburst Design, Inc.)
- 1:00pm — Networking
“Multi-domain Simulation” by Mark Glasser (NVIDIA.)
In a modern SoC environment it is often necessary to simulate models written in different languages, at different abstractions, and on different media, such as emulators or FPGA boards. We will sketch out an infrastructure that supports simulation of models that mix languages, abstractions, and media. We use SystemC objects as part of the infrastructure, as well as a modeling language. Mixed simulations are useful for developing sophisticated flows that support stepwise refinement, early test development, and early software development.
- Mark Glasser is a principal verification architect at NVIDIA. He has developed and deployed tools and methodologies for modeling and simulation for most of his career. He has been involved in standards activities including SystemC, TLM, and UVM. Occasionally, he writes a blog at verificationland.com.
“UVM Analysis Port Functionality and Using Transaction Copy Commands” by Cliff Cummings (Sunburst Design, Inc.)
There is significant confusion surrounding UVM analysis ports and similar confusion about the UVM transaction copy command. Many verification engineers who consider themselves to be UVM experts can easily spend hours debugging analysis port issues if they are unaware of important considerations related to analysis port paths.
This presentation explains UVM analysis port usage and compares the functionality to subscriber satellite TV. The presentation shows simplified, non-UVM, analysis port implementations to clarify how the corresponding UVM port connections work. The presentation describes how the analysis port write() method efficiently calls each subscriber’s write() method. Part of the explanation describes when an analysis implementation port requires the use of a transaction copy() command.
- Cliff Cummings is President of Sunburst Design, Inc., a company that specializes in world-class SystemVerilog, Synthesis and UVM Verification training. Cliff has presented hundreds of SystemVerilog seminars and training classes and has been a featured speaker at multiple world-wide SystemVerilog and Assertion Based Verification seminars. Cliff has been an active participant on every IEEE Verilog and SystemVerilog committee, and has presented more than 50 papers on Verilog & SystemVerilog related design, synthesis, and OVM/UVM verification techniques, including more than 20 that were voted “Best Paper.” Cliff holds a BSEE from Brigham Young University and an MSEE from Oregon State University.
RSVP NOW and invite some of your colleagues as well!