چو ایران نباشد تن من مباد
Digital System Design with Systemverilog (Paperback) (Prentice Hall PTR Signal Integrity Library)

دانلود کتاب Digital System Design with Systemverilog (Paperback) (Prentice Hall PTR Signal Integrity Library)

41000 تومان موجود

کتاب طراحی سیستم دیجیتال با Systemverilog (شومیز) (کتابخانه یکپارچگی سیگنال PTR Prentice Hall) نسخه زبان اصلی

دانلود کتاب طراحی سیستم دیجیتال با Systemverilog (شومیز) (کتابخانه یکپارچگی سیگنال PTR Prentice Hall) بعد از پرداخت مقدور خواهد بود
توضیحات کتاب در بخش جزئیات آمده است و می توانید موارد را مشاهده فرمایید


این کتاب نسخه اصلی می باشد و به زبان فارسی نیست.


امتیاز شما به این کتاب (حداقل 1 و حداکثر 5):

امتیاز کاربران به این کتاب:        تعداد رای دهنده ها: 6


توضیحاتی در مورد کتاب Digital System Design with Systemverilog (Paperback) (Prentice Hall PTR Signal Integrity Library)

نام کتاب : Digital System Design with Systemverilog (Paperback) (Prentice Hall PTR Signal Integrity Library)
عنوان ترجمه شده به فارسی : طراحی سیستم دیجیتال با Systemverilog (شومیز) (کتابخانه یکپارچگی سیگنال PTR Prentice Hall)
سری :
نویسندگان :
ناشر : Prentice Hall
سال نشر : 2016
تعداد صفحات : 371
ISBN (شابک) : 0134457099 , 9780134457093
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 2 مگابایت



بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.

توضیحاتی در مورد کتاب :


راهنمای قطعی و به‌روز طراحی دیجیتال با SystemVerilog: مفاهیم، ​​تکنیک‌ها و کد

برای طراحی سخت‌افزار دیجیتالی پیشرفته، مهندسان ابتدا مشخص می‌کنند عملکرد در زبان توصیف سخت افزار سطح بالا (HDL) - و قدرتمندترین و مفیدترین HDL امروزی SystemVerilog است که اکنون یک استاندارد IEEE است. طراحی سیستم دیجیتال با SystemVerilog اولین معرفی جامع برای SystemVerilog و تکنیک های طراحی سخت افزار دیجیتال معاصر است که با آن استفاده می شود.

با تکیه بر رویکرد ثابت شده پرفروش‌ترین طراحی سیستم دیجیتال با VHDL، مارک زولینسکی همه چیزهایی را که مهندسان برای خودکارسازی کل فرآیند طراحی با SystemVerilog باید بدانند - از مدل‌سازی تا عملکردی را پوشش می‌دهد. شبیه سازی، سنتز، شبیه سازی زمان بندی، و تایید. Zwolinski از طریق حدود صد و پنجاه مثال عملی آموزش می‌دهد که هر کدام دارای نحو دقیق و اطلاعات عمیق کافی برای فعال کردن طراحی و تأیید سخت‌افزار سریع است. همه نمونه ها از وب سایت همراه کتاب، zwolinski.org برای دانلود در دسترس هستند.

پوشش شامل
  • استفاده از ابزارهای اتوماسیون طراحی الکترونیکی با منطق قابل برنامه ریزی و فناوری های ASIC
  • اصول اساسی جبر بولی و طراحی منطق ترکیبی، با بحث در مورد زمان بندی و خطرات
  • تکنیک های مدل سازی هسته : بلوک های ساختمانی ترکیبی، بافرها، رمزگشاها، رمزگذارها، مالتی پلکسرها، جمع کننده ها و بررسی کننده های برابری
  • بلوک های ساختمانی متوالی: لچ ها، فلیپ فلاپ ها، ثبات ها، شمارنده ها، حافظه و ضرب کننده های متوالی
  • طراحی ماشین های حالت محدود: از نمودار ASM تا فلیپ فلاپ های D، حالت بعدی و منطق خروجی
  • مدل سازی رابط ها و بسته ها با SystemVerilog
  • طراحی تست میز: معماری، تولید تست تصادفی محدود و راستی‌آزمایی مبتنی بر ادعا
  • توصیف مدل‌های سنتز RTL و FPGA
  • درک و پیاده‌سازی Design-for-Test
  • کاوش رفتار غیرعادی در مدارهای متوالی ناهمزمان
  • li>
  • انجام مدل سازی Verilog-AMS و سیگنال مختلط
Whatev پس از تجربه شما در زمینه طراحی دیجیتال، نسخه های قدیمی Verilog یا VHDL، این کتاب به شما کمک می کند تا قدرت کامل SystemVerilog را کشف کرده و از آن به طور کامل استفاده کنید.


