Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Circuit Design with VHDL (A.Pedroni, 2004).pdf
Скачиваний:
284
Добавлен:
12.08.2013
Размер:
5.25 Mб
Скачать

Preface

Structure of the Book

The book is divided into two parts: Circuit Design and System Design. The first part deals with everything that goes directly inside the main code, while the second deals with units that might be located in a library (for code sharing, reuse, and partitioning).

In summary, in Part I we study the entire background and coding techniques of VHDL, which includes the following:

Code structure: libraries, entity, architecture (chapter 2)

Data types (chapter 3)

Operators and attributes (chapter 4)

Concurrent statements and concurrent code (chapter 5)

Sequential statements and sequential code (chapter 6)

Objects: signals, variables, constants (chapter 7)

Design of finite state machines (chapter 8)

And, finally, additional circuit designs are presented (chapter 9).

Then, in Part II we simply add new building blocks, which are intended mainly for library allocation, to the material already presented. The structure of Part II is the following:

Packages and components (chapter 10)

Functions and procedures (chapter 11)

Finally, additional system designs are presented (chapter 12).

Distinguishing Features

The main distinguishing features of the book are the following:

It teaches in detail all indispensable features of VHDL synthesis in a concise format.

The sequence is well established. For example, a clear distinction is made between what is at the circuit level (Part I) versus what is at the system level (Part II). The foundations of VHDL are studied in chapters 1 to 4, fundamental coding in chapters 5 to 9, and finally system coding in chapters 10 to 12.

Each chapter is organized in such a way to collect together related information as closely as possible. For instance, concurrent code is treated collectively in one chap-

TLFeBOOK

xii

Preface

ter, while sequential code is treated in another; data types are discussed in one chapter, while operators and attributes are in another; what is at the circuit level is seen in one part of the book, while what is at the system level is in another.

While books on VHDL give limited emphasis to digital design concepts, and books on digital design discuss VHDL only briefly, the present work completely integrates them. It is indeed a design-oriented approach.

To achieve the above-mentioned integration between VHDL and digital design, the following steps are taken:

a large number of complete design examples (rather than sketchy or partial solutions) are presented;

illustrative top-level circuit diagrams are always shown;

fundamental design concepts are reviewed;

the solutions are explained and commented;

the circuits are always physically implemented (using programmable logic devices);

simulation results are always included, along with analysis and comments;

finally, appendices on programmable devices and synthesis tools are also included.

Audience

The book is intended as a text for any of the following EE/CS courses:

VHDL

Automated Digital Design

Programmable Logic Devices

Digital Design (basic or advanced)

It is also a supporting text for in-house courses in any of the areas listed above, particularly for vendor-provided courses on VHDL and/or programmable logic devices.

Acknowledgments

To the anonymous reviewers for their invaluable comments and suggestions. Special thanks also to Ricardo P. Jasinski and Bruno U. Pedroni for their reviews and comments.

TLFeBOOK

I CIRCUIT DESIGN

TLFeBOOK

TLFeBOOK