Showing posts with label TLM. Show all posts
Showing posts with label TLM. Show all posts

Monday, September 10, 2012

High-Level Synthesis not just for Hardware Design, It’s for Verification Engineers, too! - Brett Cline


CynCity

Brett Cline
Brett Cline
Brett Cline is vice president of marketing and sales at Forte Design Systems. Before joining Forte in 1999, he was Director of Marketing at Summit Design, where he managed both the verification product line, including HDL Score, and marketing communications. Cline joined Summit through the … More »

High-Level Synthesis is not just for Hardware Designers, It’s for Verification Engineers, too!

 
September 6th, 2012 by Brett Cline
We’ve seen an uptick in interest in high-level synthesis (HLS) around the world lately. Some of the increased interest is from designers that have MBOs to investigate HLS in 2012. Some interest is from the visibility that Forte’s Cynthesizer and HLS have had this year. And some is from people that simply do not have enough time to get their projects done with the allocated resources. This is where we can really help.
Cynthesizer automates many of the mundane coding tasks that hardware designers have to suffer with using Verilog daily. Through that automation, it will allow designers to quickly perform “what if analysis” on their macro and micro-architectural decisions without wasting months of effort.

Since the design model will now be in SystemC, a C++ class library, the functional code will be written in C or C++. Technically, it’s all C++ because we are using a C++ compiler, but the reality is that ANSI-C can pretty much be used as-is. The benefit of SystemC and C++ come from the addition of hierarchy, clock and bit accuracy, and other hardware specifics not available in standard ANSI-C. And, since SystemC is an IEEE standard, designers know that they are being locked into a proprietary language or set of extensions.
We are often asked about the verification benefits of using SystemC models for design and it’s a great question. While there are numerous others, here are three areas that will benefit from the higher-level approach.
First, hardware design and verification teams will benefit from significantly higher performance models. SystemC models typically run between 10x and 100x faster than RTL Verilog and even faster in some cases. This allows verification teams to setup and debug their verification environment faster, as well as run far more cycles through the high-level model. Since the model can be either a transaction-level model (TLM) or a pin-cycle accurate model (PCA), the verification team can vary the level of interface detail while maintaining high-level functional code.
Second, this model can be used for Virtual System Prototypes (VSPs). These highly abstracted models require far less code to implement (usually 10-20x less code) and are available months before the RTL designs.
Third, the SystemC model with HLS can be quickly targeted for an acceleration or emulation platform, including some of the big emulator “boxes” as well has home-grown FPGA solutions. This flow gives design and verification teams the best of both worlds –– the ability to quickly make changes, and get results into the hardware and get hardware accurate simulations at high speeds. Since SystemC models for Cynthesizer are technology independent, they can be quickly retargeted from FPGA to ASIC and back saving time.
Obviously, some of these benefits are hard to quantify. If we simply look at hardware verification benefits, we can quantify some. Working with a design team, we collected data using an ARM bus-based multi-function printer system. The design consisted of several blocks, both control and datapath, entirely in SystemC.
Here’s a look at simulation performance and the huge difference between the TLM behavioral model and the Verilog RTL model –– almost 500x!:

SimulationRuntime(hh:mm:ss)Ratio (Compared to TLM)
TLM   Behavior00:00:111
PIN   Behavior00:04:4025
Verilog   RTL01:28:21482
Cycle-Accurate   RTL*00:25:51141

* This is a process by which the Cynthesizer RTL output is converted to cycle accurate SystemC and simulated in SystemC.
We also measured lines of code for each design:
SystemC   TLM3511
Generated   RTL code59812   (17x)
While generated code tends to be a bit more verbose than handwritten Verilog RTL code, it’s not off by much and it’s easy to see a 10x reduction here. In a paper published at DVCon 2012, a Cynthesizer user claimed a nearly 40x reduction in code. Now that is productivity improvement!
SystemC and HLS provide a myriad of benefits to the designers in the form of better productivity, better quality of results (QoR), and true design reuse through technology-independent design. What had been less clear are the substantial benefits in verification as well.
From high-level models developed much faster to high-speed verification, high-level synthesis really is about delivering a better methodology. It allows designers and verification engineers to spend time on real hardware design problems, not on mundane tasks required by the 20+ year old Verilog RTL methodology.

