ACM Home Page
Please provide us with feedback. Feedback
POSE: a parallel object-oriented synthesis environment
Full text PdfPdf (284 KB)
Source ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 6 ,  Issue 1  (January 2001) table of contents
Pages: 67 - 92  
Year of Publication: 2001
ISSN:1084-4309
Author
Pao-Ann Hsiung  National Chung Cheng Univ., Chiayi, Taiwan, ROC
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 21,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   review   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/371254.371263
What is a DOI?

ABSTRACT

Design automation tools and methodologies always encounter a problem of how systems may be designed efficiently, including issues such as static modeling and dynamic manipulation of system parts. With the rapid progress of design technology, the continuously increasing number of different choices per system part and the growing complexity of today's systems, the efficiency of the design environment is not only a major concern now, but will also be a demanding problem in the near future. In contrast to heuristic methods, a novel environment called POSE is proposed that increases efficiency during design without losing optimality in the final design results. System parts are modeled using the popular object-oriented modeling technique and are dynamically manipulated using the parallel design technique. A complete integration of object-oriented and parallel techniques is one of the major feature of POSE. Common problems related to parallel design such as emptiness and deadlock are also elegantly solved within POSE. Experimental results and formal analysis based on POSE all show its practical and theoretical usefulness. POSE can be used at any level of synthesis as long as off-the-shelf building-blocks manipulation is required. POSE can be applied especially to system-level synthesis, whose targets can be parallel computer architectures, systems-on-chip, or embedded systems. We will show how POSE has been applied to ICOS, a recently proposed synthesis methodology. Furthermore, POSE can be easily integrated with other heuristic design methodologies to allow increased design efficiency.


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
BROOKS, F., GROSS,R.R.,AND HEATH, L. S. 1984. Transfer of software methodology to VLSI design. TR 84-007. University of North Carolina at Chapel Hill, Chapel Hill, NC.
4
 
5
 
6
GADIENT,A.J.AND THOMAS, D. E. 1993. A dynamic approach to controlling high-level synthesis CAD tools. IEEE Trans. Very Large Scale Integr. Syst. 1, 3 (Sept.), 328-341.
 
7
GROSS, R. R. 1985. Using software technology to specify abstract interfaces in VLSI design. TR-85-017. University of North Carolina at Chapel Hill, Chapel Hill, NC.
 
8
GUPTA,A.P.,BIRMINGHAM,W.P.,AND SIEWIOREK, D. P. 1993. Automating the design of computer systems. IEEE Trans. Comput.-Aided Des. Integr. Circuits 12, 4 (Apr.), 473-487.
9
 
10
 
11
HSIUNG, P.-A., LEE, T.-Y., AND CHEN, S.-J. 1997. MOBnet: An extended Petri net model for the concurrent object-oriented system-level synthesis of multiprocessor systems. IEICE Trans. Inf. Syst. E80-D, 2 (Feb.), 232-242.
 
12
 
13
 
14
 
15
 
16
 
17
MITCHELL,T.M.,MAHADEVAN, S., AND STEINBERG, L. I. 1985. LEAP: A learning apprentice for VLSI design. In Proceedings of the 9th Conference on IJCAI (IJCAI). 573-580.
 
18
PARNAS, D. L. 1985. The modular structure of complex systems. IEEE Trans. Softw. Eng. SE-11, 3 (Mar.), 259-266.
 
19
 
20
 
21
 
22
TOBIAS, J. R. 1981. LSI/VLSI building blocks. IEEE Computer 14, 8 (Aug.), 83-101.
23



REVIEW

"William R. Spillers : Reviewer"

The author proposes a design environment which is object oriented and uses a parallel design technique. It is an extension of the author's earlier work on a system called ICOS (Intelligent Concurrent Object-Oriented Synthesis) and aimed at p  more...