Showing posts with label HLS. Show all posts
Showing posts with label HLS. 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'

Thursday, August 23, 2012

What does C++11 mean for SystemC?

Training Schedule & KnowHow Update
North America: Scheduled Courses
Embedded Systems and ARM
ESL and SystemC
Hardware Design
SystemVerilog and UVM
Image

Paper and code download: What does C++11 mean for SystemC?
In September of 2011, ISO approved an update to the C++ standard, which is known variously as ISO/IEC 14882:2011, C++0x and C++11. This paper by Senior Member of Technical Staff, David C Black, takes a quick look at some of the features and illustrates how they can change the way we write SystemC code for the better.

View "What does C++ mean for SystemC?" now
Image

The Doulos Guide
to SystemC

Extended video with download: First Steps with UVM - Part 2
Doulos CTO, John Aynsley, presents a simple, complete SystemVerilog UVM source code example (which you can download), explaining what is happening and highlighting best practice. You are shown how to drive pins on the design-under-test interface from the UVM verification environment, and how to pass a virtual interface using the configuration database.

More info: UVM - The Universal Verification Methodology 

FREE KnowHow: Latest updates in Doulos KnowHow
Doulos Video Resources
First Steps with UVM: Part 2


Missed Part 1? Click here

Monday, February 27, 2012

Designing, Verifying, and Building an Advanced L2 Cache Subsystem Using SystemC

Forte Design Systems to Demonstrate SystemC High-Level Synthesis at DVCon:

Press Release
At DVCon 2012 Booth #404
Forte Design Systems to Demonstrate SystemC High-Level Synthesis at DVCon

Paneve Paper to Outline its Design Successes Using Cynthesizer
SAN JOSE, CALIF. -- February 20, 2012 --
    WHO: Forte Design Systems™, leading provider of software products that enable design at a higher level of abstraction and improve design results
    WHAT: Will demonstrate the latest version of Cynthesizer™ SystemC high-level synthesis at DVCon 2012 in Booth #404
    WHEN: Tuesday, February 28, from 3:30-6:30 p.m., and Wednesday, February 29, from 4:30-7 p.m.
    WHERE: Doubletree Hotel, San Jose, Calif.
Thomas Tessier, vice president of Research and Development at Paneve LLC, will describe Paneve's experiences using Cynthesizer with a paper, "Designing, Verifying, and Building an Advanced L2 Cache Subsystem Using SystemC" at DVCon. It will be presented during Session 3 titled "SystemC and Beyond", to be held Tuesday, February 28, from 9 a.m.-10:30 a.m.
For more details about Forte and Cynthesizer, go to: www.ForteDS.com.
Information on DVCon can be found at: www.dvcon.org.
About Forte Design Systems
Forte Design Systems is a leading provider of software products that enable design at a higher level of abstraction and improve design results. Its innovative synthesis technologies and intellectual property offerings allow design teams creating complex electronic chips and systems to reduce their overall design and verification time. More than half of the top 20 worldwide semiconductor companies use Forte's products in production today for ASIC, SoC and FPGA design. Forte is headquartered in San Jose, Calif., with additional offices in England, Japan, Korea and the United States. For more information, visitwww.ForteDS.com.
Forte acknowledges trademarks or registered trademarks of other organizations for their respective products and services.
For more information, contact:

Brett Cline, Forte Design Systems
(978) 206-1855
brett@ForteDS.com
Nanette Collins, Public Relations for Forte Design Systems
(617) 437-1822
nanette@nvc.com
Forte Design Systems to Demonstrate SystemC High-Level Synthesis at DVCon

Friday, February 24, 2012

SystemC Users Meeting at DVCon, Agenda

From: NASCUG <Jill_Jacobs@xmr3.com>
Date: Wed, Feb 22, 2012 at 10:25 PM
Subject: SystemC Users Meeting at DVCon

accellera.org

Join Us for NASCUG XVII
North American SystemC Users Group at DVCon 2012


Monday, February 27
8:30am - 12:00pm
DoubleTree Hotel, San Jose, California
www.nascug.org

   
NASCUG provides a unique forum for sharing SystemC™ user experiences among industry, research and universities. NASCUG operates independently but works in collaboration with the Accellera Systems Initiative to provide open forums for promoting information exchange. Our goal is to make SystemC end-users more effective through shared knowledge, user interaction and collaboration. Participation is free.

Agenda

