{"id":111823,"date":"2024-10-18T16:17:03","date_gmt":"2024-10-18T16:17:03","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/ieee-1666-2012\/"},"modified":"2024-10-24T22:02:47","modified_gmt":"2024-10-24T22:02:47","slug":"ieee-1666-2012","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/ieee\/ieee-1666-2012\/","title":{"rendered":"IEEE 1666 2012"},"content":{"rendered":"

Revision Standard – Active. SystemC(R) is defined in this standard. SystemC is an ANSI standard C++ class library for system and hardware design for use by designers and architects who need to address complex systems that are a hybrid between hardware and software. This standard provides a precise and complete definition of the SystemC class library so that a SystemC implementation can be developed with reference to this standard alone. The primary audiences for this standard are the implementors of the SystemC class library, the implementors of tools supporting the class library, and the users of the class library. This standard is available at no charge in PDF format, thanks to the Open System C Initiative. http:\/\/www.systemc.org\/home\/.<\/p>\n

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
PDF Pages<\/th>\nPDF Title<\/th>\n<\/tr>\n
1<\/td>\nIEEE Std 1666-2011 Front Cover <\/td>\n<\/tr>\n
3<\/td>\nTitle Page <\/td>\n<\/tr>\n
6<\/td>\nIntroduction
Notice to users
Laws and regulations
Copyrights <\/td>\n<\/tr>\n
7<\/td>\nUpdating of IEEE documents
Errata
Interpretations
Patents <\/td>\n<\/tr>\n
8<\/td>\nParticipants <\/td>\n<\/tr>\n
10<\/td>\nContents <\/td>\n<\/tr>\n
25<\/td>\nImportant Notice
1. Overview
1.1 Scope
1.2 Purpose <\/td>\n<\/tr>\n
26<\/td>\n1.3 Subsets
1.4 Relationship with C++
1.5 Guidance for readers <\/td>\n<\/tr>\n
28<\/td>\n2. Normative references <\/td>\n<\/tr>\n
29<\/td>\n3. Terminology and conventions used in this standard
3.1 Terminology <\/td>\n<\/tr>\n
31<\/td>\n3.2 Syntactical conventions <\/td>\n<\/tr>\n
32<\/td>\n3.3 Semantic conventions <\/td>\n<\/tr>\n
35<\/td>\n3.4 Notes and examples <\/td>\n<\/tr>\n
36<\/td>\n4. Elaboration and simulation semantics
4.1 Elaboration <\/td>\n<\/tr>\n
39<\/td>\n4.2 Simulation <\/td>\n<\/tr>\n
44<\/td>\n4.3 Running elaboration and simulation <\/td>\n<\/tr>\n
47<\/td>\n4.4 Elaboration and simulation callbacks <\/td>\n<\/tr>\n
51<\/td>\n4.5 Other functions related to the scheduler <\/td>\n<\/tr>\n
59<\/td>\n5. Core language class definitions
5.1 Class header files <\/td>\n<\/tr>\n
61<\/td>\n5.2 sc_module <\/td>\n<\/tr>\n
81<\/td>\n5.3 sc_module_name <\/td>\n<\/tr>\n
84<\/td>\n5.4 sc_sensitive\u201d\u00a0 <\/td>\n<\/tr>\n
85<\/td>\n5.5 sc_spawn_options and sc_spawn <\/td>\n<\/tr>\n
91<\/td>\n5.6 sc_process_handle <\/td>\n<\/tr>\n
114<\/td>\n5.7 sc_event_finder and sc_event_finder_t <\/td>\n<\/tr>\n
116<\/td>\n5.8 sc_event_and_list and sc_event_or_list <\/td>\n<\/tr>\n
119<\/td>\n5.9 sc_event_and_expr\u201d\u00a0 and sc_event_or_expr\u201d\u00a0 <\/td>\n<\/tr>\n
121<\/td>\n5.10 sc_event <\/td>\n<\/tr>\n
125<\/td>\n5.11 sc_time <\/td>\n<\/tr>\n
128<\/td>\n5.12 sc_port <\/td>\n<\/tr>\n
137<\/td>\n5.13 sc_export <\/td>\n<\/tr>\n
141<\/td>\n5.14 sc_interface <\/td>\n<\/tr>\n
143<\/td>\n5.15 sc_prim_channel <\/td>\n<\/tr>\n
148<\/td>\n5.16 sc_object <\/td>\n<\/tr>\n
154<\/td>\n5.17 Hierarachical naming of objects and events <\/td>\n<\/tr>\n
155<\/td>\n5.18 sc_attr_base <\/td>\n<\/tr>\n
156<\/td>\n5.19 sc_attribute <\/td>\n<\/tr>\n
157<\/td>\n5.20 sc_attr_cltn <\/td>\n<\/tr>\n
159<\/td>\n6. Predefined channel class definitions
6.1 sc_signal_in_if <\/td>\n<\/tr>\n
160<\/td>\n6.2 sc_signal_in_if and sc_signal_in_if <\/td>\n<\/tr>\n
161<\/td>\n6.3 sc_signal_inout_if <\/td>\n<\/tr>\n
163<\/td>\n6.4 sc_signal <\/td>\n<\/tr>\n
168<\/td>\n6.5 sc_signal and sc_signal <\/td>\n<\/tr>\n
171<\/td>\n6.6 sc_buffer <\/td>\n<\/tr>\n
173<\/td>\n6.7 sc_clock <\/td>\n<\/tr>\n
176<\/td>\n6.8 sc_in <\/td>\n<\/tr>\n
177<\/td>\n6.9 sc_in and sc_in <\/td>\n<\/tr>\n
180<\/td>\n6.10 sc_inout <\/td>\n<\/tr>\n
182<\/td>\n6.11 sc_inout and sc_inout <\/td>\n<\/tr>\n
184<\/td>\n6.12 sc_out <\/td>\n<\/tr>\n
185<\/td>\n6.13 sc_signal_resolved <\/td>\n<\/tr>\n
188<\/td>\n6.14 sc_in_resolved <\/td>\n<\/tr>\n
189<\/td>\n6.15 sc_inout_resolved <\/td>\n<\/tr>\n
190<\/td>\n6.16 sc_out_resolved <\/td>\n<\/tr>\n
191<\/td>\n6.17 sc_signal_rv <\/td>\n<\/tr>\n
192<\/td>\n6.18 sc_in_rv <\/td>\n<\/tr>\n
193<\/td>\n6.19 sc_inout_rv <\/td>\n<\/tr>\n
194<\/td>\n6.20 sc_out_rv <\/td>\n<\/tr>\n
195<\/td>\n6.21 sc_fifo_in_if <\/td>\n<\/tr>\n
196<\/td>\n6.22 sc_fifo_out_if <\/td>\n<\/tr>\n
197<\/td>\n6.23 sc_fifo <\/td>\n<\/tr>\n
202<\/td>\n6.24 sc_fifo_in <\/td>\n<\/tr>\n
203<\/td>\n6.25 sc_fifo_out <\/td>\n<\/tr>\n
206<\/td>\n6.26 sc_mutex_if
6.27 sc_mutex <\/td>\n<\/tr>\n
208<\/td>\n6.28 sc_semaphore_if <\/td>\n<\/tr>\n
209<\/td>\n6.29 sc_semaphore <\/td>\n<\/tr>\n
210<\/td>\n6.30 sc_event_queue <\/td>\n<\/tr>\n
213<\/td>\n7. SystemC data types
7.1 Introduction <\/td>\n<\/tr>\n
215<\/td>\n7.2 Common characteristics <\/td>\n<\/tr>\n
223<\/td>\n7.3 String literals <\/td>\n<\/tr>\n
225<\/td>\n7.4 sc_value_base\u201d\u00a0 <\/td>\n<\/tr>\n
226<\/td>\n7.5 Limited-precision integer types <\/td>\n<\/tr>\n
251<\/td>\n7.6 Finite-precision integer types <\/td>\n<\/tr>\n
277<\/td>\n7.7 Integer concatenations <\/td>\n<\/tr>\n
280<\/td>\n7.8 Generic base proxy class <\/td>\n<\/tr>\n
281<\/td>\n7.9 Logic and vector types <\/td>\n<\/tr>\n
317<\/td>\n7.10 Fixed-point types <\/td>\n<\/tr>\n
399<\/td>\n7.11 Contexts <\/td>\n<\/tr>\n
407<\/td>\n7.12 Control of string representation <\/td>\n<\/tr>\n
409<\/td>\n8. SystemC utilities
8.1 Trace files <\/td>\n<\/tr>\n
412<\/td>\n8.2 sc_report <\/td>\n<\/tr>\n
415<\/td>\n8.3 sc_report_handler <\/td>\n<\/tr>\n
423<\/td>\n8.4 sc_exception <\/td>\n<\/tr>\n
424<\/td>\n8.5 sc_vector <\/td>\n<\/tr>\n
434<\/td>\n8.6 Utility functions <\/td>\n<\/tr>\n
437<\/td>\n9. Overview of TLM-2.0 <\/td>\n<\/tr>\n
438<\/td>\n9.1 Compliance with the TLM-2.0 standard <\/td>\n<\/tr>\n
439<\/td>\n10. Introduction to TLM-2.0
10.1 Background
10.2 Transaction-level modeling, use cases, and abstraction <\/td>\n<\/tr>\n
440<\/td>\n10.3 Coding styles <\/td>\n<\/tr>\n
444<\/td>\n10.4 Initiators, targets, sockets, and transaction bridges <\/td>\n<\/tr>\n
447<\/td>\n10.5 DMI and debug transport interfaces
10.6 Combined interfaces and sockets
10.7 Namespaces <\/td>\n<\/tr>\n
448<\/td>\n10.8 Header files and version numbers <\/td>\n<\/tr>\n
450<\/td>\n11. TLM-2.0 core interfaces
11.1 Transport interfaces <\/td>\n<\/tr>\n
466<\/td>\n11.2 Direct memory interface <\/td>\n<\/tr>\n
474<\/td>\n11.3 Debug transport interface <\/td>\n<\/tr>\n
477<\/td>\n12. TLM-2.0 global quantum
12.1 Introduction
12.2 Header file
12.3 Class definition <\/td>\n<\/tr>\n
478<\/td>\n12.4 Class tlm_global_quantum <\/td>\n<\/tr>\n
479<\/td>\n13. Combined TLM-2.0 interfaces and sockets
13.1 Combined interfaces <\/td>\n<\/tr>\n
480<\/td>\n13.2 Initiator and target sockets <\/td>\n<\/tr>\n
489<\/td>\n14. TLM-2.0 generic payload
14.1 Introduction
14.2 Extensions and interoperability <\/td>\n<\/tr>\n
491<\/td>\n14.3 Generic payload attributes and methods <\/td>\n<\/tr>\n
492<\/td>\n14.4 Class definition <\/td>\n<\/tr>\n
494<\/td>\n14.5 Generic payload memory management <\/td>\n<\/tr>\n
498<\/td>\n14.6 Constructors, assignment, and destructor
14.7 Default values and modifiability of attributes <\/td>\n<\/tr>\n
500<\/td>\n14.8 Option attribute <\/td>\n<\/tr>\n
501<\/td>\n14.9 Command attribute <\/td>\n<\/tr>\n
502<\/td>\n14.10 Address attribute <\/td>\n<\/tr>\n
503<\/td>\n14.11 Data pointer attribute <\/td>\n<\/tr>\n
504<\/td>\n14.12 Data length attribute
14.13 Byte enable pointer attribute <\/td>\n<\/tr>\n
505<\/td>\n14.14 Byte enable length attribute <\/td>\n<\/tr>\n
506<\/td>\n14.15 Streaming width attribute
14.16 DMI allowed attribute <\/td>\n<\/tr>\n
507<\/td>\n14.17 Response status attribute <\/td>\n<\/tr>\n
511<\/td>\n14.18 Endianness <\/td>\n<\/tr>\n
514<\/td>\n14.19 Helper functions to determine host endianness <\/td>\n<\/tr>\n
515<\/td>\n14.20 Helper functions for endianness conversion <\/td>\n<\/tr>\n
518<\/td>\n14.21 Generic payload extensions <\/td>\n<\/tr>\n
524<\/td>\n15. TLM-2.0 base protocol and phases
15.1 Phases <\/td>\n<\/tr>\n
526<\/td>\n15.2 Base protocol <\/td>\n<\/tr>\n
545<\/td>\n16. TLM-2.0 utilities
16.1 Convenience sockets <\/td>\n<\/tr>\n
561<\/td>\n16.2 Quantum keeper <\/td>\n<\/tr>\n
565<\/td>\n16.3 Payload event queue <\/td>\n<\/tr>\n
568<\/td>\n16.4 Instance-specific extensions <\/td>\n<\/tr>\n
570<\/td>\n17. TLM-1 Message passing interface and analysis ports
17.1 Put, get, peek, and transport interfaces <\/td>\n<\/tr>\n
575<\/td>\n17.2 TLM-1 fifo interfaces <\/td>\n<\/tr>\n
576<\/td>\n17.3 tlm_fifo <\/td>\n<\/tr>\n
582<\/td>\n17.4 Analysis interface and analysis ports <\/td>\n<\/tr>\n
586<\/td>\nAnnex A (informative) Introduction to SystemC <\/td>\n<\/tr>\n
590<\/td>\nAnnex B (informative) Glossary <\/td>\n<\/tr>\n
607<\/td>\nAnnex C (informative) Deprecated features <\/td>\n<\/tr>\n
609<\/td>\nAnnex D (informative) Changes between IEEE Std 1666-2005 and IEEE Std 1666-2011 <\/td>\n<\/tr>\n
613<\/td>\nIndex <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"

IEEE Standard for Standard SystemC 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>\n2012<\/td>\n638<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":111824,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[2644],"product_tag":[],"class_list":{"0":"post-111823","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\/111823","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\/111824"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=111823"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=111823"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=111823"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}