Muutke küpsiste eelistusi

Digital Systems Design Using VHDL, International Edition 3rd edition [Pehme köide]

(University of Texas, Austin), (University of Texas, Austin)
  • Formaat: Paperback / softback, 592 pages, kõrgus x laius x paksus: 232x206x23 mm, kaal: 1021 g
  • Ilmumisaeg: 03-Jan-2017
  • Kirjastus: CL Engineering
  • ISBN-10: 1305638921
  • ISBN-13: 9781305638921
  • Pehme köide
  • Hind: 112,59 €*
  • * saadame teile pakkumise kasutatud raamatule, mille hind võib erineda kodulehel olevast hinnast
  • See raamat on trükist otsas, kuid me saadame teile pakkumise kasutatud raamatule.
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 592 pages, kõrgus x laius x paksus: 232x206x23 mm, kaal: 1021 g
  • Ilmumisaeg: 03-Jan-2017
  • Kirjastus: CL Engineering
  • ISBN-10: 1305638921
  • ISBN-13: 9781305638921
Learn how to effectively use the industry-standard hardware description language, VHDL, as DIGITAL SYSTEMS DESIGN USING VHDL, 3E integrates VHDL into the digital design process. The book begins with a valuable review of basic logic design concepts before introducing the fundamentals of VHDL. The book concludes with detailed coverage of advanced VHDL topics.
1. REVIEW OF LOGIC DESIGN FUNDAMENTALS.
Combinational Logic. Boolean Algebra and Algebraic Simplification. Karnaugh
Maps. Designing with NAND and NOR Gates. Hazards in Combinational Circuits.
Flip-Flops and Latches. Mealy Sequential Circuit Design. Design of a Moore
Sequential Circuit. Equivalent States and Reduction of State Tables.
Sequential Circuit Timing / Tristate Logic and Busses.
2. INTRODUCTION TO VHDL.
Computer-Aided Design. Hardware Description Languages. VHDL Description of
Combinational Circuits. VHDL Modules. Sequential Statements and VHDL
Processes. Modeling Flip-Flops Using VHDL Processes. Processes Using Wait
Statements. Two Types of VHDL Delays: Transport and Inertial Delays.
Compilation, Simulation, and Synthesis of VHDL Code. VHDL Data Types and
Operators. Simple Synthesis Examples. VHDL Models for Multiplexers. VHDL
Libraries. Modeling Registers and Counters Using VHDL Processes. Behavioral
and Structural VHDL. Variables, Signals, and Constants. Arrays. Loops in
VHDL. Assert and Report Statements.
3. INTRODUCTION TO PROGRAMMABLE LOGIC DEVICES.
Brief Overview of Programmable Logic Devices. Simple Programmable Logic
Devices (SPLDs). Complex Programmable Logic Devices (CPLDs).
Field-Programmable Gate Arrays (FPGAs).
4. DESIGN EXAMPLES.
BCD to 7-Segment Display Decoder. A BCD Adder. 32-Bit Adders. Traffic Light
Controller. State Graphs for Control Circuits. Scoreboard and Controller.
Synchronization and Debouncing. A Shift-and-Add Multiplier. Array Multiplier.
A Signed Integer/Fraction Multiplier. Keypad Scanner. Binary Dividers.
5. SM CHARTS AND MICROPROGRAMMING.
State Machine Charts. Derivation of SM Charts. Realization of SM Charts.
Implementation of the Dice Game. Microprogramming. Linked State Machines.
6. DESIGNING WITH FIELD PROGRAMMABLE GATE ARRAYS.
Implementing Functions in FPGAs. Implementing Functions Using Shannons
Decomposition. Carry Chains in FPGAs. Cascade Chains in FPGAs. Examples of
Logic Blocks in Commercial FPGAs. Dedicated Memory in FPGAs. Dedicated
Multipliers in FPGAs. Cost of Programmability. FPGAs and One-Hot State
Assignment. FPGA Capacity: Maximum Gates Versus Usable Gates. Design
Translation (Synthesis). Mapping, Placement, and Routing.
7. FLOATING-POINT ARITHMETIC.
Representation of Floating-Point Numbers. Floating-Point Multiplication.
Floating-Point Addition. Other Floating-Point Operations.
8. ADDITIONAL TOPICS IN VHDL.
VHDL Functions. VHDL Procedures. Attributes. Creating Overloaded Operators.
Multi-Valued Logic and Signal Resolution. The IEEE 9-Valued Logic System.
SRAM Model Using IEEE
1164. Model for SRAM Read/Write System. Generics. Named
Association. Generate Statements. Files and TEXTIO.
9. DESIGN OF A RISC MICROPROCESSOR.
The RISC Philosophy. The MIPS ISA. MIPS Instruction Encoding. Implementation
of a MIPS Subset. VHDL Model.
10. HARDWARE TESTING AND DESIGN FOR TESTABILITY.
Testing Combinational Logic. Testing Sequential Logic. Scan Testing. Boundry
Scan. Built-In Self-Test.
11. ADDITIONAL DESIGN EXAMPLES.
Design of a Wristwatch / Memory Timing Models. A Universal Asynchronous
Receiver Transmitter (UART).
Appendix A: VHDL Language Summary.
Appendix B: IEEE Standard Libraries.
Appendix C: TEXTIO Package.
Appendix D: Projects.
References.
Charles Roth is Professor Emeritus in Electrical and Computer Engineering at the University of Texas at Austin, where he taught Digital Design for more than four decades. In addition to this successful book, Dr. Roth has co-authored DIGITAL SYSTEMS DESIGN USING VHDL and DIGITAL SYSTEMS DESIGN USING VERILOG. Lizy John is the B. N. Gafford Professor in Electrical and Computer Engineering at the University of Texas at Austin. Dr. John has been teaching and conducting research in computer architecture and digital systems design for almost two decades. She has coauthored DIGITAL SYSTEMS DESIGN USING VHDL and DIGITAL SYSTEMS DESIGN USING VERILOG and has edited several successful books on computer performance evaluation and workload characterization. She is an IEEE Fellow.