دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: نویسندگان: William Kafig سری: ISBN (شابک) : 1856177041, 9781856177047 ناشر: Newnes سال نشر: 2011 تعداد صفحات: 205 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 7 مگابایت
در صورت تبدیل فایل کتاب VHDL 101: Everything you need to know to get started به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب VHDL 101: همه چیزهایی که باید بدانید برای شروع نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
VHDL (VHSIC Hardware Description Language) یک زبان برنامه نویسی سخت افزاری است که معمولاً برای طراحی های FPGA (Field Programable Gate Array) یا ASIC (Application Specific Integrated Circuit) استفاده می شود. FPGA و موارد مشابه اغلب در برنامه های بزرگتر مانند تلفن های همراه، تصویربرداران پزشکی و دستگاه های رسانه شخصی یافت می شوند. با فراگیر شدن این دستگاه ها، نیاز به مهندسانی مسلط به طراحی VHDL افزایش می یابد. مهندسان معمولاً با نیاز فوری به یادگیری سریع یک زبان یا تکنیک مواجه هستند و این کتاب به این نیاز پاسخ می دهد. بیل کافیگ از رهبر صنعت Xilinx، به سرعت خواننده را در مورد تکنیکها و عملکردهایی که معمولاً استفاده میشود و همچنین دستورات و مدیریت دادهها را بهروز میکند. طرح های گسترده و ساده و کامل برای درک حداکثری محتوا را همراهی می کنند. این کتاب با بخشی در مورد استفاده مجدد از طراحی به پایان می رسد که برای مهندس امروزی که نیاز به رعایت یک ضرب الاجل و هزینه های کمتر برای هر واحد دارد، بسیار مهم است. *با VHDL سریع شما را به سرعت بالا می برد، زمان ورود به بازار را کاهش می دهد و هزینه ها را کاهش می دهد *بازار FPGA در سال 2010 به ارزش 2.75 میلیارد دلار خواهد بود * مبانی از جمله مفاهیم زبان را در بر می گیرد و شامل نمونه های طراحی کامل برای سهولت یادگیری است *تجربه داخلی را از Kafig، یک خودی Xilinx * شامل نرم افزار رایگان Xilinx و ابزارهای توسعه ISE است!
VHDL (VHSIC Hardware Description Language) is a hardware programming language commonly used for FPGA (Field Programable Gate Array) or ASIC (Application Specific Integrated Circuit) designs. FPGAs and the like are often found within larger applications such as cell phones, medical imagers, and personal media devices. As these devices are becoming more ubiquitous so the need for engineers fluent in VHDL design grows. Engineers commonly face an immediate need to learn a language or technique quickly and this book answers that requirement. Bill Kafig of industry leader Xilinx, swiftly brings the reader up to speed on techniques and functions commonly used as well as commands and data management. Extensive simple, complete designs are accompany the content for maximum comprehension. The book concludes with a section on design re-use which is of utmost importance to today's engineer that needs to meet a deadline and lower costs per unit. *Gets you up to speed with VHDL fast, reducing time to market and driving down costs *FPGA market will be worth $2.75bn in 2010 *Coves the basics including language concepts and includes complete design examples for ease of learning *Get inside track experience from Kafig, a Xilinx insider *Includes FREE Xilinx Software and ISE Development Tools!
Front Matter ......Page 1
Copyright ......Page 2
About the Author......Page 3
Preface......Page 4
Other things you should know…......Page 5
Acknowledgments......Page 7
Language Constructs......Page 199
VHDL......Page 8
Brief History of VHDL......Page 9
Coding Styles: Structural vs. Behavioral vs. RTL......Page 10
FPGA Architecture......Page 11
Creating the Design......Page 14
Paper exercise......Page 15
Design Entry......Page 18
Loop 3......Page 26
Synthesis......Page 20
Simulation......Page 21
Map......Page 24
Flexibility Using Generics and Constants......Page 156
Bitstream Generation......Page 25
The Many Levels of Comments......Page 28
Library and Package Inclusion......Page 32
Entity......Page 34
Architecture......Page 35
Configuration Statements......Page 36
Signals......Page 37
The Naming of Names......Page 38
Enumeration types......Page 41
Integer types......Page 43
Physical types......Page 44
Composite types......Page 45
Slices and aggregates......Page 47
Records......Page 50
Operators......Page 54
Details and examples......Page 55
Relational operators (=, /=, <, <=, ﹥, ﹥=)......Page 57
Shifting operators (sll, srl, sla, sra, rol, ror)......Page 58
Mathematical operators: (+, −, *, /, mod, rem, &, not, abs, **)......Page 60
Concatenation......Page 62
Casting......Page 63
Conversion functions......Page 64
Concurrent Statements......Page 66
Unconditional assignment (<=)......Page 70
Conditional assignment – when/else......Page 71
Multiple selection conditional assignment (with/select)......Page 73
Conditional assignment – time-based......Page 75
Instantiations, inferences, and hierarchy......Page 76
Instantiation and Inference......Page 80
Transmitter......Page 84
Receiver......Page 85
Introducing the Simulation Environment......Page 90
The unit/device under test......Page 92
Introducing Processes, Variables, and Sequential Statements......Page 98
Variable use......Page 108
Ordering of statements......Page 109
Signals within Processes......Page 112
The synchronous process......Page 117
Resetting processes......Page 118
If/then/elsif/else/end if......Page 120
Case statement......Page 122
Coding the transmitter......Page 130
Coding the Test Bench for the Top-Level UART Design......Page 143
Synthesis Options......Page 146
Constraints......Page 148
Introducing Concept of Reuse......Page 149
A Little More on Libraries and Packages…......Page 150
Resolving conflicts between packages......Page 154
Generics on the other hand…......Page 157
Conditional Generate Form......Page 159
Generate Loop Form......Page 162
Driving the Generics…......Page 167
Functions and Procedures......Page 171
Function and Procedure Parameters......Page 174
Overloading......Page 175
When to Use Procedures and Functions......Page 176
Using Functions and Procedures......Page 178
Attributes......Page 182
Packages......Page 186
Simulation Packages......Page 191
IEEE_1164......Page 192
NUMERIC_STD......Page 193
TEXTIO......Page 195
Standard Libraries......Page 200
Index......Page 202