EDACafe.com - CynCity - High-Level Synthesis is not just for Hardware Designers, It’s for Verification Engineers, too!

'via Blog this'

Monday, July 30, 2012

Functional Verification: Cadence Technical Webinars

Some amount of marketing is inevitable, but I bet there will still be some good stuff here...  :-)

From: Cadence Design Systems <corpmark2@cadence.com>
Date: Wed, Jul 25, 2012 at 5:46 PM
Subject: Advance Your Functional Verification Skills with Cadence Technical Webinars





Advance Your Functional Verification Skills with Cadence Technical Webinars

Join Cadence® verification experts for a series of technical webinars on the most relevant topics in functional verification. We'll introduce you to the latest techniques, best practices, methodologies, and support services you need for developing and verifying your silicon designs—productively and profitably!
In these concise 1-hour sessions, we'll address hot topics including:
  • SystemVerilog-based debug
  • Better verification performance
  • Power shutoff (PSO) verification
  • Best practices for UVM sequences
  • Implementing multi-language UVM
  • Formal apps to automate verification
  • Combining a metric-driven verification (MDV) flow with an ISO26262 flow
  • TLM 2.0 communication mechanisms and how they are replicated in e
  • Assertion-based verification (ABV) techniques for your ARM®ACE™ implementation
You'll get the answers you need to adopt new approaches. You can also follow up with our technical experts, who will set you up with our Incisive® Verification Kit to hone your skills.
These webinars are designed to be methodology- and application-based, not a marketing pitch. Plus, you don't need to travel—you can view these presentations and demonstrations from the comfort of your home or office!
For more information, or to register: https://www.secure-register.net/cadence/fv_webinars_2h_2012

Application-Specific Webinars (all times below are 9:00 am PT)

August 8: Formal Apps to Automate Mainstream Verification Challenges
  • This webinar will show how technology and methodology can be packaged into "apps" that focus on high-value problems that are more efficiently solved using formal-based methods, and can be automated such that very little knowledge of formal or assertion-based verification (ABV) is required…
August 21: Why Debug at the Signal Level When SystemVerilog Class-Based Debug is So Simple?
  • This webinar will walk users through the advantages of using the debug power of SimVision within a complex class-based SystemVerilog environment for both interactive and post-process debug...
September 11: No More Wrappers – New Interface Between e and SystemC TLM 2.0
  • Transaction-level models (TLMs) can be used in a number of ways to speed up the design and verification effort for SoCs and their software layers. The last several years has seen strong adoption of SystemC TLM 2.0 for high-level modeling; it has become the de-facto standard for such models…
September 18: Is SystemVerilog the Future of Analog Modeling?
  • A significant speed-up in simulation performance can be achieved by replacing the analog portions of a design with functionally equivalent real-number models using real/wreal functionality in Verilog-AMS and/or SystemVerilog to achieve a 100–500x performance boost for top-level SoC verification…
September 25: Combining the Best of Both in an MDV Flow – Simulation and Formal
  • There exist many benefits to simulation technology within a metric-driven verification (MDV) flow, and an equal number of benefits using formal technology. Now users can combine these metrics together to take advantage of the best in each…
October 16: 5 Steps to Your First Power Shutoff (PSO) Verification
  • Making the leap to your first PSO circuit can be daunting. Do the isolation cells properly insulate the shutoff domain? Do the retention registers enable the SoC to return to full-power properly? Have enough tests been run to cover the power control module?... 
October 25: UVM SystemVerilog in a Multi-Language SoC World: UVM-ML
  • While the Accellera Systems Initiative UVM standard is defined for SystemVerilog, its architecture can support multi-language verification environments. Every SoC has some mix of models coded to IEEE and ANSI language standards…
November 6: Integrating Chip Verification into an ISO26262 Traceability Flow
  • This webinar will show how to combine a metric-driven verification flow typically used in functional verification with an ISO26262 requirements management flow. The solution entails electronically transferring requirements into the verification flow…
