توضیحاتی در مورد کتاب A Practical Guide to Verilog-A: Mastering the Modeling Language for Analog Devices, Circuits, and Systems
نام کتاب : A Practical Guide to Verilog-A: Mastering the Modeling Language for Analog Devices, Circuits, and Systems
ویرایش : 1 ed.
عنوان ترجمه شده به فارسی : راهنمای عملی Verilog-A: تسلط بر زبان مدلسازی برای دستگاهها، مدارها و سیستمهای آنالوگ
سری :
نویسندگان : Slobodan Mijalković
ناشر : Apress
سال نشر : 2022
تعداد صفحات : 354
ISBN (شابک) : 1484263502 , 9781484263501
زبان کتاب : English
فرمت کتاب : epub درصورت درخواست کاربر به PDF تبدیل می شود
حجم کتاب : 2 Mb
بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.
توضیحاتی در مورد کتاب :
کشف کنید که چگونه Verilog-A به ویژه برای توصیف رفتار و اتصال مدارها و اجزای سیستم برای شبیه سازهای آنالوگ کلاس SPICE یا برای هسته های زمان پیوسته (مبتنی بر SPICE) در شبیه سازهای Verilog-AMS طراحی شده است. این راهنمای عملی با بهروزرسانیهای مداوم از زمان انتشار 30 سال پیش، پایه و درک جامعی از زبان مدلسازی در جدیدترین فرمول استاندارد آن ارائه میکند.
با معرفی زبانهای افزودنی برای پشتیبانی از مدلسازی دستگاههای فشرده، Verilog-A امروزه به زبان استاندارد در صنعت الکترونیک برای کدگذاری مدلهای فشرده دستگاههای نیمهرسانای فعال و غیرفعال تبدیل شده است. شما نگاهی عمیق به نحوه عملکرد شبیهسازهای مدار آنالوگ، حل معادلات سیستم، مدلسازی اجزای دیگر حوزههای فیزیکی، و مدلسازی مدارها و سیستمهای فیزیکی مشابه در سطوح مختلف جزئیات و سطوح مختلف انتزاع خواهید داشت.
همه مدلهای فشرده استاندارد صنعت منتشر شده توسط Si2 Compact Model Coalition (CMC) و همچنین مدلهای فشرده دستگاههای نانو الکترونیک در حال ظهور که توسط ابتکار دستگاهها و سیستمهای الکترونیک عصر جدید (NEEDS) منتشر شدهاند در Verilog-A کدگذاری شدهاند. این کتاب شما را برای روندهای فعلی در محاسبات نورومورفیک آماده میکند، سفارشیسازی سختافزار برای کاربردهای هوش مصنوعی و همچنین طراحی مدار برای اینترنت اشیا (IOT) تنها نیاز به مدلسازی شبیهسازی آنالوگ را افزایش میدهد و Verilog-A را به عنوان یک ابزار مهمتر میکند. زبان مدلسازی مؤلفهگرای چند دامنهای.
اجازه دهید راهنمای عملی برای Verilog-A گام اولیه در یادگیری توضیحات سختافزاری با سیگنال مختلط گسترده Verilog-AMS باشد. زبان.
آنچه یاد خواهید گرفت- شرح سخت افزار و زبان مدلسازی Verilog-A را در جدیدترین فرمول استاندارد آن مرور کنید.
- مدل های فشرده جدید دستگاه های نیمه هادی فعال و غیرفعال و همچنین مدل های جدید برای اجزای مدار نوظهور از رشته های فیزیکی مختلف را کدنویسی کنید.<. /span>
- کاربرد شبیه سازهای مدار SPICE مانند را در زمینه های غیر الکترونیکی (سیستم های نورومورفیک، حرارتی، مکانیکی و غیره) گسترش دهید.<. /li>
- گامهای اولیه را به سمت زبان توصیف سختافزاری با سیگنال مختلط توسعه یافته Verilog-AMS اعمال کنید.
Who This کتاب برای
طراحان مدارهای الکترونیکی و توسعه دهندگان مدل شبیه سازی SPICE در دانشگاه و صنعت است. توسعه دهندگان ابزارهای اتوماسیون طراحی الکترونیکی (EDA). مهندسان، دانشمندان و دانشجویان رشته های مختلف از شبیه سازهای SPICE مانند برای تحقیق و توسعه استفاده می کنند.
فهرست مطالب :
1
Table of Contents
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
978-1-4842-6351-8.webp
978-1-4842-6351-8_1
Chapter 1: Lexical Basis
Character Set and Tokens
Comments
Identifiers
Simple Identifiers
Escaped Identifiers
Hierarchical Names
Reserved Words
System Names
Compiler Directives
Numerical Literals
Integer Literals
Real Literals
String Literals
Operators
Punctuators
978-1-4842-6351-8_2
Chapter 2: Basic Types and Expressions
Basic Types
Integer Types
Real Types
String Types
Expressions
Primary Expressions
Call Expressions
Subscript Expressions
Arithmetic Expressions
Relational Expressions
Logical Expressions
Bitwise Expressions
Conditional Expressions
Concatenated Expressions
Expression Evaluation Order
Operator Precedence
Parenthesized Expressions
Short-Circuit Evaluation
Expression Containers
Assignment Patterns
Ranges
978-1-4842-6351-8_3
Chapter 3: Net-Discipline Types
Defining Signal Natures
Base Natures
Derived Natures
Predefined Natures
Defining Net-Discipline Types
Nature Binding Statements
Domain Binding Statements
Nature Override Statements
Deriving Natures from Disciplines
Discipline Compatibility
Predefined Disciplines
Net Declarations
Scalar Nets
Vector Nets
Ground Nets
Net Initialization
Accessing Net Attributes
978-1-4842-6351-8_4
Chapter 4: Modules and Ports
Defining Module Connectivity
Declaring Port Directions
Declaring Port Types
Connecting Modules by Instantiation
Explicit Port Mapping
Positional Port Mapping
Top-Level Instantiation and $root
Implicit Nets
Instantiation of SPICE Primitives
978-1-4842-6351-8_5
Chapter 5: Parameters
Parameter Declarations
Simple Parameters
Array Parameters
Permissible Value Ranges
Parameter Aliases
Local Parameters
Overriding Parameters
Instance Parameter Override
Parameter Override by Name
Parameter Override by Order
Hierarchical Parameter Override
Hierarchical System Parameters
978-1-4842-6351-8_6
Chapter 6: Paramsets
Introducing Paramsets
Defining Paramsets
Paramset Parameters
Parameter Override Statements
Other Paramset Statements
Paramset Instantiation
978-1-4842-6351-8_7
Chapter 7: Procedural Programming
Variables
Simple Variables
Array Variables
Procedural Blocks
Analog Blocks
Block Procedural Statements
Assignment Statements
Scalar Assignments
Array Assignments
Conditional Statements
if Statement
case Statement
Looping Statements
while Statement
for Statement
repeat Statement
978-1-4842-6351-8_8
Chapter 8: Branches
Declaring Branches
Scalar Branches
Vector Branches
Port Branches
Branch Signals
Signal Directions
Signal Access Functions
Unnamed Branches
Contributing Branch Signals
Direct Contribution Statements
Indirect Contribution Statements
Probe Branches
Value Retention
Switch Branches
978-1-4842-6351-8_9
Chapter 9: Derivative and Integral Operators
Time Derivative Operator
Case Study: DC Motor
Time Integrator Operator
Case Study: Chemical Reaction System
Circular Integrator Operator
Case Study: Voltage-Controlled Oscillator
Indirect Contribution Equations
Case Study: Accelerometer
Probe Derivative Operator
978-1-4842-6351-8_10
Chapter 10: Built-In Math Functions
Deterministic Functions
Logarithmic and Power Functions
Trigonometric Functions
Hyperbolic Functions
Limiting and Rounding Functions
Probabilistic Functions
Random Number Generation Function
Statistical Distribution Functions
978-1-4842-6351-8_11
Chapter 11: User-Defined Functions
Defining Functions
Formal Arguments
A Return Variable
A Procedural Statement
Calling Functions
Function References
Using Functions in Expressions
Function Called As Statements
978-1-4842-6351-8_12
Chapter 12: Lookup Tables
Table Data Structure
Jagged Array Grids
Preparing Table Data
Lookup Table Function
Input Variables and Data Source
Control String
978-1-4842-6351-8_13
Chapter 13: Small-Signal Functions
AC Analysis
AC Stimulus Function
Noise Analysis
White Noise Function
Flicker Noise Function
Look-Up Table Noise Functions
Correlated Noise Sources
978-1-4842-6351-8_14
Chapter 14: Filters
Time-Domain Filters
Absolute Delay Filter
Transition Filter
Slew Filter
Frequency-Domain Filters
Laplace Transform Filters
Zero-Pole Filter
Zero-Denominator Filter
Numerator-Pole Filter
Numerator-Denominator Filter
The Z-Transform Filters
Zero-Pole Filter
Zero-Denominator Filter
Numerator-Pole Filter
Numerator-Denominator Filter
978-1-4842-6351-8_15
Chapter 15: Events
Event Control Statements
Global Event Functions
Monitored Event Functions
Cross Function
Last Crossing Function
Above Function
Timer Function
978-1-4842-6351-8_16
Chapter 16: Runtime Support
Elaboration Queries
Port Connections
Parameter Overrides
Simulation Queries
Analysis Type
Kernel Parameters
Dynamic Probing
Solver Support
Announcing Discontinuity
Bounding Time Step
Limiting Iteration Steps
Simulation Control
Announcing Severity
Terminating Simulation
978-1-4842-6351-8_17
Chapter 17: Input and Output
File Management
Opening Files
File Positioning
Error Status
Detecting End-of-File
Flushing Output
Closing Files
Reading Data
Reading a Line from a File
Reading Formatted Data
Displaying and Writing Data
Text Output
File Output
Writing Data to a String
Escape Sequences
978-1-4842-6351-8_18
Chapter 18: Generative Programming
Generate Blocks
Generate Statements
Generate Regions
Conditional Generation
Looping Generation
Hierarchy Scope and Names
Order of Elaboration
978-1-4842-6351-8_19
Chapter 19: Attributes
Introducing Attributes
Attribute Assignments
Attribute Instances
Standard Attributes
Simulation Reports
Output Variables
Port Discipline Override
978-1-4842-6351-8_20
Chapter 20: Compiler Directives
File Inclusion
Macro Definition
Object-like Macros
Function-like Macros
Undefining Macros
Predefined Macros
Conditional Compilation
Default Transition Directive
978-1-4842-6351-8_21
Appendix
Reserved Words in Verilog-A
Keywords
Other Reserved Words
SPICE Compatibility
Index
توضیحاتی در مورد کتاب به زبان اصلی :
Discover how Verilog-A is particularly designed to describe behavior and connectivity of circuits and system components for analog SPICE-class simulators, or for continuous time (SPICE-based) kernels in Verilog-AMS simulators. With continuous updates since it’s release 30 years ago, this practical guide provides a comprehensive foundation and understanding to the modeling language in its most recent standard formulation.
With the introduction of language extensions to support compact device modeling, the Verilog-A has become today de facto standard language in the electronics industry for coding compact models of active and passive semiconductor devices. You'll gain an in depth look at how analog circuit simulators work, solving system equations, modeling of components from other physical domains, and modeling the same physical circuits and systems at various levels of detail and at different levels of abstraction.
All industry standard compact models released by Si2 Compact Model Coalition (CMC) as well as compact models of emerging nano-electronics devices released by New Era Electronic Devices and Systems (NEEDS) initiative are coded in Verilog-A. This book prepares you for the current trends in the neuromorphic computing, hardware customization for artificial intelligence applications as well as circuit design for internet of things (IOT) will only increase the need for analog simulation modeling and make Verilog-A even more important as a multi-domain component-oriented modeling language.
Let A Practical Guide to Verilog-A be the initial step in learning the extended mixed-signal Verilog-AMS hardware description language.
What You'll Learn- Review the hardware description and modeling language Verilog-A in its most recent standard formulation.
- Code new compact models of active and passive semiconductor devices as well as new models for emerging circuit components from different physical disciplines.
- Extend the application of SPICE-like circuit simulators to non-electronics field (neuromorphic, thermal, mechanical, etc systems).
- Apply the initial steps towards the extended mixed-signal Verilog-AMS hardware description language.
Who This Book Is For
Electronic circuit designers and SPICE simulation model developers in academia and industry. Developers of electronic design automation (EDA) tools. Engineers, scientists and students of various disciplines using SPICE-like simulators for research and development.