Digital Circuit Design for Computer Science Students

An Introductory Textbook

  • Niklaus Wirth

Table of contents

  1. Front Matter
    Pages i-xiii
  2. Niklaus Wirth
    Pages 1-11
  3. Niklaus Wirth
    Pages 13-37
  4. Niklaus Wirth
    Pages 39-47
  5. Niklaus Wirth
    Pages 49-63
  6. Niklaus Wirth
    Pages 65-70
  7. Niklaus Wirth
    Pages 71-78
  8. Niklaus Wirth
    Pages 79-93
  9. Niklaus Wirth
    Pages 95-115
  10. Niklaus Wirth
    Pages 117-129
  11. Niklaus Wirth
    Pages 139-146
  12. Niklaus Wirth
    Pages 147-173
  13. Back Matter
    Pages 175-205

About this book


This textbook provides a thorough and systematic introduction to designing digital circuits. The author is the leading programming language designer of our time and in this book, based on a course for 2nd-year students at the Federal Institute of Technology (ETH) in Zurich, he aims to close the gap between hardware and software design. He encourages the student to put the theory to work in exercises that include lab work culminating in the design of a simple yet complete computer. The lab work is based on a workstation equipped with a single field programmable gate array chip and software tools for entering, editing, and analyzing designs. This text is a modern introduction to designing circuits using state-of-the-art technology and a concise, easy to master hardware description language (Lola)


Boolean algebra Digital Circuit Design Entwurf digitaler Schaltungen FPGA Field Programmable Gate Array Gate Array Hardware Multiplexer ROM Schaltkreisentwurf Transistor microprocessor processor

Authors and affiliations

  • Niklaus Wirth
    • 1
  1. 1.Institut für ComputersystemeETH ZürichZürichSwitzerland

Bibliographic information

  • DOI
  • Copyright Information Springer-Verlag Berlin Heidelberg 1995
  • Publisher Name Springer, Berlin, Heidelberg
  • eBook Packages Springer Book Archive
  • Print ISBN 978-3-540-58577-0
  • Online ISBN 978-3-642-57780-2
  • Buy this book on publisher's site