8:30am - 9:00pm Registration
9:00am - 9:10am Welcome, Agenda & NASCUG Introduction
Tor Jeremiassen, Texas Instruments, USA
9:10am - 9:25am Accellera Systems Initiative Update
Shishpal Rawat, Chairman, Accellera Systems Initiative
9:25am - 9:55am Roundtable: Leveraging Synergy: Future Opportunities with SystemC
Moderated by Ed Sperling, System Level Design
9:55am - 10:20am What does C++2011 mean to SystemC?
David C Black, Doulos, USA
10:20am - 10:45am Synchronization between a SystemC-based Off-line Restbus Simulator and a Hardware-In-the-Loop FlexRay Network Gilles
Bertrand Defo, University Of Paderborn, Germany
10:45am - 10:55am Break
10:55am - 11:20am Extending Fixed Sub-systems at the TLM Level - Experiences from the FPGA World
Frank Schirrmeister, Cadence, USA
11:20am - 11:45am A Generic Language for Hardware & Software, Are We There Yet? An Explorative Case Study Examining the Usage of SystemC for Multicore Programming
Sushil Menon, University of Pennsylvania, USA
11:45am - 12:00pm Closing Remarks and Prize Drawing
Jack Donovan, Duolog, UK
12:00pm - 1:30pm Sponsored Luncheon: Town Hall Lunch with Accellera Systems Initiative

 

Accellera Systems Initiative Day
SystemC, UVM, UCIS, IP-XACT and More

DVCon
   
Accellera Systems Initiative™ is pleased to announce an exciting program of events for the first ever Accellera Systems Initiative Day on Monday, February 27!
Accellera Systems Initiative Day focuses on providing in-depth knowledge for our emerging and established standards to our user community. We are hosting a forum for SystemC users and conducting four tutorials on standards with sessions running concurrently throughout the day. We'll also host an interactive town hall lunch and discuss "What will success for the Accellera Systems Initiative look like?"

Agenda

8:30am - 12:00pm North American SystemC Users Group
8:30am - 5:00pm Tutorial: UVM: Ready, Set, Deploy!
12:00pm - 1:30pm Sponsored Luncheon: Town Hall Lunch with Accellera Systems Initiative
1:30pm - 5:00pm Tutorial: An Introduction to IEEE 1666-2011, the New SystemC Standard
1:30pm - 3:00pm Tutorial: An Introduction to the Unified Coverage Interoperability Standard
3:30pm - 6:30pm Tutorial: Verification and Automation Improvement Using IP-XACT

 


Global Sponsors

Accellera Systems Initiative, 1370 Trancas Street, #163, Napa, CA 94558

MOD Marketing





Thursday, February 23, 2012

SystemC/UVM/Verification Learning opportunities at DVCon 2012, San Jose, CA

From: Doulos Training <doulos@email.doulos.com>
Date: Wed, Feb 22, 2012 at 5:02 PM
Subject: Learning opportunities at DVCon 2012


ALL THE LATEST NEWS FROM DOULOS
View this email in a web page
/ Change how you receive emails from Doulos


Event news: DVCon 2012 - San Jose, CA
Doulos at DVCon (Booth 701):
World first tutorial on new standard
SystemC User Group meeting
SystemVerilog/UVM at DVCon
DVCon 2012 logo

Tutorial on the new SystemC standard

Doulos CTO, John Aynsley is organizing the world's first tutorial explaining the features of the new SystemC standard, on Monday February 27, at DVCon 2012 in San Jose next week.

SystemC logo
This tutorial represents a unique chance to improve your understanding of SystemC as well as giving you a kick start with the new language standard, including the marriage of the SystemC and TLM-2.0 libraries.
Full SystemC tutorial session details

SystemC training and support The Doulos Guide to SystemC Register for DVCon 2012
Great agenda at NASCUG XVII

There are plenty of useful, user-focussed papers and presentations making up the North American SystemC User Group meeting located at DVCon. Doulos specialist, David C Black, will be taking a look at some of the features of C++2011 and illustrate how they could change the way code is written.
More details about this meeting on Monday February 27

Other recommended learning opportunities at DVCon 2012

Monday February 27:
UVM: Ready, Set, Deploy

UVM logo

Tuesday February 28:

Easier SystemVerilog with UVM: Taming the Beast

Easier logo
Wednesday February 29:
Comprehensive Register Description Languages


Catch up with the Doulos team at Booth 701 - DVCon floorplan

For more information please call the Doulos team on 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



--

Click this link to unsubscribe.




{~J88069336073315439211535282~}