{"id":73966,"date":"2024-10-17T16:42:59","date_gmt":"2024-10-17T16:42:59","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/behavioural-languages-part-1-1-vhdl-language-reference-manual\/"},"modified":"2024-10-24T19:13:19","modified_gmt":"2024-10-24T19:13:19","slug":"behavioural-languages-part-1-1-vhdl-language-reference-manual","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/ieee\/behavioural-languages-part-1-1-vhdl-language-reference-manual\/","title":{"rendered":"Behavioural languages – Part 1-1: VHDL Language Reference Manual"},"content":{"rendered":"

PDF Catalog<\/h4>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
PDF Pages<\/th>\nPDF Title<\/th>\n<\/tr>\n
1<\/td>\nIEC 616191-1-1-2011 Front cover <\/td>\n<\/tr>\n
5<\/td>\nCONTENTS
\n <\/td>\n<\/tr>\n
11<\/td>\nFOREWORD
\n <\/td>\n<\/tr>\n
15<\/td>\nIEEE Standard VHDL Language Reference Manual
\n <\/td>\n<\/tr>\n
19<\/td>\n1. Overview of this standard
1.1 Scope
1.2 Purpose <\/td>\n<\/tr>\n
20<\/td>\n1.3 Structure and terminology of this standard <\/td>\n<\/tr>\n
23<\/td>\n2. Normative references <\/td>\n<\/tr>\n
25<\/td>\n3. Design entities and configurations
3.1 General
3.2 Entity declarations <\/td>\n<\/tr>\n
28<\/td>\n3.3 Architecture bodies <\/td>\n<\/tr>\n
31<\/td>\n3.4 Configuration declarations <\/td>\n<\/tr>\n
37<\/td>\n4. Subprograms and packages
4.1 General
4.2 Subprogram declarations <\/td>\n<\/tr>\n
41<\/td>\n4.3 Subprogram bodies <\/td>\n<\/tr>\n
44<\/td>\n4.4 Subprogram instantiation declarations
4.5 Subprogram overloading <\/td>\n<\/tr>\n
47<\/td>\n4.6 Resolution functions <\/td>\n<\/tr>\n
48<\/td>\n4.7 Package declarations <\/td>\n<\/tr>\n
49<\/td>\n4.8 Package bodies <\/td>\n<\/tr>\n
51<\/td>\n4.9 Package instantiation declarations <\/td>\n<\/tr>\n
52<\/td>\n4.10 Conformance rules <\/td>\n<\/tr>\n
53<\/td>\n5. Types
5.1 General <\/td>\n<\/tr>\n
54<\/td>\n5.2 Scalar types <\/td>\n<\/tr>\n
62<\/td>\n5.3 Composite types <\/td>\n<\/tr>\n
71<\/td>\n5.4 Access types <\/td>\n<\/tr>\n
73<\/td>\n5.5 File types <\/td>\n<\/tr>\n
76<\/td>\n5.6 Protected types <\/td>\n<\/tr>\n
79<\/td>\n5.7 String representations <\/td>\n<\/tr>\n
81<\/td>\n6. Declarations
6.1 General <\/td>\n<\/tr>\n
82<\/td>\n6.2 Type declarations
6.3 Subtype declarations <\/td>\n<\/tr>\n
84<\/td>\n6.4 Objects <\/td>\n<\/tr>\n
91<\/td>\n6.5 Interface declarations <\/td>\n<\/tr>\n
107<\/td>\n6.6 Alias declarations <\/td>\n<\/tr>\n
110<\/td>\n6.7 Attribute declarations <\/td>\n<\/tr>\n
111<\/td>\n6.8 Component declarations
6.9 Group template declarations
6.10 Group declarations <\/td>\n<\/tr>\n
112<\/td>\n6.11 PSL clock declarations <\/td>\n<\/tr>\n
113<\/td>\n7. Specifications
7.1 General
7.2 Attribute specification <\/td>\n<\/tr>\n
116<\/td>\n7.3 Configuration specification <\/td>\n<\/tr>\n
121<\/td>\n7.4 Disconnection specification <\/td>\n<\/tr>\n
125<\/td>\n8. Names
8.1 General <\/td>\n<\/tr>\n
126<\/td>\n8.2 Simple names
8.3 Selected names <\/td>\n<\/tr>\n
129<\/td>\n8.4 Indexed names <\/td>\n<\/tr>\n
130<\/td>\n8.5 Slice names
8.6 Attribute names <\/td>\n<\/tr>\n
131<\/td>\n8.7 External names <\/td>\n<\/tr>\n
135<\/td>\n9. Expressions
9.1 General <\/td>\n<\/tr>\n
136<\/td>\n9.2 Operators <\/td>\n<\/tr>\n
149<\/td>\n9.3 Operands <\/td>\n<\/tr>\n
157<\/td>\n9.4 Static expressions <\/td>\n<\/tr>\n
160<\/td>\n9.5 Universal expressions <\/td>\n<\/tr>\n
163<\/td>\n10. Sequential statements
10.1 General
10.2 Wait statement <\/td>\n<\/tr>\n
165<\/td>\n10.3 Assertion statement <\/td>\n<\/tr>\n
166<\/td>\n10.4 Report statement <\/td>\n<\/tr>\n
167<\/td>\n10.5 Signal assignment statement <\/td>\n<\/tr>\n
178<\/td>\n10.6 Variable assignment statement <\/td>\n<\/tr>\n
181<\/td>\n10.7 Procedure call statement <\/td>\n<\/tr>\n
182<\/td>\n10.8 If statement
10.9 Case statement <\/td>\n<\/tr>\n
184<\/td>\n10.10 Loop statement <\/td>\n<\/tr>\n
185<\/td>\n10.11 Next statement
10.12 Exit statement <\/td>\n<\/tr>\n
186<\/td>\n10.13 Return statement
10.14 Null statement <\/td>\n<\/tr>\n
187<\/td>\n11. Concurrent statements
11.1 General
11.2 Block statement <\/td>\n<\/tr>\n
188<\/td>\n11.3 Process statement <\/td>\n<\/tr>\n
190<\/td>\n11.4 Concurrent procedure call statements <\/td>\n<\/tr>\n
191<\/td>\n11.5 Concurrent assertion statements <\/td>\n<\/tr>\n
192<\/td>\n11.6 Concurrent signal assignment statements <\/td>\n<\/tr>\n
194<\/td>\n11.7 Component instantiation statements <\/td>\n<\/tr>\n
200<\/td>\n11.8 Generate statements <\/td>\n<\/tr>\n
203<\/td>\n12. Scope and visibility
12.1 Declarative region
12.2 Scope of declarations <\/td>\n<\/tr>\n
205<\/td>\n12.3 Visibility <\/td>\n<\/tr>\n
209<\/td>\n12.4 Use clauses <\/td>\n<\/tr>\n
210<\/td>\n12.5 The context of overload resolution <\/td>\n<\/tr>\n
213<\/td>\n13. Design units and their analysis
13.1 Design units
13.2 Design libraries <\/td>\n<\/tr>\n
215<\/td>\n13.3 Context declarations
13.4 Context clauses <\/td>\n<\/tr>\n
216<\/td>\n13.5 Order of analysis <\/td>\n<\/tr>\n
217<\/td>\n14. Elaboration and execution
14.1 General
14.2 Elaboration of a design hierarchy <\/td>\n<\/tr>\n
220<\/td>\n14.3 Elaboration of a block, package, or subprogram header <\/td>\n<\/tr>\n
223<\/td>\n14.4 Elaboration of a declarative part <\/td>\n<\/tr>\n
228<\/td>\n14.5 Elaboration of a statement part <\/td>\n<\/tr>\n
231<\/td>\n14.6 Dynamic elaboration <\/td>\n<\/tr>\n
232<\/td>\n14.7 Execution of a model <\/td>\n<\/tr>\n
243<\/td>\n15. Lexical elements
15.1 General
15.2 Character set <\/td>\n<\/tr>\n
245<\/td>\n15.3 Lexical elements, separators, and delimiters <\/td>\n<\/tr>\n
247<\/td>\n15.4 Identifiers <\/td>\n<\/tr>\n
248<\/td>\n15.5 Abstract literals <\/td>\n<\/tr>\n
249<\/td>\n15.6 Character literals
15.7 String literals <\/td>\n<\/tr>\n
250<\/td>\n15.8 Bit string literals <\/td>\n<\/tr>\n
252<\/td>\n15.9 Comments <\/td>\n<\/tr>\n
253<\/td>\n15.10 Reserved words <\/td>\n<\/tr>\n
255<\/td>\n15.11 Tool directives <\/td>\n<\/tr>\n
257<\/td>\n16. Predefined language environment
16.1 General
16.2 Predefined attributes <\/td>\n<\/tr>\n
272<\/td>\n16.3 Package STANDARD <\/td>\n<\/tr>\n
286<\/td>\n16.4 Package TEXTIO <\/td>\n<\/tr>\n
292<\/td>\n16.5 Standard environment package <\/td>\n<\/tr>\n
293<\/td>\n16.6 Standard mathematical packages <\/td>\n<\/tr>\n
294<\/td>\n16.7 Standard multivalue logic package <\/td>\n<\/tr>\n
295<\/td>\n16.8 Standard synthesis packages <\/td>\n<\/tr>\n
301<\/td>\n16.9 Standard synthesis context declarations
16.10 Fixed-point package <\/td>\n<\/tr>\n
302<\/td>\n16.11 Floating-point package <\/td>\n<\/tr>\n
303<\/td>\n17. VHDL Procedural Interface overview
17.1 General
17.2 Organization of the interface <\/td>\n<\/tr>\n
304<\/td>\n17.3 Capability sets <\/td>\n<\/tr>\n
306<\/td>\n17.4 Handles <\/td>\n<\/tr>\n
309<\/td>\n18. VHPI access functions
18.1 General
18.2 Information access functions <\/td>\n<\/tr>\n
311<\/td>\n18.3 Property access functions <\/td>\n<\/tr>\n
312<\/td>\n18.4 Access by name function <\/td>\n<\/tr>\n
313<\/td>\n19. VHPI information model
19.1 General
19.2 Formal notation <\/td>\n<\/tr>\n
314<\/td>\n19.3 Class inheritance hierarchy <\/td>\n<\/tr>\n
315<\/td>\n19.4 Name properties <\/td>\n<\/tr>\n
328<\/td>\n19.5 The stdUninstantiated package <\/td>\n<\/tr>\n
331<\/td>\n19.6 The stdHierarchy package <\/td>\n<\/tr>\n
338<\/td>\n19.7 The stdTypes package <\/td>\n<\/tr>\n
340<\/td>\n19.8 The stdExpr package <\/td>\n<\/tr>\n
343<\/td>\n19.9 The stdSpec package <\/td>\n<\/tr>\n
345<\/td>\n19.10 The stdSubprograms package <\/td>\n<\/tr>\n
347<\/td>\n19.11 The stdStmts package <\/td>\n<\/tr>\n
353<\/td>\n19.12 The stdConnectivity package <\/td>\n<\/tr>\n
358<\/td>\n19.13 The stdCallbacks package
19.14 The stdEngine package <\/td>\n<\/tr>\n
359<\/td>\n19.15 The stdForeign package
19.16 The stdMeta package <\/td>\n<\/tr>\n
361<\/td>\n19.17 The stdTool package <\/td>\n<\/tr>\n
362<\/td>\n19.18 Application contexts <\/td>\n<\/tr>\n
363<\/td>\n20. VHPI tool execution
20.1 General
20.2 Registration phase <\/td>\n<\/tr>\n
369<\/td>\n20.3 Analysis phase
20.4 Elaboration phase <\/td>\n<\/tr>\n
371<\/td>\n20.5 Initialization phase
20.6 Simulation phase
20.7 Save phase <\/td>\n<\/tr>\n
372<\/td>\n20.8 Restart phase
20.9 Reset phase <\/td>\n<\/tr>\n
373<\/td>\n20.10 Termination phase <\/td>\n<\/tr>\n
375<\/td>\n21. VHPI callbacks
21.1 General
21.2 Callback functions <\/td>\n<\/tr>\n
377<\/td>\n21.3 Callback reasons <\/td>\n<\/tr>\n
389<\/td>\n22. VHPI value access and update
22.1 General
22.2 Value structures and types <\/td>\n<\/tr>\n
392<\/td>\n22.3 Reading object values <\/td>\n<\/tr>\n
393<\/td>\n22.4 Formatting values <\/td>\n<\/tr>\n
395<\/td>\n22.5 Updating object values <\/td>\n<\/tr>\n
399<\/td>\n22.6 Scheduling transactions on drivers <\/td>\n<\/tr>\n
403<\/td>\n23. VHPI function reference
23.1 General
23.2 vhpi_assert <\/td>\n<\/tr>\n
404<\/td>\n23.3 vhpi_check_error <\/td>\n<\/tr>\n
406<\/td>\n23.4 vhpi_compare_handles <\/td>\n<\/tr>\n
407<\/td>\n23.5 vhpi_control <\/td>\n<\/tr>\n
408<\/td>\n23.6 vhpi_create <\/td>\n<\/tr>\n
410<\/td>\n23.7 vhpi_disable_cb <\/td>\n<\/tr>\n
411<\/td>\n23.8 vhpi_enable_cb <\/td>\n<\/tr>\n
412<\/td>\n23.9 vhpi_format_value <\/td>\n<\/tr>\n
414<\/td>\n23.10 vhpi_get
23.11 vhpi_get_cb_info <\/td>\n<\/tr>\n
415<\/td>\n23.12 vhpi_get_data <\/td>\n<\/tr>\n
417<\/td>\n23.13 vhpi_get_foreignf_info <\/td>\n<\/tr>\n
418<\/td>\n23.14 vhpi_get_next_time <\/td>\n<\/tr>\n
419<\/td>\n23.15 vhpi_get_phys <\/td>\n<\/tr>\n
420<\/td>\n23.16 vhpi_get_real
23.17 vhpi_get_str <\/td>\n<\/tr>\n
421<\/td>\n23.18 vhpi_get_time <\/td>\n<\/tr>\n
422<\/td>\n23.19 vhpi_get_value <\/td>\n<\/tr>\n
423<\/td>\n23.20 vhpi_handle <\/td>\n<\/tr>\n
424<\/td>\n23.21 vhpi_handle_by_index <\/td>\n<\/tr>\n
426<\/td>\n23.22 vhpi_handle_by_name <\/td>\n<\/tr>\n
428<\/td>\n23.23 vhpi_is_printable <\/td>\n<\/tr>\n
429<\/td>\n23.24 vhpi_iterator <\/td>\n<\/tr>\n
430<\/td>\n23.25 vhpi_printf <\/td>\n<\/tr>\n
431<\/td>\n23.26 vhpi_protected_call <\/td>\n<\/tr>\n
433<\/td>\n23.27 vhpi_put_data <\/td>\n<\/tr>\n
435<\/td>\n23.28 vhpi_put_value <\/td>\n<\/tr>\n
436<\/td>\n23.29 vhpi_register_cb <\/td>\n<\/tr>\n
438<\/td>\n23.30 vhpi_register_foreignf <\/td>\n<\/tr>\n
439<\/td>\n23.31 vhpi_release_handle <\/td>\n<\/tr>\n
440<\/td>\n23.32 vhpi_remove_cb <\/td>\n<\/tr>\n
441<\/td>\n23.33 vhpi_scan
23.34 vhpi_schedule_transaction <\/td>\n<\/tr>\n
445<\/td>\n23.35 vhpi_vprintf <\/td>\n<\/tr>\n
447<\/td>\n24. Standard tool directives
24.1 Protect tool directives <\/td>\n<\/tr>\n
465<\/td>\nAnnex A (informative) Description of accompanying files <\/td>\n<\/tr>\n
469<\/td>\nAnnex B (normative) VHPI header file
\n <\/td>\n<\/tr>\n
495<\/td>\nAnnex C (informative) Syntax summary
\n <\/td>\n<\/tr>\n
519<\/td>\nAnnex D (informative) Potentially nonportable constructs
\n <\/td>\n<\/tr>\n
521<\/td>\nAnnex E (informative) Changes from IEEE Std 1076-2002
\n <\/td>\n<\/tr>\n
529<\/td>\nAnnex F (informative) Features under consideration for removal
\n <\/td>\n<\/tr>\n
531<\/td>\nAnnex G (informative) Guide to use of standard packages
\n <\/td>\n<\/tr>\n
569<\/td>\nAnnex H (informative) Guide to use of protect directives
\n <\/td>\n<\/tr>\n
575<\/td>\nAnnex I (informative) Glossary
\n <\/td>\n<\/tr>\n
603<\/td>\nAnnex J (informative) Bibliography
\n <\/td>\n<\/tr>\n
605<\/td>\nAnnex K (informative) IEEE List of participants <\/td>\n<\/tr>\n
607<\/td>\nIndex <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"

Behavioural languages – Part 1-1: VHDL Language Reference Manual<\/b><\/p>\n\n\n\n\n
Published By<\/td>\nPublication Date<\/td>\nNumber of Pages<\/td>\n<\/tr>\n
IEEE<\/b><\/a><\/td>\n2011<\/td>\n648<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":73967,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[2644],"product_tag":[],"class_list":{"0":"post-73966","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-ieee","8":"first","9":"instock","10":"sold-individually","11":"shipping-taxable","12":"purchasable","13":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product\/73966","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media\/73967"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=73966"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=73966"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=73966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}