Regular price
23.000 KD
inc. VAT
Couldn't load pickup availability
Table of contents
- Cover
- Contentsv
- Prefaceix
- 1 Enhanced Generics1
- 1.1 Generic Types1
- 1.2 Generic Lists in Packages6
- 1.3 Local Packages11
- 1.4 Generic Lists in Subprograms15
- 1.5 Generic Subprograms21
- 1.5.1 Uninstantiated Methods in Protected Types32
- 1.6 Generic Packages36
- 1.7 Use Case: Generic Memories43
- 2 Other Major Features53
- 2.1 External Names53
- 2.2 Force and Release63
- 2.3 Context Declarations67
- 2.4 Integrated PSL70
- 2.5 IP Encryption77
- 2.5.1 Key Exchange96
- 2.6 VHDL Procedural Interface (VHPI)97
- 2.6.1 Direct Binding97
- 2.6.2 Tabular Registration and Indirect Binding99
- 2.6.3 Registration of Applications and Libraries101
- 3 Type System Changes103
- 3.1 Unconstrained Element Types103
- 3.1.1 Composite Types103
- 3.1.2 Subtype Indications and Constraints107
- 3.1.3 Use of Composite Subtypes109
- Variable and Signal Declarations110
- Constant Declarations110
- Attribute Specifications111
- Allocated Objects111
- Interface Objects112
- Summary: Determining Array Index Ranges117
- Type Conversions118
- Alias Declarations and Subtype Attributes119
- Resolved Composite Subtypes122
- 3.2 Resolved Elements123
- 4 New and Changed Operations127
- 4.1 Array/Scalar Logical Operations127
- 4.2 Array/Scalar Addition Operators129
- 4.3 Logical Reduction Operators130
- 4.4 Condition Operator132
- 4.5 Matching Relational Operators133
- 4.6 Maximum and Minimum138
- 4.7 Mod and Rem for Physical Types140
- 4.8 Shift Operations141
- 4.9 Strength Reduction and 'X' Detection142
- 5 New and Changed Statements143
- 5.1 Conditional and Selected Assignments143
- 5.1.1 Sequential Signal Assignments143
- 5.1.2 Forcing Assignments146
- 5.1.3 Variable Assignments147
- 5.2 Matching Case Statements149
- 5.2.1 Matching Selected Assignments150
- 5.3 If and Case Generate151
- 5.3.1 Configuration of If and Case Generate155
- 6 Modeling Enhancements159
- 6.1 Signal Expressions in Port Maps159
- 6.2 All Signals in Sensitivity List161
- 6.3 Reading Out-Mode Ports and Parameters162
- 6.4 Slices in Aggregates166
- 6.5 Bit-String Literals167
- 7 Improved I/O169
- 7.1 The To_string Functions169
- 7.1.1 Predefined To_string Functions170
- 7.1.2 Overloaded To_string Functions171
- 7.1.3 The To_ostring and To_hstring Functions172
- 7.2 The Justify Function173
- 7.3 Newline Formatting173
- 7.4 Read and Write Operations174
- 7.5 The Tee Procedure177
- 7.6 The Flush Procedure178
- 8 Standard Packages179
- 8.1 The Std_logic_1164 Package179
- 8.2 The Numeric_bit and Numeric_std Packages180
- 8.3 The Numeric Unsigned Packages182
- 8.4 The Fixed-Point Math Packages182
- 8.5 The Floating-Point Math Packages186
- 8.6 The Standard Package191
- 8.7 The Env Package192
- 8.8 Operator Overloading Summary193
- 8.9 Conversion Function Summary196
- 8.10 Strength Reduction Function Summary204
- 9 Miscellaneous Changes207
- 9.1 Referencing Generics in Generic Lists207
- 9.2 Function Return Subtype208
- 9.3 Qualified Expression Subtype209
- 9.4 Type Conversions209
- 9.5 Case Expression Subtype211
- 9.6 Subtypes for Port and Parameter Actuals212
- 9.7 Static Composite Expressions213
- 9.8 Static Ranges214
- 9.9 Use Clauses, Types, and Operations215
- 9.10 Hiding of Implicit Operations216
- 9.11 Multidimensional Array Alias217
- 9.12 Others in Aggregates217
- 9.13 Attribute Specifications in Package Bodies219
- 9.14 Attribute Specification for Overloaded Subprograms219
- 9.15 Integer Expressions in Range Bounds220
- 9.16 Action on Assertion Violations221
- 9.17 'Path_Name and 'Instance_Name221
- 9.18 Non-Nesting of Architecture Region223
- 9.19 Purity of Now223
- 9.20 Delimited Comments224
- 9.21 Tool Directives225
- 9.22 New Reserved Words225
- 9.23 Replacement Characters226
- 10 What's Next229
- 10.1 Object-Oriented Class Types229
- 10.1.1 Standard Components Library232
- 10.2 Randomization232
- 10.3 Functional Coverage235
- 10.4 Alternatives235
- 10.5 Getting Involved235
- Index237
- A237
- B237
- C237
- D238
- E238
- F239
- G239
- H239
- I239
- J240
- K240
- L240
- M240
- N240
- O241
- P241
- Q242
- R242
- S242
- T243
- U244
- V244
- W244
- X244
- Z244
Book details
- Vendor Elsevier S & T
- SKU 9780123742490
- ISBN-13 9780080557571
- Author Ashenden, Peter J.; Lewis, Jim
- Category Computers
- Subject Computer Science
Do you have questions about this book?
VHDL-2008: Just the New Stuff, as its title says, introduces the new features added to the latest revision of the IEEE standard for the VHDL hardware description language. Written by the Chair and Technical Editor of the IEEE working group, the book is an authoritative guide to how the new features work and how to use them to improve design productivity. It will be invaluable for early adopters of the new language version, for tool implementers, and for those just curious about where VHDL is headed.
* First in the market describing the new features of VHDL 2008;
* Just the new features, so existing users and implementers can focus on what's new;
* Helps readers to learn the new features soon, rather than waiting for new editions of complete VHDL reference books.
* Authoritative, written by experts in the area;
* Tutorial style, making it more accessible than the VHDL Standard Language Reference Manual.
* First in the market describing the new features of VHDL 2008;
* Just the new features, so existing users and implementers can focus on what's new;
* Helps readers to learn the new features soon, rather than waiting for new editions of complete VHDL reference books.
* Authoritative, written by experts in the area;
* Tutorial style, making it more accessible than the VHDL Standard Language Reference Manual.
Instant delivery by email
Your access email arrives within minutes of checkout, with a sign-in link for each book — no shipping, no waiting.
Read on any device
Books open in VitalSource Bookshelf on your phone, tablet, or computer, online or offline. Your library is always available at aafaq.vitalsource.com — just log in with the email you used at checkout.
Lost the email?
Resend it to yourself in seconds from My eBook orders, or email cs@aafaqeducation.com and we'll help.