Advertisement

Languages for Digital Embedded Systems

  • Stephen A. Edwards

Table of contents

  1. Front Matter
    Pages i-xviii
  2. Language Basics

    1. Front Matter
      Pages 1-1
    2. Stephen A. Edwards
      Pages 1-14
  3. Hardware

    1. Front Matter
      Pages 15-15
    2. Stephen A. Edwards
      Pages 17-29
    3. Stephen A. Edwards
      Pages 31-54
    4. Stephen A. Edwards
      Pages 55-77
  4. Software

    1. Front Matter
      Pages 79-79
    2. Stephen A. Edwards
      Pages 81-89
    3. Stephen A. Edwards
      Pages 91-111
    4. Stephen A. Edwards
      Pages 113-137
    5. C++
      Stephen A. Edwards
      Pages 139-164
    6. Stephen A. Edwards
      Pages 165-176
    7. Stephen A. Edwards
      Pages 177-186
  5. Dataflow

    1. Front Matter
      Pages 187-187
    2. Stephen A. Edwards
      Pages 189-195
    3. Stephen A. Edwards
      Pages 197-207
  6. Hybrid

    1. Front Matter
      Pages 209-209
    2. Stephen A. Edwards
      Pages 211-222
    3. Stephen A. Edwards
      Pages 223-237
    4. SDL
      Stephen A. Edwards
      Pages 239-246
    5. Stephen A. Edwards
      Pages 247-257
    6. Stephen A. Edwards
      Pages 259-265
  7. Back Matter
    Pages 267-306

About this book

Introduction

Appropriate for use as a graduate text or a professional reference, Languages for Digital Embedded Systems is the first detailed, broad survey of hardware and software description languages for embedded system design.
Instead of promoting the one language that will solve all design problems (which does not and will not ever exist), this book takes the view that different problems demand different languages, and a designer who knows the spectrum of available languages has the advantage over one who is trapped using the wrong language.
Languages for Digital Embedded Systems concentrates on successful, widely-used design languages, with a secondary emphasis on those with significant theoretical value. The syntax, semantics, and implementation of each language is discussed, since although hardware synthesis and software compilation technology have steadily improved, coding style still matters, and a thorough understanding of how a language is synthesized or compiled is generally necessary to take full advantage of a language.
Practicing designers, graduate students, and advanced undergraduates will all benefit from this book. It assumes familiarity with some hardware or software languages, but takes a practical, descriptive view that avoids formalism.

Keywords

Assembly language C programming language C++ programming language Hardware Java Software SystemC VHDL Verilog embedded systems network semantics

Authors and affiliations

  • Stephen A. Edwards
    • 1
  1. 1.Advanced Technology Group Synopsys, Inc.USA

Bibliographic information

  • DOI https://doi.org/10.1007/978-1-4615-4325-1
  • Copyright Information Kluwer Academic Publishers 2000
  • Publisher Name Springer, Boston, MA
  • eBook Packages Springer Book Archive
  • Print ISBN 978-1-4613-6942-4
  • Online ISBN 978-1-4615-4325-1
  • Series Print ISSN 0893-3405
  • Buy this book on publisher's site