فهرست مطالب :


Preface
1 Introduction
1.1 Modern Digital Design
1.2 Designing with Hardware Description Languages
1.2.1 Design Automation
1.2.2 What is SystemVerilog?
1.2.3 What is VHDL?
1.2.4 Simulation
1.2.5 Synthesis
1.2.6 Reusability
1.2.7 Verification
1.2.8 Design Flow
1.3 CMOS Technology
1.3.1 Logic Gates
1.3.2 ASICs and FPGAs
1.4 Programmable Logic
1.5 Electrical Properties
1.5.1 Noise Margins
1.5.2 Fan-Out
Summary
Further Reading
Exercises
2 Combinational Logic Design
2.1 Boolean Algebra
2.1.1 Values
2.1.2 Operators
2.1.3 Truth Tables
2.1.4 Rules of Boolean Algebra
2.1.5 De Morgan\'s Law
2.1.6 Shannon\'s Expansion Theorem
2.2 Logic Gates
2.3 Combinational Logic Design
2.3.1 Logic Minimization
2.3.2 Karnaugh Maps
2.4 Timing
2.5 Number Codes
2.5.1 Integers
2.5.2 Fixed-Point Numbers
2.5.3 Floating-Point Numbers
2.5.4 Alphanumeric Characters
2.5.5 Gray Codes
2.5.6 Parity Bits
Summary
Further Reading
Exercises
3 Combinational logic
3.1 Modules and Files
3.2 Identifiers, Spaces and Comments
3.3 Basic Gate Models
3.4 A Simple Netlist
3.5 Logic Values
3.6 Continuous Assignments
3.6.1 SystemVerilog Operators
3.7 Delays
3.8 Parameters
3.9 Testbenches
Summary
Further Reading
Exercises
4 Combinational Building Blocks
4.1 Multiplexers
4.1.1 2 to 1 Multiplexer
4.1.2 4 to 1 Multiplexer
4.2 Decoders
4.2.1 2 to 4 Decoder
4.2.2 Parameterizable Decoder
4.2.3 Seven-Segment Decoder
4.3 Priority Encoder
4.3.1 Don\'t Cares and Uniqueness
4.4 Adders
4.4.1 Functional Model
4.4.2 Ripple Adder
4.4.3 Tasks
4.5 Parity Checker
4.6 Three-State Buffers
4.6.1 Multi-Valued Logic
4.7 Testbenches for Combinational Blocks
Summary
Further Reading
Exercises
5 Sequential Logic Blocks
5.1 Latches
5.1.1 SR Latch
5.1.2 D Latch
5.2 Flip-flops
5.2.1 Edge-Triggered D Flip-Flop
5.2.2 Asynchronous Set and Reset
5.2.3 Synchronous Set and Reset and Clock Enable
5.3 JK and T Flip-Flops
5.4 Registers and Shift Registers
5.4.1 Multiple Bit Register
5.4.2 Shift Registers
5.5 Counters
5.5.1 Binary counter
5.5.2 Johnson Counter
5.5.3 Linear Feedback Shift Register
5.6 Memory
5.6.1 ROM
5.6.2 SRAM
5.6.3 Synchronous RAM
5.7 Sequential Multiplier
5.8 Testbenches for Sequential Building Blocks
5.8.1 Clock Generation
5.8.2 Reset and Other Deterministic Signals
5.8.3 Checking Responses
Summary
Further Reading
Exercises
6 Synchronous Sequential Design
6.1 Synchronous Sequential Systems
6.2 Models of Synchronous Sequential Systems
6.2.1 Moore and Mealy Machines
6.2.2 State Registers
6.2.3 Design of a Three-Bit Counter
6.3 Algorithmic State Machines
6.4 Synthesis from ASM Charts
6.4.1 Hardware Implementation
6.4.2 State Assignment
6.4.3 State Minimization
6.5 State Machines in SystemVerilog
6.5.1 A First Example
6.5.2 A Sequential Parity Detector
6.5.3 Vending Machine
6.5.4 Storing Data
6.6 Testbenches for State Machines
Summary
Further Reading
Exercises
7 Complex Sequential Systems
7.1 Linked State Machines
7.2 Datapath/Controller Partitioning
7.3 Instructions
7.4 A Simple Microprocessor
7.5 Microprocessor Model
Summary
Further Reading
Exercises
8 Writing Testbenches
8.1 Basic Testbenches
8.1.1 Clock Generation
8.1.2 Reset and Other Deterministic Signals
8.1.3 Monitoring Responses
8.1.4 Dumping Responses
8.1.5 Test Vectors from a File
8.2 Testbench Structure
8.2.1 Programs
8.3 Constrained Random Stimulus Generation
8.3.1 Object-Oriented Programming
8.3.2 Randomization
8.4 Assertion-Based Verification
Summary
Further Reading
Exercises
9 SystemVerilog Simulation
9.1 Event-driven simulation
9.2 SystemVerilog Simulation
9.3 Races
9.3.1 Avoiding Races
9.4 Delay Models
9.5 Simulator Tools
Summary
Further Reading
Exercises
10 SystemVerilog Synthesis
10.1 RTL Synthesis
10.1.1 Non-Synthesizable SystemVerilog
10.1.2 Inferred Flip-Flops and Latches
10.1.3 Combinational Logic
10.1.4 Summary of RTL Synthesis Rules
10.2 Constraints
10.2.1 Attributes
10.2.2 Area and Structural Constraints
10.2.3 fullcase and parallelcase Attributes
10.3 Synthesis for FPGAs
10.4 Behavioral Synthesis
10.5 Verifying Synthesis Results
10.5.1 Timing Simulation
Summary
Further Reading
Exercises
11 Testing Digital Systems
11.1 The Need for Testing
11.2 Fault Models
11.2.1 Single-Stuck Fault Model
11.2.2 PLA Faults
11.3 Fault-Oriented Test Pattern Generation
11.3.1 Sensitive Path Algorithm
11.3.2 Undetectable Faults
11.3.3 The D Algorithm
11.3.4 PODEM
11.3.5 Fault Collapsing
11.4 Fault Simulation
11.4.1 Parallel Fault Simulation
11.4.2 Concurrent Fault Simulation
Summary
Further Reading
Exercises
12 Design For Testability
12.1 Ad hoc Testability Improvements
12.2 Structured Design for Test
12.3 Built-In Self-Test
12.3.1 Example
12.3.2 Built-In Logic Block Observation (BILBO)
12.4 Boundary Scan (IEEE 1149.1)
Summary
Further Reading
Exercises
13 Asynchronous Sequential Design
13.1 Asynchronous Circuits
13.2 Analysis of Asynchronous Circuits
13.2.1 Informal Analysis
13.2.2 Formal analysis
13.3 Design of Asynchronous Circuits
13.4 Asynchronous State Machines
13.5 Setup and Hold Times and Metastability
13.5.1 The Fundamental Mode Restriction and Synchronous Circuits
13.5.2 SystemVerilog Modeling of Setup and Hold Time Violations
13.5.3 Metastability
Summary
Further Reading
Exercises
14 Interfacing with the Analog World
14.1 Digital-to-Analog Converters
14.2 Analog-to-Digital Converters
14.3 Verilog-AMS
14.3.1 Verilog-AMS Fundamentals
14.3.2 Contribution Statements
14.3.3 Mixed-Signal Modeling
14.4 Phased-Locked Loops
14.5 Verilog-AMS Simulators
Summary
Further reading
Exercises
A SystemVerilog and Verilog
A.1 Standards
A.2 SystemVerilog and Verilog Differences
Answers to Selected Exercises
Bibliography

