MICROELECTRONIC SYSTEMS NEWS

FILENUMBER: 5010 BEGIN_KEYWORDS Text Formal Approach Hardware Design Staunstrup END_KEYWORDS DATE: january 1994 TITLE: Text on Formal Approach to Hardware Design by Staunstrup Text on Formal Approach to Hardware Design by Staunstrup (Contributed by J. Staunstrup of Technical Univ. of Denmark) A FORMAL APPROACH TO HARDWARE DESIGN J. Staunstrup Department of Computer Science Technical University of Denmark Lyngby, Denmark The contents is summarized below, a more complete description can be obtained by anonymous ftp at the sites: world.std.com / ftp.wkap.nl (directory books) or ftp.id.dth.dk (directory ST). From February 1 these ftp directories will also contain public-domain tools supporting the material in the book as well as additional files containing known errors and solutions to exercises. -------------------------------------ORDER FORM------------------------------ SPECIAL PRE-PUBLICATION OFFER (20% discount): $72.00, Dfl 152.00, GBP 54.00 valid until 28 February 1994. The order must be pre-paid and ordered using this order form. Ref: ftpser Please send me: A Formal Approach to Hardware Design, by Jorgen Staunstrup _____copy(ies) HB, ISBN: 0-7923-9427-5 $90.00, Dfl 190.00, GBP 67.50 Payment enclosed to the amount of ___________________________ * Please invoice me * Please charge my credit card Name of Card Holder: ______________________________________ Card. no.: ________________________________________________ Expiry Date:______________________________________________ Am. Ex.* Visa* Diners Club* Mastercard* Delivery address: Name: ___________________________________________________________________ Address: ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ Date:________________ Signature:_______________________________ To be sent to: Outside North America In USA and Canada KLUWER ACADEMIC PUBLISHERS GROUP KLUWER ACADEMIC PUBLISHERS Order Dept. Order Dept P.O. Box 322 101 Philip Drive 3300 AH Dordrecht, The Netherlands Norwell, 02016 MA Tel: +31-78-524400 Tel: 617-871-6600 Fax +31-78-524474. Fax: 617-871-6528 email: vanderlinden@wkap.nl email: kluwer@world.std.com Orders from individuals accompanied by payment or authorization to charge a credit card account will ensure prompt delivery. Postage and handling charges will be absorbed by the Publisher on all such orders. Payment will be accepted in any convertible currency. Please check the rate of exchange at your bank. For sales within the Netherlands please add 6% VAT (BTW). Prices are subject to change without notice. * Delete those that do not apply. From the preface of A FORMAL APPROACH TO HARDWARE DESIGN This is a book about designing computations to be realized by application specific hardware. Today, such hardware is often complicated and its cost is dominated by the design effort. This has for a long time been the case for software development. Therefore, there is an increasing similarity between hardware and software design, and they share a need for powerful, reliable, and efficient design methods. In software design there has been a trend towards using of high-level languages, encouraging the use of abstraction and rigorous analysis methods. This book supports a similar trend for hardware design by introducing a high-level design language, called Synchronized Transitions. The aim is to reduce the design time/effort by shifting as many tasks as possible from low-level circuit oriented models to high-level models. Design descrip- tions in Synchronized Transitions provide models of computations which can be utilized for many different purposes, for example: - experimentation, - verification, and - performance analysis, Furthermore, the descriptions can be refined to obtain circuit realizations, either through automatic synthesis or by manually guided transformations. This book shows the usefulness of a formal approach without being too dog- matic about its use. The rigor provided by formalism is needed for handling the complicated parts of a design. However, there are also parts where formal methods have no role to play. One should not insist that everything is done for- mally, but leave it to the designer's good taste to decide when formal analysis is appropriate and when more informal approaches are adequate. The intention with Synchronized Transitions is to provide a language where formal analysis is a possibility, but not mandatory. Training is a prerequisite for using any approach or tool, including formal methods. By reading this book and solving some of the problems, a designer should get a sufficient background for using abstract models and a formal approach to solve complicated design problems. Using the Book for Teaching This book gives an in depth introduction to a particular formal design approach. There is a collection of exercises at the end of each chapter. Most of these are small exercises aimed at training the material presented in that chapter. The book can be read by students or practioners without prior knowledge about formal designs methods. To follow the derivations in detail and to solve the exercises require a good command of elementary logic and either a programming language or a hardware description language.

Return to MSN Home Page

dbouldin@utk.edu