Microprocessor system design environment based on an object-oriented blackboard framework

Wei Shiun Lee, Shiuh Chu Lee, Yau-Hwang Kuo

Research output: Contribution to journalArticle

Abstract

How to develop a computer aided design (CAD) environment for designing microprocessor systems at the system-level specification is an interesting and important topic. It relates to issues including specification analysis, component selection, logic synthesis, timing analysis, layout, simulation, control program generation, etc. Furthermore, many of these issues are heavily dependent on heuristic knowledge. The algorithmic approach, therefore, may not be an adequate solution. Conventional expert system structures also can not satisfy all the requirements for such topics. We need a novel framework which can support integration of knowledge sources and multiple-paradigm implementation. In this paper, we propose an improved blackboard framework, called the object-oriented blackboard framework (OOBF), for this purpose. OOBF combines the advantages of an object-oriented paradigm and blackboard framework, so that the characteristics of high openness, high extensibility, and high efficiency are kept. Also, it is suitable for running in a concurrent or distributed environment. We apply OOBF to develop an object-oriented knowledge base system for microprocessor system design. This system includes several object-oriented knowledge sources, an object-oriented device library, and an open framework for CAD software integration.

Original languageEnglish
Pages (from-to)412-420
Number of pages9
JournalProceedings of the National Science Council, Republic of China, Part A: Physical Science and Engineering
Volume18
Issue number4
Publication statusPublished - 1994 Jul

Fingerprint

Microprocessor chips
Computer aided design
Systems analysis
Specifications
Expert systems
Logic Synthesis

All Science Journal Classification (ASJC) codes

  • Engineering(all)

Cite this

@article{68221237f9fb47278efa7aeb975a6023,
title = "Microprocessor system design environment based on an object-oriented blackboard framework",
abstract = "How to develop a computer aided design (CAD) environment for designing microprocessor systems at the system-level specification is an interesting and important topic. It relates to issues including specification analysis, component selection, logic synthesis, timing analysis, layout, simulation, control program generation, etc. Furthermore, many of these issues are heavily dependent on heuristic knowledge. The algorithmic approach, therefore, may not be an adequate solution. Conventional expert system structures also can not satisfy all the requirements for such topics. We need a novel framework which can support integration of knowledge sources and multiple-paradigm implementation. In this paper, we propose an improved blackboard framework, called the object-oriented blackboard framework (OOBF), for this purpose. OOBF combines the advantages of an object-oriented paradigm and blackboard framework, so that the characteristics of high openness, high extensibility, and high efficiency are kept. Also, it is suitable for running in a concurrent or distributed environment. We apply OOBF to develop an object-oriented knowledge base system for microprocessor system design. This system includes several object-oriented knowledge sources, an object-oriented device library, and an open framework for CAD software integration.",
author = "Lee, {Wei Shiun} and Lee, {Shiuh Chu} and Yau-Hwang Kuo",
year = "1994",
month = "7",
language = "English",
volume = "18",
pages = "412--420",
journal = "Proceedings of the National Science Council, Republic of China, Part A: Physical Science and Engineering",
issn = "0255-6588",
publisher = "National Science Council",
number = "4",

}

TY - JOUR

T1 - Microprocessor system design environment based on an object-oriented blackboard framework

AU - Lee, Wei Shiun

AU - Lee, Shiuh Chu

AU - Kuo, Yau-Hwang

PY - 1994/7

Y1 - 1994/7

N2 - How to develop a computer aided design (CAD) environment for designing microprocessor systems at the system-level specification is an interesting and important topic. It relates to issues including specification analysis, component selection, logic synthesis, timing analysis, layout, simulation, control program generation, etc. Furthermore, many of these issues are heavily dependent on heuristic knowledge. The algorithmic approach, therefore, may not be an adequate solution. Conventional expert system structures also can not satisfy all the requirements for such topics. We need a novel framework which can support integration of knowledge sources and multiple-paradigm implementation. In this paper, we propose an improved blackboard framework, called the object-oriented blackboard framework (OOBF), for this purpose. OOBF combines the advantages of an object-oriented paradigm and blackboard framework, so that the characteristics of high openness, high extensibility, and high efficiency are kept. Also, it is suitable for running in a concurrent or distributed environment. We apply OOBF to develop an object-oriented knowledge base system for microprocessor system design. This system includes several object-oriented knowledge sources, an object-oriented device library, and an open framework for CAD software integration.

AB - How to develop a computer aided design (CAD) environment for designing microprocessor systems at the system-level specification is an interesting and important topic. It relates to issues including specification analysis, component selection, logic synthesis, timing analysis, layout, simulation, control program generation, etc. Furthermore, many of these issues are heavily dependent on heuristic knowledge. The algorithmic approach, therefore, may not be an adequate solution. Conventional expert system structures also can not satisfy all the requirements for such topics. We need a novel framework which can support integration of knowledge sources and multiple-paradigm implementation. In this paper, we propose an improved blackboard framework, called the object-oriented blackboard framework (OOBF), for this purpose. OOBF combines the advantages of an object-oriented paradigm and blackboard framework, so that the characteristics of high openness, high extensibility, and high efficiency are kept. Also, it is suitable for running in a concurrent or distributed environment. We apply OOBF to develop an object-oriented knowledge base system for microprocessor system design. This system includes several object-oriented knowledge sources, an object-oriented device library, and an open framework for CAD software integration.

UR - http://www.scopus.com/inward/record.url?scp=0028462546&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0028462546&partnerID=8YFLogxK

M3 - Article

VL - 18

SP - 412

EP - 420

JO - Proceedings of the National Science Council, Republic of China, Part A: Physical Science and Engineering

JF - Proceedings of the National Science Council, Republic of China, Part A: Physical Science and Engineering

SN - 0255-6588

IS - 4

ER -