REAL: a program for REgister ALlocation
24th ACM/IEEE conference proceedings on Design automation conference - DAC '87
Abstract
This paper describes the REAL REgister ALlocation program. REAL uses a track assignment algorithm taken from channel routing called the Left Edge algorithm. REAL is optimal for non-pipelined designs with no conditional branches. It is thought that REAL is also optimal for designs with conditional branches, pipelined or not. Experimental results are included in the report, which illustrate the optimal solutions found by REAL. REAL is part of the ADAM Advanced Design AutoMation system, and will be used to process designs output from MAHA and Sehwa.
References (9)
- A. Aho and J. Ullman. Principles of Compiler Design.
- Addison-Wesley, Massachusets, 1977.
- E. Girczyc and J. Knight. An Ada to Standard Cell Hardware Compiler Based on Graph Grammars and Scheduling. In Proceedings, 1984 International Con- ference on Computer Design -ICCD, pages 726-729, October 1984.
- L. Hafer and A. C. Parker. Register-Transfer Level Digital Design Automation: the Allocation Process. In Design Automation Conference Proceedings no. 15, pages 213-219, IEEE and ACM, June 1978.
- A. Hashimoto and J. Stevens. Wire Routing by Op- timizing Channel Assignment Within Large Apertures. In Proceedings 8th DA workshop, pages 155-169, IEEE, 1971.
- N. Park and A. C. Parker. Synthesis of Optimal Pipeline Clocking Schemes. Technical Report DISC/85-1, Dept. of EE-Systems, University of Southern California, Jan- uary 1985.
- N. Park and A. C. P ar k er. Sehwa:A Program for Syn- thesis of Pipelines. ln Proceedings of the 2&d De- sign Automation Conference, pages 454460, IEEE and ACM, July 1986.
- A.C. Parker J. Pizarro and M. Mlinar. Maha: a pro- gram for datapath synthesis. In Proceedings of the d&d Design Automation Conference, pages 461-466, IEEE and ACM, July 1986.
- C.-J. Tseng and D.P. Siewiorek. Automated Synthe- sis of Data Paths in Digital Systems. IEEE Trans, on CAD, CAD-5(3):379-395, July 1986. Paper I 2.3