ACM Home Page
Please provide us with feedback. Feedback
Modeling and validation of pipeline specifications
Full text PdfPdf (199 KB)
Source ACM Transactions on Embedded Computing Systems (TECS) archive
Volume 3 ,  Issue 1  (February 2004) table of contents
Pages: 114 - 139  
Year of Publication: 2004
ISSN:1539-9087
Authors
Prabhat Mishra  University of California, Irvine, CA
Nikil Dutt  University of California, Irvine, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 84,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/972627.972633
What is a DOI?

ABSTRACT

Verification is one of the most complex and expensive tasks in the current Systems-on-Chip design process. Many existing approaches employ a bottom-up approach to pipeline validation, where the functionality of an existing pipelined processor is, in essence, reverse-engineered from its RT-level implementation. Our validation technique is complementary to these bottom-up approaches. Our approach leverages the system architect's knowledge about the behavior of the pipelined architecture, through architecture description language (ADL) constructs, and thus allows a powerful top-down approach to pipeline validation. The most important requirement in top-down validation process is to ensure that the specification (reference model) is golden. This paper addresses automatic validation of processor, memory, and coprocessor pipelines described in an ADL. We present a graph-based modeling that captures both structure and behavior of the architecture. Based on this model, we present algorithms to ensure that the static behavior of the pipeline is well formed by analyzing the structural aspects of the specification. We applied our methodology to verify specification of several realistic architectures from different architectural domains to demonstrate the usefulness 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
ARC. http://www.arccores.com. ARC Cores.
 
3
Axys. Axys Design Automation. http://www.axysdesign.com.
 
4
 
5
Cyrluk, D. 1993. Microprocessor Verification in PVS: A Methodology and Simple Example. Tech. Rep., SRI-CSL-93-12.
6
 
7
Freericks, M. 1993. The nML machine description formalism. Tech. Rep. TR SM-IMP/DIST/08, TU Berlin CS Dept.
8
9
 
10
 
11
12
 
13
14
 
15
Inoue, A., Tomiyama, H., Eko, F., Kanbara, H., and Yasuura, H. 1998. A programming language for processor based embedded systems. In Proceedings of Asia Pacific Conference on Hardware Description Languages (APCHDL), 89--94.
 
16
 
17
 
18
Lanneer, D., Praet, J., Kifli, A., Schoofs, K., Geurts, W., Thoen, F., and Goossens, G. 1995. CHESS: Retargetable code generation for embedded DSP processors. In Code Generation for Embedded Processors. Kluwer Academic, Norwell, MA, 85--102.
 
19
 
20
Leupers, R. and Marwedel, P. 1998. Retargetable Code generation based on structural processor descriptions. Design Automation for Embedded Systems 3, 1.
 
21
 
22
 
23
Mishra, P., Dutt, N., and Nicolau, A. 2001. Architecture description language driven validation of processor, memory, and co-processor pipelines. Tech. Rep. UCI-ICS 01-55, University of California, Irvine.
 
24
 
25
 
26
 
27
Paulin, P., Liem, C., May, T., and Sutarwala, S. 1994. FlexWare: A flexible firmware development environment for embedded systems. In Prof. of Dagstuhl Workshop on Code Generation for Embedded Processors, 67--84.
 
28
 
29
 
30
 
31
 
32
 
33
 
34
 
35
Target. http://www.retarget.com. Target Compiler Technologies.
 
36
Tensilica. http://www.tensilica.com. Tensilica Inc.
 
37
Trimaran. 1997. The MDES User Manual. Trimaran release: http://www.trimaran.org.
38
 
39
 
40
Zivojnovic, V., Pees, S., and Meyr, H. 1996. LISA---Machine description language and generic machine model for HW/SW co-design. In IEEE Workshop on VLSI Signal Processing, 127--136.



REVIEW

"Osman Balci : Reviewer"

This paper presents a verification and validation (V and V) approach for processor, memory, and coprocessor pipelines, described in an architecture description language (ADL). The V and V approach uses a graph-based model of the architecture pipel  more...

Collaborative Colleagues:
Prabhat Mishra: colleagues
Nikil Dutt: colleagues

Peer to Peer - Readers of this Article have also read: