Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 474 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
474
Dung lượng
48,77 MB
Nội dung
[...]... has provided VHDL consulting services on several tasks email: VhdlCohen@aol.com Web page: http://members.aol.com/vhdlcohen /vhdl VHDL Coding Styles and Methodologies Second Edition This Page Intentionally Left Blank 1 VHDL OVERVIEW AND CONCEPTS This chapter presents an overview of VHDL design units and provides guidelines and definitions where applicable Enough concepts and features of VHDL are introduced...x VHDL Coding Styles and Methodologies APPENDIX I STD_LOGIC_ARITH 431 APPENDIX J STD_LOGIC_MISC 435 APPENDIX K VHDL PREDEFINED ATTRIBUTES 439 INDEX 443 PREFACE VHDL Coding Styles and Methodologies, Edition is a follow up book to the first edition of same book and to VHDL Answers to Frequently Asked Questions, first and second editions This book was originally written as a teaching tool for a VHDL. .. authored VHDL Coding Styles and Methodologies, 1st Edition, and VHDL Answers to Frequently Asked Questions, first and second editions He was one of the pilot team members of the VHDL Synthesis Interoperability Working Group of the Design Automation Standards Committee who authored the IEEE P 1076.6 Standard For VHDL Register Transfer Level Synthesis He has taught several VHDL training classes, and has... The book emphasizes VHDL 1987 standard but provides guidelines for features implemented in VHDL 1993 xii VHDL Coding Styles and Methodologies This book differs from other VHDL books in the following respects: 1 Emphasizes VHDL core, Ada like sequential aspects and restrictions, along with the VHDL specific, concurrent aspects of the language 2 Uses complete examples with good code, and code with common... Quotations printed in "italic and in this font" Syntax reprinted from the LRM "in this font", but without the prefix [1] Boldface Boldface in text: Emphasizes important points Boldface in syntax and sample code: Emphasizes VHDL reserved words xvi VHDL Coding Styles and Methodologies SYNTACTIC DESCRIPTION left_hand_side ::= right_hand side left_hand_side is the syntactic category right_hand_side is a replacement... to allow the user to compile and simulate the exercises, thus getting the VHDL "feel" 1.1 WHAT IS VHDL VHDL4 is all of the following: 1 Non-proprietary language VHDL is defined in IEEE-1076 standard 1987, and IEEE-1076 standard 1993 2 Widely supported Hardware Description Language (HDL) Several vendors have adopted the standard and are supplying VHDL compilers, simulators, and synthesis tools 3 Programming... applicable for VHDL 93 ONLY Example: … end [configuration] [configuration_simple_name] Acknowledgments VHDL Coding Styles and Methodologies, Edition evolved from the previous edition of this book, and from VHDL Answers to Frequently Asked Questions, first and second editions It also evolved from several documents and discussions with several individuals, along with personal experiences and frustration... this book and provided many suggestions I thank Larry Saunders, Steve Schoessow, Johan Sandstrom, and John Coffin for various VHDL discussions we had over the years on the use of VHDL I thank Synopsys, Inc for the release of their VHDL packages I thank Geoff Voelker, Andrew Innes and Reto Zimmermann for their effort in providing GNU Emacs for Windows NT and Windows 95/98 I thank James Fulcomer and Drew... Very High Speed Integrated Circuit 2 VHDL Coding Guide and Methodologies description targeted toward specific technologies The IEEE P1076.6 Standard For VHDL Register Transfer Level Synthesis is a document prepared by the VHDL Synthesis Interoperability Working Group of the Design Automation Standards Committee “The purpose of this standard is to define a syntax and semantics that can be used in common... demonstrate the language restrictions and misunderstandings 3 Provides a CD that includes all the book examples in addition to GNU EMACS language sensitive editor, other useful reference VHDL code material, and GNU TSHELL 4 Uses an easy to remember symbology notation throughout the book to emphasize language rules, good and poor methodology and coding styles 5 Identifies obsolete VHDL constructs to be avoided . STD_LOGIC_1164 NUMERIC_STD STD_LOGIC_UNSIGNED STD_LOGIC_SIGNED 395 405 407 409 411 415 427 429 x VHDL Coding Styles and Methodologies APPENDIX I APPENDIX J APPENDIX K STD_LOGIC_ARITH STD_LOGIC_MISC VHDL PREDEFINED ATTRIBUTES 431 435 439 443 INDEX PREFACE VHDL Coding Styles and Methodologies, .