Follow Us
DAC 2013 AUSTIN, TX | JUNE 2-6

Front-end Topics

Filter By Topic     
Displaying results 1-10 (of 20)
Previous1 - 2Next »
View All

The Formal Verification of Design Constraints

Ajay Daga / Apr 11, 2012

There are two approaches to the verification of design constraints: formal verification and structural analysis. Structural analysis refers to the type of analysis performed by a static timing tool where timing paths either exist or not based on constant settings and constant propagation. Formal verification, on the other hand, establishes the condition under which a timing path exists based on the propagation requirements for the path. Structural analysis is fast because it is simple. Formal verification, however, is more complete and less noisy. Formal verification allows engineers to guarantee that their design is safe from silicon issues that result from an incorrect constraint specification. Structural analysis cannot make this claim because it cannot independently establish the correctness of a variety of design constraints.
[read more]

Data Management: Is There Such a Thing as an Optimized Unified Coverage Database?

Darron May / Oct 20, 2011

With the sheer volumes of data that are produced from today’s verification environments there is a real need for solutions that deliver both the highest capacities along with the performance to enable the data to be accessed and analyzed in a timely manner. There is no one single coverage metric that can be used to measure functional verification completeness and today’s complex systems demand multiple verification methods. This means there is a requirement not only to unify different coverage metrics’ but also to unify data from multiple tools and verification engines. Data management forms the foundation of any verification environment.
[read more]

Verification Management Eases Those Re-spin Worries

Darron May / Oct 13, 2011

An effective verification management system requires technology to manage the process, tools and data. Such a system should be anchored in the verification plan, which in turn is closely linked to the design specification. And the verification management tool should enable electronic closure of the verification plan by providing tools that both reduce the volume of data and give deeper visibility and control. Questa's verification management delivers all this in an environment that is modular, flexible and open. But perhaps its most attractive feature is that its various capabilities are assembled with one overarching goal in mind: to give IC design teams the best chance of producing silicon right the first time.
[read more]

Early Verification of Embedded Control Systems with Model-based Design

Guido Sandmann, Joachim Schlosser / Oct 11, 2011

Model-Based Design lets engineering teams verify requirements and designs early, before implementation and test, using executable specifications, multi¬domain simulations, and virtual testbeds. On a typical embedded software project, a large commercial vehicle manufacturer using Model-Based Design can realize total cost savings of more than 60% compared to traditional development. The vast majority of the savings are due to efficiencies gained in the requirements and testing phases through early verification. As the complexity of embedded systems grows, so do the costs of traditional development. In contrast, as an orga¬nization gains more experience with Model-Based Design, development costs are held in check—or even reduced—through shorter development cycles, increased reuse, and improved quality.
[read more]

Concurrent Hardware/Software Development Platforms Speed System Integration and Bring-Up

Ran Avinun / Jun 12, 2011

Hardware/software development platforms such as virtual prototyping, acceleration/emulation, and FPGA prototyping are typically provided as fragmented and isolated point tools. This paper shows how a continuum of open, connected, and scalable platforms can greatly reduce system integration and bring-up times for application-ready, hardware/software systems.
[read more]

Debug Limited No More: The Case for Debug Automation

Andreas Veneris / Jun 6, 2011

Many recent independent surveys confirm that RTL debug takes as much as one third of the total design process. This means that verification engineers spend one third of their time understanding why failures occur, finding their root cause and fixing these problems. This bottleneck is caused by a variety of reasons, including design and verification complexity, but also because debugging tools have not evolved at the same pace as the complexity of the problem has increased in the past decade. Vennsa Technologies, supplier of automated functional verification debugging and error localization software, outlines the problem and explains ways it could be eliminated.
[read more]

Leap in the Formal Verification of Datapath

Theo Drane, George Constantinides / May 25, 2011

The formal verification of datapath continues to prove a challenge to design and verification engineers. The majority of formal verification relies on algorithms operating at the bit level, whereas high level datapath optimizations are performed at a word level. This article shows how this disparity can be overcome by the application of recent research in the area of polynomial datapath. We step through a practical procedure, which can be applied directly to RTL code as a preprocessing step before formal verification tools are invoked. The procedure leads to orders of magnitude improvements in the execution time for commonly occurring problems in datapath verification.
[read more]

Fast Emulators for System-on-Chip Design

Lauro Rizzatti / Mar 23, 2011

The software team budget for an SoC is now larger than the hardware team budget. Even with half of the budget allocated to verification, over half of embedded projects fall months behind schedule. The new generation of fast emulators is one way to get this problem under control.
[read more]

Embedded and Cyber-Physical Systems in a Nutshell

Peter Marwedel / Nov 3, 2010

This article presents a brief overview of key topics for research and development in embedded systems. Following a hypothetical design flow, special characteristics of embedded/cyber-physical systems with respect to specification techniques and modeling, embedded hardware, standard software, evaluation and validation, mapping of applications to execution platforms, optimizations and testing are presented. Links to more detailed information are provided.
[read more]

Challenges in Verification of Clock Domain Crossings

Vishnu Vimjam, Al Joseph / Jun 8, 2010

Emerging systems have three dimensions of complexity when it comes to making them safe with respect to clock domain crossings (CDCs). First, the number of asynchronous clock domains can range from several tens to well over a hundred for complex systems with many components. Second, the master clock frequencies vary per component. It is not uncommon for the ratio between the fastest and the slowest clock frequencies to be greater than 10. Third, the clock frequencies themselves can change dynamically during the course of operation of the chip (for example, when switched from one mode to another to save power). As a result, CDC verification becomes critical to ensure that metastability is not introduced into the design. In this article, we describe several situations and provide examples to showcase challenges in CDC verification.
[read more]



All Knowledge Center Offerings
Design Automation Conference Sponsors IEEE Solid State Circuits Society Electronic Design Automation Consortium CEDA - IEEE Council on Electronic Design Automation SIGDA Special Interest Group - Design Automation