Example: tourism industry

Circuit Design and Simulation with VHDL second edition

Circuit Design and Simulation with VHDL second editionCircuit Design and Simulation with VHDL second editionVolnei A. PedroniThe MIT PressCambridge, MassachusettsLondon, England62010 Massachusetts Institute of TechnologyAll rights reserved. No part of this book may be reproduced in any form by any electronic or mechanical means(including photocopying, recording, or information storage and retrieval) without permission in writing from information about special quantity discounts, please email book was set in Times New Roman on 3B2 by Asco Typesetters, Hong and bound in the United States of of Congress Cataloging-in-Publication DataPedroni, Volnei Design and Simulation with VHDL / Volnei A.

17.3 Setup for the Experiments 470 17.4 Hardware-Generated Image 472 17.5 Hardware-Generated Image with Characters 479 17.6 Other Designs 490 17.7 Exercises 491 APPENDICES 493 A Programmable Logic Devices 495 B Altera Quartus II Tutorial 503 C Xilinx ISE Tutorial 515 D ModelSim Tutorial 525 E Altera DE2 Board Tutorial 537

Tags:

  Setup, Quartus, Quartus ii

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of Circuit Design and Simulation with VHDL second edition

1 Circuit Design and Simulation with VHDL second editionCircuit Design and Simulation with VHDL second editionVolnei A. PedroniThe MIT PressCambridge, MassachusettsLondon, England62010 Massachusetts Institute of TechnologyAll rights reserved. No part of this book may be reproduced in any form by any electronic or mechanical means(including photocopying, recording, or information storage and retrieval) without permission in writing from information about special quantity discounts, please email book was set in Times New Roman on 3B2 by Asco Typesetters, Hong and bound in the United States of of Congress Cataloging-in-Publication DataPedroni, Volnei Design and Simulation with VHDL / Volnei A.

2 Pedroni. 2nd ed. of: Circuit Design with VHDL / Volnei A. Pedroni. bibliographical references and 978-0-262-01433-5 (hardcover : alk. paper) 1. VHDL (Computer hardware description language).2. Electronic Circuit Design . 3. System Design . I. Pedroni, Volnei A. II. dc22200904590910987654321 This second edition is dedicated to the many people, in so many countries, who made thefirst edition of the book so VHDL11 About VHDL Design EDA Translation of VHDL Code into a Circuit VHDL Number and Character Representations in VHDL82 Code Fundamental VHDL VHDL Libraries and Library/Package Introductory VHDL Coding VHDL Exercises283 Data VHDL Data-Type Libraries and Type Standard Data Standard-Logic Data Unsigned and Signed Data Fixed- and Floating-Point Predefined Data Types User-Defined Scalar User-Defined Array Integer versus Enumerated Array Specifying PORT

3 Qualified Types and Type Legal versus Illegal ACCESS FILE VHDL Exercises814 Operators and Predefined Overloaded and User-Defined Predefined User-Defined Synthesis VHDL Exercises1155 Concurrent Using The WHEN The SELECT The GENERATE Implementing Sequential Circuits with Concurrent Implementing Arithmetic Circuits with Preventing Combinational-Logic Allowing Multiple Signal VHDL Exercises1446 Sequential Latches and The IF The WAIT The LOOP The CASE CASE versus Implementing Combinational Circuits with Sequential VHDL Exercises1727 SIGNAL and SIGNAL versus The Inference of Dual-Edge Making Multiple Signal Exercises193II SYSTEM-LEVEL VHDL1998 PACKAGE and GENERIC COMPONENT Instantiation with VHDL Exercises219 Contentsix9 FUNCTION and The ASSERT FUNCTION versus PROCEDURE VHDL Exercises23810 Simulation with VHDL Simulation Writing Data to Reading Data from Graphical Simulation (Preparing the Design ) Stimulus General VHDL Template for Type I Testbench (Manual Functional Simulation )

4 Type II Testbench (Manual Timing Simulation ) Type III Testbench (Automated Functional Simulation ) Type IV Testbench (Automated Timing Simulation ) Testbenches with Record Testbenches with Data Exercises271 III EXTENDED AND ADVANCED DESIGNS27511 VHDL Design of State VHDL Template for Poor FSM FSM Encoding The State-Bypass Problem in Systematic Design Technique for Timed FSMs with Repetitive Other FSM Exercises31312 VHDL Design with Basic Basic LED/SSD/LCD Playing with a Seven-Segment Frequency Meter (with LCD) Digital Clock (with SSDs) Quick-Finger Game (with LEDs and SSDs) Other Designs with Basic Exercises34613 VHDL Design of Memory Implementing Bidirectional Memory Initialization ROM RAM External Memory Exercises37114 VHDL Design of Serial Communications Data PS2 I2C SPI TMDS Video Interfaces.

