Abstract
A method is proposed for automating the design of a microcontroller from a register transfer level description of a digital system. This method designs the format of the control word, determines the timing of branch decisions, and specifies the content of the microprogram. A data structure is introduced which supports some heuristic optimization of the design. The goal of the design method is to produce correct designs that are partially optimized with a practical amount of computing effort. An example is given to show how the method works.
- 1 Agerwala, T., "Microprogram Optimization: A Survey," IEEE Transactions on Computers, Vol. C-25, No. 10, October, 1976.Google Scholar
- 2 Barbacci, M., et. al., "The ISPS Computer Description Language," Department of Computer Science and Electrical Engineering, Carnegie-Mellon University, 1977.Google Scholar
- 3 Barbacci, M. and Siewiorek, D., "Evaluation of the CFA Test Programs Via Formal Computer Descriptions," Computer, Vol. 10, No. 10, October, 1977.Google Scholar
- 4 Gardner, R., "State of the Implementation of SARA," Proceedings of the Symposium on Design Automation and Microprocessors, February, 1977. Google Scholar
Digital Library
- 5 Hafer, L., "Data Memory Allocation in the Distributed Design Style," Master's Project Report, Department of Electrical Engineering, Carnegie-Mellon Mellon University, December, 1977.Google Scholar
- 6 Rose, C. W. and Albarran, M., "Modeling and Design Description of Hierarchical Hardware/Software Systems," Proceedings of the Twelfth Design Automation Conference. Google Scholar
Digital Library
- 7 Thomas, Donald, "The Design and Analysis of an Automated Design Style Selector," Ph.D. Thesis, Department of Electrical Engineering, Carnegie-Mellon University, 1977.Google Scholar
Index Terms
Automatic synthesis of microcontrollers






Comments