Graham is VP of Marketing at Real Intent. He has over 20 years experience in the design automation industry. He has founded startups, brought Nassda to an IPO and previously was Sales and Marketing Director at Internet Business Systems, a web portal company. Graham has a Bachelor of Computer … More »
New CDC Verification: Less Filling, Picture Perfect, and Tastes Great!
October 9th, 2014 by Graham Bell
Real Intent will release our greatly extended Meridian CDC clock domain crossing software in November with new capabilities headlined by more hierarchical firepower and the launch of a user-configurable debugger.
The 2014.A edition announced last week (on my wife’s birthday), will have 30% higher performance against the existing tool and a 40% smaller memory footprint. The formal analysis engine within Meridian has also been given a 10X boost in throughput.
In the YouTube video interview below, Ramesh Dewangan, vice-president of application engineering, points out that the bottom-up hierarchical flow is key to Meridian CDC’s giga-scale capacity (though the tool is equally capable of handling designs ‘flat’).
The hierarchical approach means that the complete design view of the SoC is available for CDC analysis at any time. There is no abstraction or any approximation that is used that has a potential to miss bugs. Being more specific, there is neither abstract modeling nor waivers.
New iDebug for CDC debugging
Our new debugger specifically leverages this hierarchical approach. Named iDebug (the ‘i’ standing for ‘intent’), it draws upon a Meridian CDC database that captures all phases of clock domain crossing verification for a hierarchical analysis of the design’s intent.
The iDebug software identifies root causes and then presents issues to users in an easy-to-assess and easy-t0-debug environment. We think it is a next generation debug environment. It has an integrated GUI and has user-configurability and programmability using command line interfaces (CLI). All the CDC analysis data is stored in a database that can be accessed through the command-line interface (CLI). So you are not stuck with one methodology that the tool provides for debug. Instead, you can create your own debug methodologies, custom to your own design flows which may include spreadsheet reports, graphical reports, scripting, and so on.
Run-time for CDC analysis
With recent envelope-pushing designs from AMD and nVIDIA both exceeding 5 billion gates, the tool has been designed to allow CDC checks to be undertaken at speed. The 40% decrease in memory and other performance improvements should mean that most projects can be run overnight on a reasonable-sized machine with a few-hundred GBytes of RAM.