EDA Tech Forum Journal—the premier EDA publication

EDA Tech Forum journal is a quarterly publication for the Electronics Design Automation community including design engineers, engineering managers, industry executives, and academia. EDA Tech Forum journal provides an ongoing medium in which to discuss, debate, and communicate the electronic design automation industry’s most pressing issues, challenges, methodologies, problem-solving techniques, and trends.

Verifying micro-architectural optimizations for high-performance system-on-chip designs

The design of high-performance silicon often requires microarchitectural changes to the RTL to achieve aggressive timing and power specifications.

Bio PicNarayanan Krishnamurthy is a staff engineer in the ASIC Design Automation group at Qualcomm. He holds a BTech in Instrumentation from the Indian Institute of Technology, India and an MS and PhD in Electrical and Computer Engineering from the University of Texas at Austin.

Pio PicMitch Dale is director of product marketing for Calypto Design Systems and has more than 17 years of experience in functional verification marketing and engineering. He holds a BS in Applied Mathematics and Computer Science from UC Berkeley.

Pio PicAnmol Mathur is chief architect and co-founder of Calypto Design Systems. He holds a BTech in Computer Science and Engineering from the Indian Institute of Technology, India. He also holds an MS and PhD in Computer Science from the University of Illinois at Urbana-Champaign.

Making design optimizations

Design teams expend tremendous effort trying to reach timing and power closure. It is not uncommon to spend weeks laboring over synthesis in a bid to remove one last failing critical path. To address this problem, engineers attempt to push RTL through synthesis as soon as is feasibly possible. Nevertheless, typically near tape out, full chip integration reveals challenging closure problems. At this point, designers need a way to make powerful sequential changes with the confidence that they are not breaking functionality.

Sequential changes, such as micro-architectural optimizations, cannot be verified by classic combinational equivalence checkers because the state elements in the two designs are not guaranteed to match. Sequential changes can also invalidate existing simulation testbenches due to temporal or latency differences at the outputs. Moreover, traditional simulation is limited by performance and functional coverage, adding yet another degree of uncertainty to the verification.

To view the rest of the article, login or register below

Existing users:





Please send me a reminder of my password
 

New users, register to access all online articles and archives:

To register for access to online articles and archives, simply fill out the fields below.

Fields marked with required image are required.
 • Please enter your first name
 • Please enter your last name
 • Please enter a valid email address (for example: first_last@mentor.com)
 • Please enter a valid telephone number (Numbers only)
 • Please enter a company name
 • Please select a design focus
 • Please select a job function
 • Please select a country
 • Please select an option
 
©2006 EDA Tech Forum | Privacy Policy