November 13: UVM Sequences:  Best Practices for Efficiency and Reuse
  • One of the primary goals of the UVM is to reduce the cost and burden of writing tests. This is accomplished by providing an abstract test definition interface in the form of sequences. Subsequently, much of the complexity involved with driving and monitoring the DUT is absorbed in UVM verification components (UVCs).
November 27: SimVision Simplifies UVM SystemVerilog Macro Debug
  • This webinar will introduce the user to the latest in macro debug capabilities offered within the SimVision debug solution. Users of UVM-based environments, where macros are heavily utilized, will find this webinar particularly useful… 
December 4: Better Verification Performance – The Ideal Holiday Gift
  • We fight the performance battle all year and growing designs, tests, and test suites constantly make it more difficult. Luckily, Cadence is also constantly developing new capabilities to improve verification performance… 
December 11: ACE Assertion-Based Dynamic, Formal, and Metric-Driven Verification Techniques with "ABVIP"
  • To achieve first-pass success, the sophistication of ARM ACE-based designs must be matched by a comprehensive verification approach. This webinar will show how formal and assertion-based verification techniques, combined with assertion-based verification IP (ABVIP), can be used in concert with popular UVM testbench VIP…
For more information, or to register: https://www.secure-register.net/cadence/fv_webinars_2h_2012
© 2012 Cadence Design Systems, Inc. All rights reserved.
Cadence respects your online time and privacy.
To unsubscribe from all future Cadence email communications,
please send an email to corpmark2@cadence.com with UNSUBSCRIBE in the subject line.
Please allow up to 7 business days for your request to be processed.
Cadence Design Systems, Inc. | 2655 Seely Avenue San Jose, CA 95134 .

Friday, June 1, 2012

Video tutorial: UVM, Ready, Set, Deploy, thanks to Accellera

Home - Accellera Systems Initiative:

http://www.accellera.org/news/videos/uvmreadysetdeploy

New Video Tutorial – UVM: Ready, Set, Deploy!

It’s been six months since Accellera and the Open SystemC Initiative joined forces to become Accellera Systems Initiative. In that time, we have achieved several milestones in developing standards that address the real needs of system and semiconductor designers.
The Universal Verification Methodology (UVM) standard continues to gain adoption across the verification community. Presented by expert verification methodology architects and engineers at DVCon 2012, the eight-part video tutorial is available at no cost to users and provides an introduction to key UVM concepts and best practices.
See us at the Design Automation Conference, June 4-7 in San Francisco! We will be hosting several events at this year's DAC including a luncheon on the Unified Coverage Interoperability Standard (UCIS), NASCUG meeting, and special birds-of-a-feather sessions. At the luncheon, Accellera Systems Initiative will receive the Tenzing Norgay Award, and will present its 2012 Leadership Award. Events are no charge with advance registration required. Read the latest article on UCIS featured in our newsletter.

Dennis Brophy Receives 2012 Accellera Systems Initiative Leadership Award 

To be presented at our luncheon at DAC in San Francisco on Wednesday, June 6, 2012
Featured Event

Subscribe to our mailing list:

Get Involved

Recent Happenings


 • UVM 1.1b Reference Implementation now available

• Accellera Systems Initiative receives 2012 Tenzing Norgay Award from Synopsys. See press release >

• May newsletter now available.

• John Aynsley receives the 2012Technical Excellence Award.
  
• IEEE 1666-2011 Now Available for Free Download courtesy of Accellera Systems Initiative.

• Open Verification Library (OVL) 2.6release is now available for download.


OSCI and Accellera Unite

The new organization will leverage the complementary efforts of both groups to create more comprehensive standards.




News

Featured Quote

"We continue to work with the IEEE to make approved EDA and IP standards available," said Shishpal Rawat, chair of Accellera Systems Initiative. "Through the IEEE Get Program, we provide valuable standards documentation at no cost to the worldwide electronics industry community to support and foster electronic design innovation."... More »

Other News From the Industry



