ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Handling don't-care conditions in high-level synthesis and application for reducing initialized registers
Full text PdfPdf (172 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 46th Annual Design Automation Conference table of contents
San Francisco, California
SESSION: Recent advances in timing, ECO and logic optimization table of contents
Pages: 412-415  
Year of Publication: 2009
ISBN:978-1-60558-497-3
Authors
Hong-Zu Chou  National Taiwan University, Taipei, Taiwan
Kai-Hui Chang  Avery Design Systems, Inc., Andover, MA
Sy-Yen Kuo  National Taiwan University, Taipei, Taiwan
Sponsors
EDAC : Electronic Design Automation Consortium
SIGDA: ACM Special Interest Group on Design Automation
IEEE-CAS : Circuits & Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 28,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1629911.1630019
What is a DOI?

ABSTRACT

Don't-care conditions provide additional flexibility in logic synthesis and optimization. However, most work only focuses on the gate level because it is difficult to handle such conditions accurately at the behavior and register transfer levels, which is problematic since the trend is to move toward high-level synthesis. In this work we propose innovative methods to handle such conditions accurately at high-level designs. In addition, we propose two novel algorithms based on our new methods to minimize the number of registers that need to be initialized at the architecture level, which can reduce the routing resources used by the reset signals and alleviate the routing problem. Our results show that we can identify 53% of the registers that can be uninitialized in a 5-stage pipelined processor within 5 minutes, demonstrating the effectiveness of our approach.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
 
4
5
 
6
M. Damiani and G. De Micheli, "OObservability Don't Care Sets and Boolean Relations," ICCAD'90, pp. 502--505.
 
7
 
8
 
9
10
 
11
R. Ranjan, Y. Antonioli, A. Hunter, and O. Petlin, "Formal Verification Enables Safe X Handling," Dec. 2008. http://www.scdsource.com/article.php?id=324
 
12
H. Savoj and R. K. Brayton, "Observability Relations and Observability Don't Cares," ICCAD'91, pp. 518--521.
 
13
 
14
M. Turpin, "The Dangers of Living with an X," SNUG Boston, 2003.
15
 
16
Avery Design Systems Inc., http://www.avery-design.com
 
17
Bug UnderGround, http://bug.eecs.umich.edu

Collaborative Colleagues:
Hong-Zu Chou: colleagues
Kai-Hui Chang: colleagues
Sy-Yen Kuo: colleagues