Nicht aus der Schweiz? Besuchen Sie lehmanns.de
VHDL-2008 -  Peter J. Ashenden,  jim lewis

VHDL-2008 (eBook)

Just the New Stuff
eBook Download: PDF
2007 | 1. Auflage
256 Seiten
Elsevier Science (Verlag)
978-0-08-055757-1 (ISBN)
Systemvoraussetzungen
47,39 inkl. MwSt
(CHF 46,30)
Der eBook-Verkauf erfolgt durch die Lehmanns Media GmbH (Berlin) zum Preis in Euro inkl. MwSt.
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
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.
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.

Cover 1
Contents 6
Preface 10
1 Enhanced Generics 12
1.1 Generic Types 12
1.2 Generic Lists in Packages 17
1.3 Local Packages 22
1.4 Generic Lists in Subprograms 26
1.5 Generic Subprograms 32
1.5.1 Uninstantiated Methods in Protected Types 43
1.6 Generic Packages 47
1.7 Use Case: Generic Memories 54
2 Other Major Features 64
2.1 External Names 64
2.2 Force and Release 74
2.3 Context Declarations 78
2.4 Integrated PSL 81
2.5 IP Encryption 88
2.5.1 Key Exchange 107
2.6 VHDL Procedural Interface (VHPI) 108
2.6.1 Direct Binding 108
2.6.2 Tabular Registration and Indirect Binding 110
2.6.3 Registration of Applications and Libraries 112
3 Type System Changes 114
3.1 Unconstrained Element Types 114
3.1.1 Composite Types 114
3.1.2 Subtype Indications and Constraints 118
3.1.3 Use of Composite Subtypes 120
Variable and Signal Declarations 121
Constant Declarations 121
Attribute Specifications 122
Allocated Objects 122
Interface Objects 123
Summary: Determining Array Index Ranges 128
Type Conversions 129
Alias Declarations and Subtype Attributes 130
Resolved Composite Subtypes 133
3.2 Resolved Elements 134
4 New and Changed Operations 138
4.1 Array/Scalar Logical Operations 138
4.2 Array/Scalar Addition Operators 140
4.3 Logical Reduction Operators 141
4.4 Condition Operator 143
4.5 Matching Relational Operators 144
4.6 Maximum and Minimum 149
4.7 Mod and Rem for Physical Types 151
4.8 Shift Operations 152
4.9 Strength Reduction and 'X' Detection 153
5 New and Changed Statements 154
5.1 Conditional and Selected Assignments 154
5.1.1 Sequential Signal Assignments 154
5.1.2 Forcing Assignments 157
5.1.3 Variable Assignments 158
5.2 Matching Case Statements 160
5.2.1 Matching Selected Assignments 161
5.3 If and Case Generate 162
5.3.1 Configuration of If and Case Generate 166
6 Modeling Enhancements 170
6.1 Signal Expressions in Port Maps 170
6.2 All Signals in Sensitivity List 172
6.3 Reading Out-Mode Ports and Parameters 173
6.4 Slices in Aggregates 177
6.5 Bit-String Literals 178
7 Improved I/O 180
7.1 The To_string Functions 180
7.1.1 Predefined To_string Functions 181
7.1.2 Overloaded To_string Functions 182
7.1.3 The To_ostring and To_hstring Functions 183
7.2 The Justify Function 184
7.3 Newline Formatting 184
7.4 Read and Write Operations 185
7.5 The Tee Procedure 188
7.6 The Flush Procedure 189
8 Standard Packages 190
8.1 The Std_logic_1164 Package 190
8.2 The Numeric_bit and Numeric_std Packages 191
8.3 The Numeric Unsigned Packages 193
8.4 The Fixed-Point Math Packages 193
8.5 The Floating-Point Math Packages 197
8.6 The Standard Package 202
8.7 The Env Package 203
8.8 Operator Overloading Summary 204
8.9 Conversion Function Summary 207
8.10 Strength Reduction Function Summary 215
9 Miscellaneous Changes 218
9.1 Referencing Generics in Generic Lists 218
9.2 Function Return Subtype 219
9.3 Qualified Expression Subtype 220
9.4 Type Conversions 220
9.5 Case Expression Subtype 222
9.6 Subtypes for Port and Parameter Actuals 223
9.7 Static Composite Expressions 224
9.8 Static Ranges 225
9.9 Use Clauses, Types, and Operations 226
9.10 Hiding of Implicit Operations 227
9.11 Multidimensional Array Alias 228
9.12 Others in Aggregates 228
9.13 Attribute Specifications in Package Bodies 230
9.14 Attribute Specification for Overloaded Subprograms 230
9.15 Integer Expressions in Range Bounds 231
9.16 Action on Assertion Violations 232
9.17 'Path_Name and 'Instance_Name 232
9.18 Non-Nesting of Architecture Region 234
9.19 Purity of Now 234
9.20 Delimited Comments 235
9.21 Tool Directives 236
9.22 New Reserved Words 236
9.23 Replacement Characters 237
10 What's Next 240
10.1 Object-Oriented Class Types 240
10.1.1 Standard Components Library 243
10.2 Randomization 243
10.3 Functional Coverage 246
10.4 Alternatives 246
10.5 Getting Involved 246
Index 248
A 248
B 248
C 248
D 249
E 249
F 250
G 250
H 250
I 250
J 251
K 251
L 251
M 251
N 251
O 252
P 252
Q 253
R 253
S 253
T 254
U 255
V 255
W 255
X 255
Z 255

Erscheint lt. Verlag 26.11.2007
Sprache englisch
Themenwelt Kunst / Musik / Theater Design / Innenarchitektur / Mode
Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Mathematik / Informatik Informatik Theorie / Studium
Technik Elektrotechnik / Energietechnik
ISBN-10 0-08-055757-0 / 0080557570
ISBN-13 978-0-08-055757-1 / 9780080557571
Haben Sie eine Frage zum Produkt?
PDFPDF (Adobe DRM)

Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine Adobe-ID sowie eine kostenlose App.
Geräteliste und zusätzliche Hinweise

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Entwicklung von GUIs für verschiedene Betriebssysteme

von Achim Lingott

eBook Download (2023)
Carl Hanser Verlag GmbH & Co. KG
CHF 38,95
Das umfassende Handbuch

von Johannes Ernesti; Peter Kaiser

eBook Download (2023)
Rheinwerk Computing (Verlag)
CHF 43,85
Mit über 150 Workouts in Java und Python

von Luigi Lo Iacono; Stephan Wiefling; Michael Schneider

eBook Download (2023)
Carl Hanser Verlag GmbH & Co. KG
CHF 29,30