VHDL-2008: just the new stuff
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Amsterdam [u.a.]
Elsevier/Morgan Kaufmann
2008
|
Schriftenreihe: | The Morgan Kaufmann series in systems on silicon
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Includes index |
Beschreibung: | X, 244 S. |
ISBN: | 9780123742490 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV023182891 | ||
003 | DE-604 | ||
005 | 20090824 | ||
007 | t | ||
008 | 080225s2008 j||| 00||| eng d | ||
010 | |a 007039499 | ||
020 | |a 9780123742490 |c pbk. : alk. paper : £28.99 |9 978-0-12-374249-0 | ||
035 | |a (OCoLC)173480582 | ||
035 | |a (DE-599)GBV545981239 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
049 | |a DE-29T |a DE-858 |a DE-Aug4 |a DE-1046 | ||
050 | 0 | |a TK7885.7 | |
082 | 0 | |a 621.39/2 |2 22 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Ashenden, Peter J. |e Verfasser |0 (DE-588)13598971X |4 aut | |
245 | 1 | 0 | |a VHDL-2008 |b just the new stuff |c Peter J. Ashenden ; Jim Lewis |
264 | 1 | |a Amsterdam [u.a.] |b Elsevier/Morgan Kaufmann |c 2008 | |
300 | |a X, 244 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a The Morgan Kaufmann series in systems on silicon | |
500 | |a Includes index | ||
650 | 4 | |a VHDL (Computer hardware description language) | |
650 | 0 | 7 | |a VHDL |0 (DE-588)4254792-1 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4173536-5 |a Patentschrift |2 gnd-content | |
689 | 0 | 0 | |a VHDL |0 (DE-588)4254792-1 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Lewis, Jim |e Verfasser |4 aut | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016369400&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-016369400 |
Datensatz im Suchindex
_version_ | 1804137451037392896 |
---|---|
adam_text | Contents
Preface ix
1 Enhanced Generics 1
1.1 Generic Types 1
1.2 Generic Lists in Packages 6
1.3 Local Packages 11
1.4 Generic Lists in Subprograms 15
1.5 Generic Subprograms 21
1.5.1 Uninstantiated Methods in Protected Types 32
1.6 Generic Packages 36
1.7 Use Case: Generic Memories 43
2 Other Major Features 53
2.1 External Names 53
2.2 Force and Release 63
2.3 Context Declarations 67
2.4 Integrated PSL 70
2.5 IP Encryption 77
2.5.1 Key Exchange 96
2.6 VHDL Procedural Interface (VHPI) 97
2.6.1 Direct Binding 97
2.6.2 Tabular Registration and Indirect Binding 99
2.6.3 Registration of Applications and Libraries 101
3 Type System Changes 103
3.1 Unconstrained Element Types 103
3.1.1 Composite Types 103
3.1.2 Subtype Indications and Constraints 107
3.1.3 Use of Composite Subtypes 109
Variable and Signal Declarations 110
Constant Declarations 110
Attribute Specifications 111
Allocated Objects 111
Interface Objects 112
Summary: Determining Array Index Ranges 117
Type Conversions 118
Alias Declarations and Subtype Attributes 119
Resolved Composite Subtypes 122
3.2 Resolved Elements 123
vi Contents
4 New and Changed Operations 127
4.1 Array/Scalar Logical Operations 127
4.2 Array/Scalar Addition Operators 129
4.3 Logical Reduction Operators 130
4.4 Condition Operator 132
4.5 Matching Relational Operators 133
4.6 Maximum and Minimum 138
4.7 Mod and Rem for Physical Types 140
4.8 Shift Operations 141
4.9 Strength Reduction and X Detection 142
5 New and Changed Statements 143
5.1 Conditional and Selected Assignments 143
5.1.1 Sequential Signal Assignments 143
5.1.2 Forcing Assignments 146
5.1.3 Variable Assignments 147
5.2 Matching Case Statements 149
5.2.1 Matching Selected Assignments 150
5.3 If and Case Generate 151
5.3-1 Configuration of If and Case Generate 155
6 Modeling Enhancements 159
6.1 Signal Expressions in Port Maps 159
6.2 All Signals in Sensitivity List l6l
6.3 Reading Out-Mode Ports and Parameters 162
6.4 Slices in Aggregates 166
6.5 Bit-String Literals 167
7 Improved I/O 169
7.1 The To_string Functions 169
7.1.1 Predefined To_string Functions 170
7.1.2 Overloaded To_string Functions 171
7.1.3 The To_ostring and Tojistring Functions 172
7.2 The Justify Function 173
7.3 Newline Formatting 173
7.4 Read and Write Operations 174
7.5 The Tee Procedure 177
7.6 The Flush Procedure 178
8 Standard Packages 179
8.1 The Stdjogic_l 1 64 Package 179
8.2 The Numeric_bit and Numeric_std Packages 180
8.3 The Numeric Unsigned Packages 182
8.4 The Fixed-Point Math Packages 182
8.5 The Floating-Point Math Packages 186
Contents vii
8.6 The Standard Package 191
8.7 The Env Package 192
8.8 Operator Overloading Summary 193
8.9 Conversion Function Summary 196
8.10 Strength Reduction Function Summary 204
9 Miscellaneous Changes 207
9.1 Referencing Generics in Generic Lists 207
9.2 Function Return Subtype 208
9.3 Qualified Expression Subtype 209
9.4 Type Conversions 209
9.5 Case Expression Subtype 211
9.6 Subtypes for Port and Parameter Actuals 212
9.7 Static Composite Expressions 213
9.8 Static Ranges 214
9.9 Use Clauses, Types, and Operations 215
9.10 Hiding of Implicit Operations 216
9.11 Multidimensional Array Alias 217
9.12 Others in Aggregates 217
9.13 Attribute Specifications in Package Bodies 219
9.14 Attribute Specification for Overloaded Subprograms 219
9.15 Integer Expressions in Range Bounds 220
9.16 Action on Assertion Violations 221
9.17 Path_Name and lnstance_Name 221
9.18 Non-Nesting of Architecture Region 223
9.19 Purity of Now 223
9.20 Delimited Comments 224
9.21 Tool Directives 225
9.22 New Reserved Words 225
9.23 Replacement Characters 226
10 What s Next 229
10.1 Object-Oriented Class Types 229
10.1.1 Standard Components Library 232
10.2 Randomization 232
10.3 Functional Coverage 235
10.4 Alternatives 235
10.5 Getting Involved 235
Index 237
|
adam_txt |
Contents
Preface ix
1 Enhanced Generics 1
1.1 Generic Types 1
1.2 Generic Lists in Packages 6
1.3 Local Packages 11
1.4 Generic Lists in Subprograms 15
1.5 Generic Subprograms 21
1.5.1 Uninstantiated Methods in Protected Types 32
1.6 Generic Packages 36
1.7 Use Case: Generic Memories 43
2 Other Major Features 53
2.1 External Names 53
2.2 Force and Release 63
2.3 Context Declarations 67
2.4 Integrated PSL 70
2.5 IP Encryption 77
2.5.1 Key Exchange 96
2.6 VHDL Procedural Interface (VHPI) 97
2.6.1 Direct Binding 97
2.6.2 Tabular Registration and Indirect Binding 99
2.6.3 Registration of Applications and Libraries 101
3 Type System Changes 103
3.1 Unconstrained Element Types 103
3.1.1 Composite Types 103
3.1.2 Subtype Indications and Constraints 107
3.1.3 Use of Composite Subtypes 109
Variable and Signal Declarations 110
Constant Declarations 110
Attribute Specifications 111
Allocated Objects 111
Interface Objects 112
Summary: Determining Array Index Ranges 117
Type Conversions 118
Alias Declarations and Subtype Attributes 119
Resolved Composite Subtypes 122
3.2 Resolved Elements 123
vi Contents
4 New and Changed Operations 127
4.1 Array/Scalar Logical Operations 127
4.2 Array/Scalar Addition Operators 129
4.3 Logical Reduction Operators 130
4.4 Condition Operator 132
4.5 Matching Relational Operators 133
4.6 Maximum and Minimum 138
4.7 Mod and Rem for Physical Types 140
4.8 Shift Operations 141
4.9 Strength Reduction and 'X' Detection 142
5 New and Changed Statements 143
5.1 Conditional and Selected Assignments 143
5.1.1 Sequential Signal Assignments 143
5.1.2 Forcing Assignments 146
5.1.3 Variable Assignments 147
5.2 Matching Case Statements 149
5.2.1 Matching Selected Assignments 150
5.3 If and Case Generate 151
5.3-1 Configuration of If and Case Generate 155
6 Modeling Enhancements 159
6.1 Signal Expressions in Port Maps 159
6.2 All Signals in Sensitivity List l6l
6.3 Reading Out-Mode Ports and Parameters 162
6.4 Slices in Aggregates 166
6.5 Bit-String Literals 167
7 Improved I/O 169
7.1 The To_string Functions 169
7.1.1 Predefined To_string Functions 170
7.1.2 Overloaded To_string Functions 171
7.1.3 The To_ostring and Tojistring Functions 172
7.2 The Justify Function 173
7.3 Newline Formatting 173
7.4 Read and Write Operations 174
7.5 The Tee Procedure 177
7.6 The Flush Procedure 178
8 Standard Packages 179
8.1 The Stdjogic_l 1 64 Package 179
8.2 The Numeric_bit and Numeric_std Packages 180
8.3 The Numeric Unsigned Packages 182
8.4 The Fixed-Point Math Packages 182
8.5 The Floating-Point Math Packages 186
Contents vii
8.6 The Standard Package 191
8.7 The Env Package 192
8.8 Operator Overloading Summary 193
8.9 Conversion Function Summary 196
8.10 Strength Reduction Function Summary 204
9 Miscellaneous Changes 207
9.1 Referencing Generics in Generic Lists 207
9.2 Function Return Subtype 208
9.3 Qualified Expression Subtype 209
9.4 Type Conversions 209
9.5 Case Expression Subtype 211
9.6 Subtypes for Port and Parameter Actuals 212
9.7 Static Composite Expressions 213
9.8 Static Ranges 214
9.9 Use Clauses, Types, and Operations 215
9.10 Hiding of Implicit Operations 216
9.11 Multidimensional Array Alias 217
9.12 Others in Aggregates 217
9.13 Attribute Specifications in Package Bodies 219
9.14 Attribute Specification for Overloaded Subprograms 219
9.15 Integer Expressions in Range Bounds 220
9.16 Action on Assertion Violations 221
9.17 'Path_Name and 'lnstance_Name 221
9.18 Non-Nesting of Architecture Region 223
9.19 Purity of Now 223
9.20 Delimited Comments 224
9.21 Tool Directives 225
9.22 New Reserved Words 225
9.23 Replacement Characters 226
10 What's Next 229
10.1 Object-Oriented Class Types 229
10.1.1 Standard Components Library 232
10.2 Randomization 232
10.3 Functional Coverage 235
10.4 Alternatives 235
10.5 Getting Involved 235
Index 237 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Ashenden, Peter J. Lewis, Jim |
author_GND | (DE-588)13598971X |
author_facet | Ashenden, Peter J. Lewis, Jim |
author_role | aut aut |
author_sort | Ashenden, Peter J. |
author_variant | p j a pj pja j l jl |
building | Verbundindex |
bvnumber | BV023182891 |
callnumber-first | T - Technology |
callnumber-label | TK7885 |
callnumber-raw | TK7885.7 |
callnumber-search | TK7885.7 |
callnumber-sort | TK 47885.7 |
callnumber-subject | TK - Electrical and Nuclear Engineering |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)173480582 (DE-599)GBV545981239 |
dewey-full | 621.39/2 |
dewey-hundreds | 600 - Technology (Applied sciences) |
dewey-ones | 621 - Applied physics |
dewey-raw | 621.39/2 |
dewey-search | 621.39/2 |
dewey-sort | 3621.39 12 |
dewey-tens | 620 - Engineering and allied operations |
discipline | Informatik Elektrotechnik / Elektronik / Nachrichtentechnik |
discipline_str_mv | Informatik Elektrotechnik / Elektronik / Nachrichtentechnik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01556nam a2200409 c 4500</leader><controlfield tag="001">BV023182891</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20090824 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">080225s2008 j||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">007039499</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780123742490</subfield><subfield code="c">pbk. : alk. paper : £28.99</subfield><subfield code="9">978-0-12-374249-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)173480582</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)GBV545981239</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-1046</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">TK7885.7</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">621.39/2</subfield><subfield code="2">22</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Ashenden, Peter J.</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)13598971X</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">VHDL-2008</subfield><subfield code="b">just the new stuff</subfield><subfield code="c">Peter J. Ashenden ; Jim Lewis</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Amsterdam [u.a.]</subfield><subfield code="b">Elsevier/Morgan Kaufmann</subfield><subfield code="c">2008</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">X, 244 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">The Morgan Kaufmann series in systems on silicon</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">VHDL (Computer hardware description language)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">VHDL</subfield><subfield code="0">(DE-588)4254792-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4173536-5</subfield><subfield code="a">Patentschrift</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">VHDL</subfield><subfield code="0">(DE-588)4254792-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Lewis, Jim</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016369400&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-016369400</subfield></datafield></record></collection> |
genre | (DE-588)4173536-5 Patentschrift gnd-content |
genre_facet | Patentschrift |
id | DE-604.BV023182891 |
illustrated | Not Illustrated |
index_date | 2024-07-02T20:02:05Z |
indexdate | 2024-07-09T21:12:30Z |
institution | BVB |
isbn | 9780123742490 |
language | English |
lccn | 007039499 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-016369400 |
oclc_num | 173480582 |
open_access_boolean | |
owner | DE-29T DE-858 DE-Aug4 DE-1046 |
owner_facet | DE-29T DE-858 DE-Aug4 DE-1046 |
physical | X, 244 S. |
publishDate | 2008 |
publishDateSearch | 2008 |
publishDateSort | 2008 |
publisher | Elsevier/Morgan Kaufmann |
record_format | marc |
series2 | The Morgan Kaufmann series in systems on silicon |
spelling | Ashenden, Peter J. Verfasser (DE-588)13598971X aut VHDL-2008 just the new stuff Peter J. Ashenden ; Jim Lewis Amsterdam [u.a.] Elsevier/Morgan Kaufmann 2008 X, 244 S. txt rdacontent n rdamedia nc rdacarrier The Morgan Kaufmann series in systems on silicon Includes index VHDL (Computer hardware description language) VHDL (DE-588)4254792-1 gnd rswk-swf (DE-588)4173536-5 Patentschrift gnd-content VHDL (DE-588)4254792-1 s DE-604 Lewis, Jim Verfasser aut HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016369400&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Ashenden, Peter J. Lewis, Jim VHDL-2008 just the new stuff VHDL (Computer hardware description language) VHDL (DE-588)4254792-1 gnd |
subject_GND | (DE-588)4254792-1 (DE-588)4173536-5 |
title | VHDL-2008 just the new stuff |
title_auth | VHDL-2008 just the new stuff |
title_exact_search | VHDL-2008 just the new stuff |
title_exact_search_txtP | VHDL-2008 just the new stuff |
title_full | VHDL-2008 just the new stuff Peter J. Ashenden ; Jim Lewis |
title_fullStr | VHDL-2008 just the new stuff Peter J. Ashenden ; Jim Lewis |
title_full_unstemmed | VHDL-2008 just the new stuff Peter J. Ashenden ; Jim Lewis |
title_short | VHDL-2008 |
title_sort | vhdl 2008 just the new stuff |
title_sub | just the new stuff |
topic | VHDL (Computer hardware description language) VHDL (DE-588)4254792-1 gnd |
topic_facet | VHDL (Computer hardware description language) VHDL Patentschrift |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016369400&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT ashendenpeterj vhdl2008justthenewstuff AT lewisjim vhdl2008justthenewstuff |