ACM Home Page
Please provide us with feedback. Feedback
A novel approach for flexible and consistent ADL-driven ASIP design
Full text PdfPdf (205 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 41st annual Design Automation Conference table of contents
San Diego, CA, USA
SESSION: Design methodologies for ASIPs table of contents
Pages: 717 - 722  
Year of Publication: 2004
ISBN:1-58113-828-8
Authors
Gunnar Braun  CoWare, Inc., Aachen, Germany
Achim Nohl  CoWare, Inc., Aachen, Germany
Weihua Sheng  Institute for Integrated Systems, Aachen, Germany
Jianjiang Ceng  Institute for Integrated Systems, Aachen, Germany
Manuel Hohenauer  Institute for Integrated Systems, Aachen, Germany
Hanno Scharwächter  Institute for Integrated Systems, Aachen, Germany
Rainer Leupers  Institute for Integrated Systems, Aachen, Germany
Heinrich Meyr  Institute for Integrated Systems, Aachen, Germany
Sponsors
ACM: Association for Computing Machinery
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 33,   Citation Count: 6
Additional Information:

abstract   references   cited by   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/996566.996763
What is a DOI?

ABSTRACT

Architecture description languages (ADL) have been established to aid the design of application-specific instruction-set processors (ASIP). Their main contribution is the automatic generation of a software toolkit, including C compiler, assembler, linker, and instruction-set simulator. Hence, the challenge in the design of such ADLs is to unambiguously capture the architectural information required for the toolkit generation in a single model. This is particularly difficult for C compiler and simulator, as both require information about the instructions' semantics, however, while the C compiler needs to know what an instructions does, the simulator needs to know how. Existing ADLs solve this problem by either introducing redundancy or by limiting the language's flexibility.This paper presents a novel, mixed-level approach for ADL-based instruction-set description, which offers maximum flexibility while preventing from inconsistencies. Moreover, it enables capturing instruction- and cycle-accurate descriptions in a single model. The feasibility and design efficiency of our approach is demonstrated with a number of contemporary, real-world processor architectures.


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
Axys Design Automation. http://www.axysdesign.com.
 
2
Coware, Inc. http://www.coware.com.
 
3
Tensilica. http://www.tensilica.com.
4
 
5
A. Hoffmann, T. Kogel et al. A Novel Methodology for the Design of Application-Specific Instruction-Set Processors (ASIP) using a Machine Description Language. IEEE Transactions on Computer-Aided Design, Nov. 2001.
6
 
7
F. Homewood and P. Faraboschi. ST200: A VLIW Architecture for Media-Oriented Applications. Microprocessor Forum, Oct. 2000.
8
 
9
10
 
11
X. Nie and L. Gazsi. A New Network Processor Architecture for High-Speed Communications. In Proc. of the SIPS, 1999.
12
13
 
14
 
15
S. Bashford, R. Leupers et al. The MIMOLA Language, Version 4.1. Reference Manual, Department of Computer Science, University of Dortmund, 1994.
 
16
 
17
S. Weber, K. Keutzer et al. Multi-View Operation-Level Design -- Supporting the Design of Irregular ASIPs. Technical Report UCB/ERL M03/12, UC Berkeley, Apr. 2003.


Collaborative Colleagues:
Gunnar Braun: colleagues
Achim Nohl: colleagues
Weihua Sheng: colleagues
Jianjiang Ceng: colleagues
Manuel Hohenauer: colleagues
Hanno Scharwächter: colleagues
Rainer Leupers: colleagues
Heinrich Meyr: colleagues