附註:Includes bibliographical references (pages 609-611) and index.
Cover -- Table of Contents -- PREFACE TO THE SECOND EDITION -- 1 INTRODUCTION TO FIELD PROGRAMMABLE LOGIC DEVICES -- 1.1. Introduction -- 1.2 Types of FPLDs -- 1.3 Programming Technologies -- 1.4. Logic Cell Architecture -- 1.5 Routing Architecture -- 1.6 Design Process -- 1.7 FPLD Applications -- 1.8 Questions and Problems -- 2 EXAMPLES OF MAJOR FPLD FAMILIES -- 2.1 Altera MAX 7000 Devices -- 2.2 Altera FLEX 8000 -- 2.3 Altera FLEX 10K Devices -- 2.4 Altera APEX 20K Devices -- 2.5 Xilinx XC4000 FPGAs -- 2.6 Xilinx Virtex FPGAs -- 2.7 Atmel AT40K Family -- 2.7 Problems and Questions -- 3 DESIGN TOOLS AND LOGIC DESIGN WITH FPLDS -- 3.1 Design Framework -- 3.2 Design Entry and High Level Modeling -- 3.3 Design Verification and Simulation -- 3.4 Integrated Design Environment Example: Altera's Max+Plus II -- 3.5 System prototyping: Altera UP1 Prototyping Board -- 3.6 Questions and Problems -- 4 INTRODUCTION TO DESIGN USING AHDL -- 4.1. AHDL Design Entry -- 4.2. AHDL Basics -- 4.3 Designing Sequential logic -- 4.4 Problems and Questions -- 5 ADVANCED AHDL -- 5.1 Names and Reserved Keywords and Symbols -- 5.2 Boolean Expressions -- 5.3 Primitive Functions -- 5.4 Implementing a Hierarchical Project Using Altera-provided Functions -- 5.5 Creating and Using Custom Functions in AHDL -- 5.6 Using Standard Parameterized Designs -- 5.7 User-defined Parameterized Functions -- 5.8 Conditionally and Iteratively Generated Logic -- 5.9 Problems and Questions -- 6 DESIGN EXAMPLES -- 6.1 Electronic Lock -- 6.2 Temperature Control System -- 6.3 Problems and Questions -- 7 SIMP -- A SIMPLE CUSTOMIZABLE MICROPROCESSOR 255 -- 7.1 Basic Features -- 7.2 Processor Data Path -- 7.3 Instruction Execution -- 7.4 SimP Implementation -- 7.5 Questions and Problems -- 8 RAPID PROTOTYPING USING FPLDS -- VUMAN CASE STUDY -- 8.1 System Overview -- 8.2 Memory Interface Logic -- 8.3 Private Eye Controller -- 8.4 Secondary Logic -- 8.5 Questions and Problems -- 9 INTRODUCTION TO VHDL -- 9.1 What is VHD
摘要:Digital Systems Design and Prototyping: Using Field Programmable Logic and Hardware Description Languages, Second Edition covers the subject of digital systems design using two important technologies: Field Programmable Logic Devices (FPLDs) and Hardware Description Languages (HDLs). These two technologies are combined to aid in the design, prototyping, and implementation of a whole range of digital systems from very simple ones replacing traditional glue logic to very complex ones customized as the applications require. Three HDLs are presented: VHDL and Verilog, the widely used standard languages, and the proprietary Altera HDL (AHDL). The chapters on these languages serve as tutorials and comparisons are made that show the strengths and weaknesses of each language. A large number of examples are used in the description of each language providing insight for the design and implementation of FPLDs. With the addition of the Altera UP-1 prototyping board, all examples can be tested and verified in a real FPLD. Digital Systems Design and Prototyping: Using Field Programmable Logic and Hardware Description Languages, Second Edition is designed as an advanced level textbook as well as a reference for the professional engineer.