Synopsys Honors Accellera Systems Initiative with 2012 Tenzing Norgay Interoperability Achievement Award
Open SystemC Initiative and Accellera merger paves way for broad interoperability standards
MOUNTAIN VIEW, Calif., May 24, 2012 -- Synopsys, Inc. (Nasdaq: SNPS), a world leader in software and IP for semiconductor design, verification and manufacturing, announced that Accellera Systems Initiative will receive Synopsys’ twelfth annual Tenzing Norgay Interoperability Achievement Award for advancing industry standards that enable interoperable system design flows. More »

Featured Videos


UVM: Ready, Set, Deploy!

Accellera Systems Initiative UpdateUVM - Ready, Set, Deploy

'via Blog this'

Wednesday, May 9, 2012

Free UVM Seminar 5/11, from Doulos


ASIC / SoC / Embedded software courses in your area
View this email in a web page 
Doulos Training Schedule Update
Updated Course Offerings from Doulos
Hardware Design
Verification Methodology

Embedded Software & Systems
Electronic System Level (ESL)
ARM Cortex-A9
 
SystemVerilog training throughout North America
New locations added for the summer:

With SystemVerilog continuing to rise in popularity for both design and verification applications, Doulos is rising to the demand by offering more scheduled courses across North America.

Check out the schedule below or contact the sales team to discuss your requirements on:
1 888 GO DOULOS.
Image
SCHEDULED COURSES FROM DOULOS
(click the course title for more details)
DATE LOCATION ENQUIRE / BOOK NOW
Embedded Systems and ARM      
ARM Cortex-A9 MPCore SoC Design Jun 18 San Jose, CA Enquire
ARM Cortex-A9 MPCore Software Design Jun 18 San Jose, CA Enquire
ARM Cortex-M3/M4 Software Design May 28 Boston, MA Enquire
Jul 30 San Jose, CA Enquire
ARM Cortex-A9 for Zynq System Design Jul 23 San Jose, CA Enquire
ESL and SystemC      
SystemC Modeling Using TLM-2.0 Aug 27 San Jose, CA Enquire
Hardware Design      
Comprehensive Verilog Jun 25 San Jose, CA Book online
Jul 30 San Jose, CA Book online
Comprehensive VHDL Jun 25 Columbia, MD Enquire
Expert VHDL Jun 4 San Jose, CA Book online
Jun 11 Columbia, MD Enquire
Jul 16 San Jose, CA Book online
SystemVerilog for FPGA/ASIC Design May 21 San Jose, CA Book online
SystemVerilog and UVM courses      
Comprehensive SystemVerilog May 21 San Jose, CA Enquire
May 28 Ottawa, ON Enquire
Jun 4 Boston, MA Enquire
Jun 18 Austin, TX Enquire
Jul 9 Irvine, CA Enquire
Jul 16 San Jose, CA Enquire
SystemVerilog for Designers May 21 San Jose, CA Enquire
May 28 Ottawa, ON Enquire
Jun 4 Boston, MA Enquire
Jun 18 Austin, TX Enquire
Jul 9 Irvine, CA Enquire
Jul 16 San Jose, CA Enquire
SystemVerilog for FPGA/ASIC Design May 21 San Jose, CA Book online
UVM Adopter Class May 28 San Jose, CA Enquire
Jun 11 Boston, MA Enquire
Jun 25 Austin, TX Enquire
Jul 16 Irvine, CA Enquire
Jul 23 San Jose, CA Enquire
Jul 23 Dallas, TX Enquire
Easier UVM Logo First Steps with UVM (Easier UVM Series)
FREE Live On-line Training
This Friday: May 11
...
First Steps with UVM webinar

For more information please call 1 888 GO DOULOS or email info.usa@doulos.com
© Copyright 2012 Doulos Limited. All rights reserved.
Please add doulos@email.doulos.com to your address book



Wednesday, May 2, 2012

DVCon 2012 Verification Paper Archive – UVM, Low Power, Mixed Signal and More! - Industry Insights - Cadence Community

DVCon 2012 Verification Paper Archive – UVM, Low Power, Mixed Signal and More! - Industry Insights - Cadence Community:


DVCon 2012 Verification Paper Archive – UVM, Low Power, Mixed Signal and More!