توضیحاتی در مورد کتاب به زبان اصلی :


The Definitive, Up-to-Date Guide to Digital Design with SystemVerilog: Concepts, Techniques, and Code

To design state-of-the-art digital hardware, engineers first specify functionality in a high-level Hardware Description Language (HDL)--and today's most powerful, useful HDL is SystemVerilog, now an IEEE standard. Digital System Design with SystemVerilog is the first comprehensive introduction to both SystemVerilog and the contemporary digital hardware design techniques used with it.

Building on the proven approach of his bestselling Digital System Design with VHDL, Mark Zwolinski covers everything engineers need to know to automate the entire design process with SystemVerilog--from modeling through functional simulation, synthesis, timing simulation, and verification. Zwolinski teaches through about a hundred and fifty practical examples, each with carefully detailed syntax and enough in-depth information to enable rapid hardware design and verification. All examples are available for download from the book's companion Web site, zwolinski.org.

Coverage includes
  • Using electronic design automation tools with programmable logic and ASIC technologies
  • Essential principles of Boolean algebra and combinational logic design, with discussions of timing and hazards
  • Core modeling techniques: combinational building blocks, buffers, decoders, encoders, multiplexers, adders, and parity checkers
  • Sequential building blocks: latches, flip- flops, registers, counters, memory, and sequential multipliers
  • Designing finite state machines: from ASM chart to D flip-flops, next state, and output logic
  • Modeling interfaces and packages with SystemVerilog
  • Designing testbenches: architecture, constrained random test generation, and assertion-based verification
  • Describing RTL and FPGA synthesis models
  • Understanding and implementing Design-for-Test
  • Exploring anomalous behavior in asynchronous sequential circuits
  • Performing Verilog-AMS and mixed-signal modeling
Whatever your experience with digital design, older versions of Verilog, or VHDL, this book will help you discover SystemVerilog's full power and use it to the fullest.




پست ها تصادفی