Abstract
In this chapter we shall draw together many of the design techniques previously discussed and place then in the context of large-scale system design. The fundamental concepts underlying digital system design (partitioning circuits into data paths and controllers, constructing large circuits from replicated subcircuits, viewing a system at different levels of detail, etc.) were introduced in Chapter 1 and have been applied to many examples since. We shall now examine their role more formally and introduce the concepts of design automation and logic synthesis,in which many of the techniques for combinational and sequential circuit design are implemented as computer programs so that the application of CAD tools is extended to include the automation of the design process itself, and that (within constraints) a circuit may be implemented directly from a high-level description.
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 and Bibliography
Harrison, D.S. et al. (1990) Electronic CAD frameworks. Proc. IEEE, 78 (2), 393–418.
Eastman, C.E. (1981) Database facilities for engineering design. Proc. IEEE, 69 (10), 1249–55.
Ludlam, D. (1983) The design database. Computer Systems, July, 55–7.
Ayres, R.F. (1983) Silicon Compilation and the Art of Automatic Microchip Design, Prentice-Hall.
Crastes de Paulet, M. and Saucier, G. (1987) Silicon compilers, in Proc. Electronic Design Automation Conf., pp. 3–13.
Schuck, J. et al. (1988) ALGIC — a silicon compiler system for digital signal processing. Computer Aided Engineering J., Oct., 191–9.
Curtis, W. (1980) Measurement and experimentation in software engineering. Proc. IEEE, 68 (9), 1144–57.
Fenton, N.E. and Kaposi, A.A. (1987) Metrics and software structure. Information and Software Technology, 29 (6), 301–20.
Beishon, J. and Peters, G. (1972) Systems Behaviour, Open University Press.
Simon, A. (1981) The Sciences of the Artificial, MIT Press.
Bowen, B.A. and Brown, W.R. (1985) Systems Design, Vol. 2 of VLSI Systems Design for Digital Signal Processing, Prentice-Hall.
Begg, V. (1984) Developing Expert CAD Systems, Kogan Page.
O’Cathain, C.S. (1982) Why is design logically impossible? Design Studies, 3 (3), 123–5.
Bending, M.J. (1984) HiTest–A knowledge-based test generation system. IEEE Design and Test of Computers, May, 83–92.
Joobbani, R. et al. (1985) Application of knowledge based expert systems to detailed routing of VLSI chips, in Proc. 1985 IEEE Int Conf on Computer Des., pp. 199–202.
Saucier, G. et al. (1987) ASYL: A rule-based system for controller synthesis. IEEE Trans CAD, 6 (6), 1088–96.
Southard, J.R. (1983) MacPitts: An approach to silicon compilation. IEEE Computer, Dec., 74–82.
Trickey, H. (1987) Flamel: A high-level hardware compiler. IEEE Trans CAD, 6 (2), 259–68.
Rubin, S.M. (1987) Computer Aids for VLSI Design, Addison-Wesley.
Marathe, S.S. and Joshi, R.R. (1982) A placement algorithm for logic schematics, in Proc CAD 82, Butterworths.
May, M. et al. (1983) Placement and routing for logic schematics. Computer Aided Design, 15 (3), 115–21.
Foulk, P.W. (1985) CAD of Concurrent Computers, Research Studies Press.
Heath, F.G. et al. (1984) Analysis and restructuring of concurrent systems using Prolog. IEE Proc., 131, part E, no. 5, Sept., 169–76.
Paulin, P.G. and Knight, J.P. (1989) Algorithms for high-level synthesis. IEEE Design and Test of Computers, Dec., 18–31.
McFarland, M.C. et al. (1990) The high-level synthesis of digital systems. Proc. IEEE, 78 (2), 301–18.
Bhasker, J. and Lee, H. (1990) An optimiser for high-level synthesis. IEEE Design and Test of Computers, Oct., 20–6.
Tseng, C. and Siewiorek, D.P. (1986) Automated synthesis of data paths in digital systems. IEEE Trans CAD, 5 (3), 379–95.
Devadas, S. and Newton, A.R. (1989) Algorithms for hardware allocation in data path synthesis. IEEE Trans CAD, 8 (7), 768–81.
Nagle, A.W. et al. (1982) Synthesis of hardware for the control of digital systems. IEEE Trans CAD, 1 (4), 201–12.
Camposano, R. and Rosenstiel, W. (1989) Synthesising circuits from behavioural descriptions. IEEE Trans CAD, 8 (2), 171–9.
Thomas, D.E. et al. (1983) Automatic data path synthesis. IEEE Computer, Dec., 59–69.
Clawson, H. (1987) Understand EDIF conventions to transfer circuit data. Electronic Design, Oct., 49–56.
Chu, Y. (1965) An ALGOL-like computer design language. Comm. ACM, No. 8, 607–15.
Duley, J.R. and Deitmeyer, D.L. (1969) Translation of a DDL digital system specification to Boolean equations. IEEE Trans Comp., 18, 305–13.
Barbacci, M.R. and Uehara T. (1985) Computer hardware description languages: the bridge between hardware and software. IEEE Computer, Feb., 6–8.
Dasgupta, S. (1989) Computer Architecture: A Modern Synthesis, Vol. 2, Wiley.
Cohen, B. et al. (1986) The Specification of Complex Systems, Addison-Wesley.
Camurati, P. and Prinetto, P. (1988) Formal verification of hardware correctness. IEEE Computer, July, 8–19.
Jesshope, C.R. (1985) Pascal circuit compiler for UK5000. IEE Proc. Pt. E, 132 (2), 116–20.
Mano, T. et al. (1985) Occam to CMOS, in Computer Hardware Description Languages and Their Application, C.J. Koomen and T. Motooka (eds ), North-Holland.
Dowsing, R.D. (1985) Simulating hardware structures in occam. Software and Microsystems, 4 (4), 77–84.
Ghosh, S. (1988) Using Ada as an HDL. IEEE Design and Test of Computers, Feb., 30–8.
Girczyk, E.F. et al. (1985) Applicability of a subset of Ada as an algorithmic hardware description language for graph-based hardware compilation. IEEE Trans CAD, 4 (2), 134–42.
Aylor, J.H. et al. (1986) VHDL — feature description and analysis. IEEE Design and Test of Computers, Apr., 17–27 (special issue on VHDL).
Dettmer, R. (1986) Ella — a language for VLSI. IEE Electronics and Power, July, 517–22.
Norris, M.T. et al. (1986) Towards better system specifications. Br. Telecom Technol. J., 4 (3), 102–9.
Waxman, R. et al. (1989) VHDL links design, test and maintenance. IEEE Spectrum, May, 40–5.
Lipsett, R. et al. (1989) VHDL: Hardware Description and Design,Kluwer.
Coelho, D.R. (1989) The VHDL Handbook,Kluwer.
Carlson, S. (1990) Introduction to HDL-based Design using VHDL,Synopsys Inc.
Armstrong, J.R. (1980) Tuning VHDL for multivalue logic modeling. IEEE Design and Test of Computers, June, 8–12 (special issue on VHDL logic modeling).
Nash, J.D. and Saunders, L.F. (1986) VHDL critique. IEEE Design and Test of Computers, Apr., 54–65.
Huber, J.P. and Rosneck, M.W. (1991) Successful ASIC Design the First Time Through, Van Nostrand Reinhold.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 1992 D. Lewin and D. Protheroe
About this chapter
Cite this chapter
Lewin, D., Protheroe, D. (1992). System design and design automation. In: Design of Logic Systems. Springer, Boston, MA. https://doi.org/10.1007/978-1-4899-6856-2_11
Download citation
DOI: https://doi.org/10.1007/978-1-4899-6856-2_11
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-412-42890-6
Online ISBN: 978-1-4899-6856-2
eBook Packages: Springer Book Archive