|
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
|
|
|
|
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
|
|
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
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|