|
ABSTRACT
New algorithms for high-level synthesis are presented. The first performs scheduling under hardware resource constraints and improves on commonly used list scheduling techniques by making use of a global priority function. A new design-space exploration technique, which combines this algorithm with an existing one based on time constraints, is also presented.
A second algorithm is used for register and bus allocation to satisfy two criteria: the minimization of interconnect costs as well as the final register (bus) cost. A clique partitioning approach is used where the clique graph is pruned using interconnect affinities between register (bus) pairs. Examples from current literature were chosen to illustrate the algorithms and to compare them with four existing systems.
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.
 |
Brew87
|
|
| |
Camp87
|
R. Camposano, "Structural Synthesis i~n the Yorktown Si Compiler", VLSI '87, Aug. 1987, p. 29.
|
| |
Clou87
|
R. Cloutier, Private Communication, Nov. 1987.
|
| |
Davi81
|
S. Davidson et al, "Some Experiments in Local Microcode Compaction for Horizontal Machines", IEEE Trans. on Computers, C-30, 7, Jul. 1981, pp. 460-477.
|
| |
DeBo88
|
E. Detjiens, G. Borriello (Chairs), "Workshop on High-Level Synthesis", Orc~Ls Island, Jan. 1988.
|
| |
DeMa86
|
H. De Man et al, "Ca~thedral-II : A Silicon Compiler for Digital Signal Proces,~ing", IEEE Design & Test Magazine, December 1986, pp. 13-25.
|
| |
Fuhr88
|
T. Fuhrman, "High-Level Synthesis Desig:n of a Real-Time Control Chip at GM-Delco", ACM/IEEE High- Lew'l Synthesis Workshop, Jan. 1988.
|
| |
Gebo87
|
C.H. Gebotys, M.I. Elmasry, "A VLSI Methodology with Testability Constraints", Proc. of Canadian Conference on VLSI, Winnipeg, Oct. 198"7.
|
| |
Gebo88
|
|
| |
GiKn84
|
E.F. Girczyc and J.P. Knight, "An ADA to Standard Cell Hardware Compiler Based on Graph Grammars and Scheduling", Proc. of ICCD, Oct. 1984, pp. 726-731.
|
| |
Kram88
|
H. Kramer et al, "Data Path and Control Synthesis in the CADDY System", Proc. of Intl.Workshop on Silicon Compilers, Grenoble, France, May 1988.
|
 |
Kurd87
|
|
| |
KuWK85
|
|
| |
McFa87
|
M.C. McF:arland, "Reevaluating the Design Space for Register-Transfer Hardware Synthesis", Proc. of ICCAD, Nov. 1987, pp.262-265.
|
| |
McPC88
|
Michael C. McFarland , Alice C. Parker , Raul Camposano, Tutorial on high-level synthesis, Proceedings of the 25th ACM/IEEE conference on Design automation, p.330-336, June 12-15, 1988, Atlantic City, New Jersey, United States
|
| |
Midw88
|
J. Midwinter, "improving Interconnect for the Behavioral Synthesis of ASICs", M.Sc. Thesis, Carleton University, April 1988.
|
| |
PaGa86
|
B.M. Pangrle, D.D. Gajski, "State Synthesis and Connectivity Binding for Microarchitecture Compilation", Proc. of ICCAD, Nov. 1986, pp. 210-213.
|
| |
Pang88
|
|
| |
Paul86
|
|
 |
Paul87
|
|
| |
Paul88
|
|
| |
Paul89
|
P.G. Paulin, J.P. Knight, "l?orce-Directed Scheduling for the Behavioral Synthesis of ASICs", IEEE Transactions on CAD of IC,'s and Systems, Vol. 8 (6), June 1989 (projected publication date).
|
| |
Pfah87
|
|
| |
Sauc87
|
G. Saucier, M. Crastes de Paulet, P. Sicard, "ASYL: A Rule-Based System for Controller Synthesis", IEEE Trans. on CAD, Vol. CAD-6, Nov. 1987, pp, 1088-1097.
|
| |
Stok88
|
L. Stok, R. van den Born, "EASY: Multiprocessor Architecture Optimisation", Proc. of Intl. Workshop on Silicon Compilers, Grenoble, France, May 1988.
|
| |
Thom88
|
D. E. Thomas , E. M. Dirkes , R. A. Walker , J. V. Rajan , J. A. Nestor , R. L. Blackburn, The system architect's workbench, Proceedings of the 25th ACM/IEEE conference on Design automation, p.337-343, June 12-15, 1988, Atlantic City, New Jersey, United States
|
| |
Tsen86
|
C. Tseng, D.P. Siewiorek, "Automated Synthesis of Data Paths in Digital Systems", IEEE Trans. on CAD of ICs and Systems, July 1986, pp. 379-395.
|
CITED BY 23
|
|
Cheng-Tsung Hwang , Yu-Chin Hsu , Youn-Long Lin, Optimum and heuristic data path scheduling under resource constraints, Proceedings of the 27th ACM/IEEE conference on Design automation, p.65-70, June 24-27, 1990, Orlando, Florida, United States
|
|
|
|
|
|
|
|
|
|
|
|
Seong Y. Ohm , Fadi J. Kurdahi , Nikil Dutt, Comprehensive lower bound estimation from behavioral descriptions, Proceedings of the 1994 IEEE/ACM international conference on Computer-aided design, p.182-187, November 06-10, 1994, San Jose, California, United States
|
|
|
|
|
|
Sumit Gupta , Nick Savoiu , Nikil Dutt , Rajesh Gupta , Alex Nicolau, Conditional speculation and its effects on performance and area for high-level snthesis, Proceedings of the 14th international symposium on Systems synthesis, September 30-October 03, 2001, Montréal, P.Q., Canada
|
|
|
|
|
|
|
|
|
|
|
|
Barry M. Pangrle , Forrest D. Brewer , Donald A. Lobo , Andrew Seawright, Relevant issues in high-level connectivity synthesis, Proceedings of the 28th conference on ACM/IEEE design automation, p.607-610, June 17-22, 1991, San Francisco, California, United States
|
|
|
|
|
|
Josef Scheichenzuber , Werner Grass , Ulrich Lauther , Sabine März, Global hardware synthesis from behavioral dataflow descriptions, Proceedings of the 27th ACM/IEEE conference on Design automation, p.456-461, June 24-27, 1990, Orlando, Florida, United States
|
|
|
Elof Frank , Salil Raje , Majid Sarrafzadeh, Constrained register allocation in bus architectures, Proceedings of the 32nd ACM/IEEE conference on Design automation, p.170-175, June 12-16, 1995, San Francisco, California, United States
|
|
|
|
|
|
|
|
|
Tai A. Ly , W. Lloyd Elwood , Emil F. Girczyc, A generalized interconnect model for data path synthesis, Proceedings of the 27th ACM/IEEE conference on Design automation, p.168-173, June 24-27, 1990, Orlando, Florida, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|