Comments(0)Filed under: Industry Insights, DVCon, low power, TLM, SoC, Accellera, verification, IP, Mixed-Signal, mixed signal, Functional Verification, UVM, SystemVerilog, assertions, SVA, coverage, UVM-MS, debugging, PSL, virtual prototypes, DVCon 2012,covergroups, DVCon presentations, DVCon papersIn late April, a wealth of information on IC functional verification became available at the DVCon web site. Both papers and slides are now available for dozens of high-quality presentations given at the DVCon 2012 conference, which was held Feb. 27-March 1, 2012 in Santa Clara, California. You can view the list of sessions here.
Cadence contributed heavily to DVCon this year, and what follows is a listing of Cadence-authored or co-authored papers now available for viewing and downloading. Happy reading!
Session 1:  Low Power Techniques
Paper:  The Case for Low-Power Simulation-to-Implementation Equivalence Checking
Presented by: Himanshu Bhatt, Cadence
Summary: I attended this paper, and found it to be a good summary that shows how equivalence checking fits into the low-power verification flow. While power formats unify intent, the paper notes, implementation and verification tools may interpret the information differently.  Equivalence checking can formally prove that simulation matches the original power intent and RTL.
Session 1P: Poster Session 1
Paper: PSL/SVA Assertions in SPICE
Presented by: Donald O'Riordan, Cadence
Summary: This paper shows how Property Specification Language (PSL) and SystemVerilog Assertions (SVA) assertion semantics can be extended to, and evaluated within, a SPICE-based simulator. It presents multiple examples and simulation results.
Paper: New Challenges in Verification of Mixed-Signal IP and SoC Design
Presented by: Qi Wang, Cadence
Summary: Mixed-signal blocks with advanced power management techniques can pass simulation but fail in silicon. This paper proposes that a static verification methodology can help catch electrical failures.
Session 2: UVM Techniques
Paper: Register This! Experiences Applying UVM Registers
Presented by: Kathleen Meade, Cadence
Summary: Controlling and monitoring registers and memories comprises a large part of typical functional verification projects. This paper shows how the Accellera UVM-REG register and memory package can help, and provides some practical guidelines for register management gleaned from real project experience.
Session 2P: Poster Session 2
Paper: UVM Do's and Don'ts for Effective Verification
Presented by: Kathleen Meade, Cadence
Summary: This presentation provides tips and best practices using specific pointers and code examples, gathered from live projects worldwide. Topics include configuration, the objection mechanism, the register package, and transaction level modeling (TLM).
Session 4: Verification Benchmarking and Efficiency
Paper: Yikes! Why is My SystemVerilog Testbench so Slow?
Presented by: Justin Sprague, Cadence
Summary: While SystemVerilog added many useful new features, many verification engineers have experienced slower simulation. This paper shows why - and tells what you can do about it.
Session 6: Mixed-Signal Verification
Paper: From Spec to Verification Closure: A Case Study of Applying UVM-MS for First Pass Success to a Complex Mixed-Signal SoC Design
Presented by: Neyaz Khan, Maxim
Summary: This paper shows why metric-driven verification and UVM are needed for mixed-signal verification, and presents an example based on a noise cancelling receiver block within a mixed-signal SoC. I attended and wrote a blog post about this paper.
Session 7: Verification and Debugging Tips
Paper: Memory Debugging of Virtual Prototypes with TLM 2.0
Presented by: George Frazier, Cadence
Summary: Memories are commonly modeled as TLM 2.0 components in SystemC-based virtual prototypes. This paper shows how TLM 2.0 memory debugging can be used to investigate problems familiar to virtual prototype designers.
Session 8: Getting to Coverage Closure
Paper: Bringing Continuous Domain into SystemVerilog Covergroups
Presented by: Prabal Bhattacharya, Cadence
Summary: This paper proposes a set of requirements for specifying functional coverage in an analog or mixed-signal block. It explains how the real number data type can be introduced into a SystemVerilog coverpoint specification, enabling a complete coverage specification for a mixed-signal verification environment.
Note: An audio archive of the DVCon 2012 panel, "The Resurgence of Chip Design," is available here. You can listen to individual sections of the panel or download the full MP3 file. My blog summary of the panel is locatedhere.
Richard Goering


'via Blog this'