Abstract
We are building the Princeton University Behavioral Synthesis System (PUBSS) as a testbed for high-level synthesis methods. Our research in high-level synthesis is guided by two principles: concentration on control-dominated machines and development of optimization methods for partially-specified architectures.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
D. E. Thomas, E. D. Lagnese, R. A. Walker, J. A. Nestor, J. V. Rajan, and R. L. Blackburn. Algorithmic and Regiter-Transfer Level Synthesis: The System Architect’s Workbench. Kluwer Academic Publishers, Boston, 1990.
David Knapp, John Granacki, and Alice Parker. An expert synthesis system. In Proceedings, ICCAD-83, pages 164–165. ACM/IEEE, September 1983.
Wolfgang Rosentiel and Raul Camposano. Synthesizing circuits from behavioral level specifications. In C. J. Koomen and T. Moto-oka, editors, Computer Hardware Description Languages and their Applications, pages 391–403. Elsevier Science Publishers B. V., 1985.
R. K. Brayton, R. Camposano, G. De Michell, R. H. J. M. Otten, and J. van Eijndhoven. The Yorktown Silicon Compiler. In Daniel D. Gajski, editor, Silicon Compilation, pages 204–310. Addison-Wesley, 1988.
P. G. Paulin, J. P. Knight, and E. F. Girczyc. Hal: A multi-paradigm approach to automatic data path synthesis. In Proceedings, 23rd Design Automation Conference, pages 263–270. ACM/IEEE, June 1986.
H. DeMan, J. Rabaey, P. Six, and L. Claesen. Cathedral-II: A silicon compiler for digital signal processing. IEEE Design & Test, 3(6):13–25, December 1986.
Gaetano Borriello. A New Interface Specification Methodology and itsApplication to Transducer Synthesis. PhD thesis, University of California, Berkeley, May 1988. Report No. UCB/CSD 88/430.
John Nestor. Specification and Synthesis of Digital Systems with Interfaces. PhD thesis, Carnegie-Mellon University, April 1987. Report No. CMUCAD 87–10.
Sally Hayati and Alice Parker. Automatic production of controller specifications from control and timing descriptions. In Proceedings, 26th Design Automation Conference, pages 75–80. ACM/IEEE, June 1989.
J. A. Nestor and G. Krishnamoorthy. Salsa: a new approach to scheduling with timing constraints. In Proceedings, 26th Design Automation Conference, pages 262–265. ACM/IEEE, June 1989.
D. Ku and G. D. Micheli. Relative scheduling under timing con-straints. In Proceedings, 27th Design Automation Conference, pages 59–64. ACM/IEEE, June 1990.
Srinivas Devadas and Kurt Keutzer. An automata-theoretic approach to behavioral equivalence. In Proceedings, ICCAD-90, pages 30–33. IEEE Computer Society Press, 1990.
Giovanni De Micheli and David C. Ku. HERCULES - a system for high-level synthesis. In Proceedings, 25th Design Automation Conference, pages 483–498. ACM/IEEE, June 1988.
Edward A. Snow. Automation of Module Set Independent Register-Transfer Level Design. PhD thesis, Carnegie-Mellon University, April 1978.
Michael C. McFarland, S.J. The Value Trace: A database for automated digital design. Master’s thesis, Carnegie-Mellon University, December 1978.
David W. Knapp and Alice C. Parker. A data structure for VLSI synthesis and verification. Technical report, Computer Research Institute, University of Southern California, August 1985.
Alex Orailoglu and Daniel D. Gajski. Flow graph representation. In Proceedings, 23th Design Automation Conference, pages 503–509. ACM/IEEE, June 1986.
Zvi Kohavi. Switching and Finite Automata Theory. McGraw-Hill, New York, second edition, 1978.
Miriam Leeser and Wayne Wolf. Behavior fsms for high-level verification and synthesis. Technical Report CE-W90–8 (Princeton), Cornell University/Princeton University, August 1990. presented at ACM 1991 Workshop on Formal Methods in VLSI Design.
Tiziano Villa and Alberto Sangiovanni-Vincentelli. Algorithms for state assignment of finite-state machines for optimal two-level implementations. In Proceedings, International Workshop on Logic Synthesis. MCNC, May 1989.
R. K. Brayton, R. Rudell, A. Sangiovanni-Vincentelli, and A. Wang. MIS: A multiple-level logic optimization system. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, CAD-6(6):1062–1081, November 1987.
Carl Sechen and Alberto Sangiovanni-Vincentelli. The TimberWolf placement and routing package. IEEE Journal of Solid State Circuits, SC-20(2):510–522, April 1985.
Jeanne Ferrante, Karl J. Ottenstein, and Joe D. Warren. The program dependence graph and its use in optimization. ACM Transactions on Programming Languages and Systems, 9(3):319–349, July 1987.
Ron Cytron, Jeanne Ferrante, Barry K. Rosen, Mark N. Wegman, and F. Kenneth Zadeck. An efficient method of computing static single assignment form. In SIGPLAN Notices, 1989. From 1989 ACM Principles of Programming Languages Conference.
Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman. Compilers: Priniciples, Techniques, and Tools. Addison-Wesley, Reading MA, 1986.
Howard Trickey. Flamel: a high-level hardware compiler. IEEE Transactions on Computer-Aided Design, CAD-6(2):259–269, March 1987.
Wayne Wolf. The FSM network model for behavioral synthesis of controldominated machines. In Proceedings, 27th Design Automation Conference, pages 692–697. ACM Press, June 1990.
Wayne Wolf. Automata-theoretic methods for high-level synthesis of control-dominated machines. Technical Report CE-W90–9, Princeton University, September 1990.
Sudhir Aggarwal, Daniel BarbarĂ¡, and Kalman Z. Meth. SPANNER: a tool for the specification, analysis, and evaluation of protocols. IEEE Transactions on Software Engineering, SE-13(12):1218–1237, December 1987.
P. J. G. Ramadge and W. M. Wonham. The control of discrete event systems. Proceedings of the IEEE, 77(1), January 1989.
E. M. Clarke, D. E. Long, and K. L. McMillan. A language for compositional specification and verification of finite state hardware controllers. In J. A. Darringer and F. J. Rammig, editors, Computer Hardware Description Languages and their Applications, pages 281–295. Elsevier Science Publishers B. V., 1990.
Wayne Wolf. An algorithm for nearly-minimal collapsing of finite-state machine networks. In Proceedings, ICCAD-90, pages 80–83, November 1990.
Michael C. McFarland, Alice C. Parker, and Raul Camposano. The high-level synthesis of digital systems. Proceedings of the IEEE, 78:301–318, February 1990.
Wayne Wolf. State scheduling for controller cost. Technical report, Computer Engineering Program, Department of Electrical Engineering, Princeton University, July 1990.
Viktors Berstis. The V compiler: automating hardware design. IEEE Design & Test, pages 8–17, April 1989.
Raul Camposano. Path scheduling. IEEE Transactions on CAD/ICAS, January 1991.
John W. Tukey. Exploratory Data Analysis. Addison-Wesley, 1977.
Wayne Wolf. Rescheduling for cycle time by reverse engineering. In Proceedings, ACM Tau ‘80 Workshop. University of British Columbia, August 1990.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1991 Springer Science+Business Media New York
About this chapter
Cite this chapter
Wolf, W., Takach, A., Lee, TC. (1991). Architectural Optimization Methods for Control-Dominated Machines. In: Camposano, R., Wolf, W. (eds) High-Level VLSI Synthesis. The Springer International Series in Engineering and Computer Science, vol 136. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-3966-7_10
Download citation
DOI: https://doi.org/10.1007/978-1-4615-3966-7_10
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4613-6771-0
Online ISBN: 978-1-4615-3966-7
eBook Packages: Springer Book Archive