5 VGA, DVI, and Exercises41915 VHDL Design of VGA Video VGA DDC and Circuit Control Pixel setup for the Comments on VHDL Code for VGA Hardware-Generated Image Generation with a File and On-Chip Arbitrary Image Generation with a File and O -Chip Image Equalization with Gamma Exercises441 Contentsxi16 VHDL Design of DVI Video Circuit Display DVI Types and DVI DVI versus setup for the Hardware-Generated Other DVI Exercises46417 VHDL Design of FPD-Link Video FPD-Link setup for the Hardware-Generated Hardware-Generated Image with Other

6 Exercises491 APPENDICES493A Programmable Logic Devices495B Altera quartus II Tutorial503C Xilinx ISE Tutorial515D ModelSim Tutorial525E Altera DE2 Board Tutorial537F BMP-to-RAW File Converter Tutorial545G Using Macrofunctions547H Packagestandard(2002 and 2008)551 IPackagestd_logic_1164(1993 and 2008)555J Packagenumeric_std(1997 and 2008)563K Packagestd_logic_arith577L Packagestd_logic_signed583M Packagetextio(2002 and 2008)585xiiContentsN Packagenumeric_std_unsigned(2008)589O Reserved Words in VHDL 2008593 Bibliography595 Index597 ContentsxiiiPrefaceThe book presents one of the most comprehensive coverages so far of VHDL and its appli-cations to the Design and Simulation of real, industry-standard circuits.

7 It does not focusonly on the VHDL language, but also on its use in building and testing digital circuits. Inother words, besides explaining VHDL in detail, it also shows why, how, and which typesof circuits are inferred from the language constructs, and how any of the four simulationcategories can be implemented, all demonstrated by means of numerous examples. A rig-orous distinction is made between VHDL for synthesis and VHDL for Simulation . In bothcases, the VHDL codes are always complete, not just partial sketches, and are accompa-nied by Circuit theory, code comments, and Simulation results whenever applicable. Thebook also reviews fundamental concepts of digital electronics and digital Design , resultingin a very practical, self-contained approach.

8 A series of modern extended and advanceddesigns are also presented, covering state machines, memory implementations, serial datacommunications circuits, video interfaces, and Features1 The book focuses on theuseof VHDL rather than solely on the language itself. In otherwords, besides explaining VHDL in detail, it also shows why, how, and which types of cir-cuits are inferred from the language book makes a clear distinction between the parts of VHDL that are forsynthesisversus those that are forsimulation(contrary to other books, which usually mix up allVHDL constructs).1 The VHDL codes in all Design examples are complete, not just partial sketches.

9 Circuitdiagrams, physical synthesis in Field Programmable Gate Arrays (FPGAs), simulationresults, and explanatory comments are also included in the teaches all indispensable features of VHDL in a very concise is the first text to also include a detailed analysis of Circuit Simulation with VHDL test-benches in all four categories (nonautomated and fully automated, functional and timingsimulations), accompanied also by related tutorials (like ModelSim), which allow completeend-to-end practical examples to be book also reviews fundamental concepts of digital electronics and digital Design ,resulting in a very practical, self-contained ease the understanding of the language and its applications, the review and the exam-ples are separated intocombinationalandsequentialcircuits.

10 Further distinction is madebetweenlogicalversusarithmeticcombin ational circuits, as well as betweenregularversusstate-machine-baseds equential book is divided into three parts, with Circuit -level VHDL in part 1 (chapters 1 8),system-level VHDL and Simulation in part 2 (chapters 8 10), and finally extended andadvanced designs in part 3 (chapters 11 17). In summary, chapters 1 10 teach VHDL,while chapters 11 17 show a series of extended and advanced designs using of new, modern digital circuits, like advanced state machines, serial data com-munications circuits, and video interfaces, all with theory, complete VHDL codes, simula-tion, and explanatory comments, makes the lab sections much more examples and exercises are named to ease the identification of the Circuit /designunder , a series of 15 appendices show tutorials on very important Design tools, such asISE, quartus II, and ModelSim, plus descriptions of programmable logic devices (CPLDs/FPGAs.)


Related search queries