{"id":425621,"date":"2024-10-20T06:57:49","date_gmt":"2024-10-20T06:57:49","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-iec-61691-82021-3\/"},"modified":"2024-10-26T13:08:18","modified_gmt":"2024-10-26T13:08:18","slug":"bs-iec-61691-82021-3","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-iec-61691-82021-3\/","title":{"rendered":"BS IEC 61691-8:2021"},"content":{"rendered":"

This standard defines the Analog\/Mixed-Signal extensions for SystemC\u00ae1<\/sup>, as an ANSI standard C++ class library based on SystemC for system and hardware design including analog\/mixed-signal elements.<\/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\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\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
2<\/td>\nundefined <\/td>\n<\/tr>\n
4<\/td>\nContents <\/td>\n<\/tr>\n
9<\/td>\nFOREWORD <\/td>\n<\/tr>\n
16<\/td>\nIntroduction <\/td>\n<\/tr>\n
17<\/td>\nImportant notice
1. Overview
1.1 Scope
1.2 Purpose <\/td>\n<\/tr>\n
18<\/td>\n1.3 Subsets
1.4 Relationship with C++
1.5 Relationship with SystemC
1.6 Guidance for readers <\/td>\n<\/tr>\n
20<\/td>\n2. Normative references <\/td>\n<\/tr>\n
21<\/td>\n3. Terminology and conventions used in this standard
3.1 Terminology
3.1.1 Shall, should, may, can
3.1.2 Implementation, application
3.1.3 Call, called from, derived from
3.1.4 Specific technical terms <\/td>\n<\/tr>\n
22<\/td>\n3.2 Syntactical conventions
3.2.1 Implementation-defined
3.2.2 Disabled
3.2.3 Ellipsis (…)
3.2.4 Class names <\/td>\n<\/tr>\n
23<\/td>\n3.2.5 Prefixes
3.3 Typographical conventions
3.4 Semantic conventions
3.4.1 Class definitions and the inheritance hierarchy
3.4.2 Function definitions and side-effects <\/td>\n<\/tr>\n
24<\/td>\n3.4.3 Functions whose return type is a reference or a pointer
3.4.3.1 Functions that return *this or an actual argument
3.4.3.2 Functions that return const char*
3.4.4 Namespaces and internal naming <\/td>\n<\/tr>\n
25<\/td>\n3.4.5 Non-compliant applications and errors
3.5 Notes and examples <\/td>\n<\/tr>\n
26<\/td>\n4. Core language definitions
4.1 Class header files
4.1.1 #include \u201csystemc-ams\u201d
4.1.2 #include \u201csystemc-ams.h\u201d <\/td>\n<\/tr>\n
27<\/td>\n4.2 Base class definitions
4.2.1 sca_core::sca_module
4.2.1.1 Description
4.2.1.2 Class definition <\/td>\n<\/tr>\n
28<\/td>\n4.2.1.3 Constraints on usage <\/td>\n<\/tr>\n
29<\/td>\n4.2.1.4 kind
4.2.1.5 set_timestep
4.2.1.6 set_max_timestep
4.2.1.7 SCA_CTOR
4.2.2 sca_core::sca_interface
4.2.2.1 Description <\/td>\n<\/tr>\n
30<\/td>\n4.2.2.2 Class definition
4.2.2.3 Constraints on usage
4.2.3 sca_core::sca_prim_channel
4.2.3.1 Description
4.2.3.2 Class definition
4.2.3.3 Constraints on usage <\/td>\n<\/tr>\n
31<\/td>\n4.2.3.4 Constructors
4.2.3.5 kind
4.2.4 sca_core::sca_port
4.2.4.1 Description
4.2.4.2 Class definition
4.2.4.3 Template parameter IF
4.2.4.4 Constraints on usage <\/td>\n<\/tr>\n
32<\/td>\n4.2.4.5 Constructors
4.2.4.6 kind
4.2.5 sca_core::sca_time
4.2.6 sca_core::sca_max_time
4.2.7 sca_core::sca_parameter_base
4.2.7.1 Description <\/td>\n<\/tr>\n
33<\/td>\n4.2.7.2 Class definition
4.2.7.3 Constructors
4.2.7.4 kind
4.2.7.5 to_string <\/td>\n<\/tr>\n
34<\/td>\n4.2.7.6 print
4.2.7.7 lock
4.2.7.8 unlock
4.2.7.9 is_locked
4.2.7.10 operator<<
4.2.8 sca_core::sca_parameter
4.2.8.1 Description
4.2.8.2 Class definition <\/td>\n<\/tr>\n
35<\/td>\n4.2.8.3 Template parameter T
4.2.8.4 Constructors
4.2.8.5 kind <\/td>\n<\/tr>\n
36<\/td>\n4.2.8.6 to_string
4.2.8.7 print
4.2.8.8 get
4.2.8.9 set
4.2.9 sca_core::sca_assign_from_proxy\u2020
4.2.9.1 Description
4.2.9.2 Class definition <\/td>\n<\/tr>\n
37<\/td>\n4.2.9.3 Constraint on usage
4.2.10 sca_core::sca_assign_to_proxy\u2020
4.2.10.1 Description
4.2.10.2 Class definition
4.2.10.3 operator=
4.2.10.4 Constraint on usage <\/td>\n<\/tr>\n
38<\/td>\n5. Timed data flow model of computation
5.1 Class definitions
5.1.1 sca_tdf::sca_module
5.1.1.1 Description
5.1.1.2 Class definition <\/td>\n<\/tr>\n
39<\/td>\n5.1.1.3 Constraints on usage
5.1.1.4 kind
5.1.1.5 set_attributes
5.1.1.6 change_attributes <\/td>\n<\/tr>\n
40<\/td>\n5.1.1.7 initialize
5.1.1.8 reinitialize
5.1.1.9 processing
5.1.1.10 ac_processing <\/td>\n<\/tr>\n
41<\/td>\n5.1.1.11 register_processing
5.1.1.12 register_ac_processing
5.1.1.13 request_next_activation <\/td>\n<\/tr>\n
42<\/td>\n5.1.1.14 accept_attribute_changes
5.1.1.15 reject_attribute_changes
5.1.1.16 does_attribute_changes <\/td>\n<\/tr>\n
43<\/td>\n5.1.1.17 does_no_attribute_changes
5.1.1.18 get_time
5.1.1.19 get_timestep
5.1.1.20 get_max_timestep <\/td>\n<\/tr>\n
44<\/td>\n5.1.1.21 get_last_timestep
5.1.1.22 is_dynamic
5.1.1.23 are_attribute_changes_allowed
5.1.1.24 are_attributes_changed
5.1.1.25 is_timestep_changed <\/td>\n<\/tr>\n
45<\/td>\n5.1.1.26 Constructor
5.1.1.27 SCA_TDF_MODULE
5.1.2 sca_tdf::sca_signal_if
5.1.2.1 Description
5.1.2.2 Class definition <\/td>\n<\/tr>\n
46<\/td>\n5.1.3 sca_tdf::sca_signal
5.1.3.1 Description
5.1.3.2 Class definition
5.1.3.3 Template parameter T
5.1.3.4 Constructors <\/td>\n<\/tr>\n
47<\/td>\n5.1.3.5 kind
5.1.4 sca_tdf::sca_default_interpolator
5.1.4.1 Description
5.1.4.2 Class definition
5.1.4.3 Template parameter T <\/td>\n<\/tr>\n
48<\/td>\n5.1.4.4 store_value
5.1.4.5 get_value
5.1.5 sca_tdf::sca_in
5.1.5.1 Description
5.1.5.2 Class definition <\/td>\n<\/tr>\n
49<\/td>\n5.1.5.3 Template parameter T
5.1.5.4 Constructors
5.1.5.5 set_delay <\/td>\n<\/tr>\n
50<\/td>\n5.1.5.6 set_rate
5.1.5.7 set_timestep
5.1.5.8 set_max_timestep
5.1.5.9 get_delay
5.1.5.10 get_rate <\/td>\n<\/tr>\n
51<\/td>\n5.1.5.11 get_time
5.1.5.12 get_timestep
5.1.5.13 get_max_timestep
5.1.5.14 get_last_timestep <\/td>\n<\/tr>\n
52<\/td>\n5.1.5.15 kind
5.1.5.16 initialize
5.1.5.17 read_delayed_value
5.1.5.18 is_timestep_changed
5.1.5.19 is_rate_changed <\/td>\n<\/tr>\n
53<\/td>\n5.1.5.20 is_delay_changed
5.1.5.21 read
5.1.6 sca_tdf::sca_out
5.1.6.1 Description
5.1.6.2 Class definition <\/td>\n<\/tr>\n
54<\/td>\n5.1.6.3 Constraint on usage
5.1.6.4 Template parameters <\/td>\n<\/tr>\n
55<\/td>\n5.1.7 sca_tdf::sca_out
5.1.7.1 Description
5.1.7.2 Class definition <\/td>\n<\/tr>\n
56<\/td>\n5.1.7.3 Constructors
5.1.7.4 set_delay
5.1.7.5 set_rate
5.1.7.6 set_timestep
5.1.7.7 set_max_timestep <\/td>\n<\/tr>\n
57<\/td>\n5.1.7.8 get_delay
5.1.7.9 get_rate
5.1.7.10 get_time
5.1.7.11 get_timestep
5.1.7.12 get_max_timestep <\/td>\n<\/tr>\n
58<\/td>\n5.1.7.13 get_last_timestep
5.1.7.14 kind
5.1.7.15 initialize
5.1.7.16 read_delayed_value
5.1.7.17 is_timestep_changed <\/td>\n<\/tr>\n
59<\/td>\n5.1.7.18 is_rate_changed
5.1.7.19 is_delay_changed
5.1.7.20 write <\/td>\n<\/tr>\n
60<\/td>\n5.1.8 sca_tdf::sca_out
5.1.8.1 Description
5.1.8.2 Class definition <\/td>\n<\/tr>\n
61<\/td>\n5.1.8.3 Constraint on usage
5.1.8.4 Constructors
5.1.8.5 set_delay
5.1.8.6 set_ct_delay
5.1.8.7 set_rate <\/td>\n<\/tr>\n
62<\/td>\n5.1.8.8 set_timestep
5.1.8.9 set_max_timestep
5.1.8.10 get_delay
5.1.8.11 get_ct_delay
5.1.8.12 get_rate
5.1.8.13 get_time <\/td>\n<\/tr>\n
63<\/td>\n5.1.8.14 get_timestep
5.1.8.15 get_max_timestep
5.1.8.16 get_last_timestep
5.1.8.17 kind <\/td>\n<\/tr>\n
64<\/td>\n5.1.8.18 initialize
5.1.8.19 set_initial_value
5.1.8.20 read_delayed_value
5.1.8.21 is_timestep_changed
5.1.8.22 is_rate_changed <\/td>\n<\/tr>\n
65<\/td>\n5.1.8.23 is_delay_changed
5.1.8.24 write <\/td>\n<\/tr>\n
66<\/td>\n5.1.9 sca_tdf::sca_out
5.1.9.1 Description
5.1.9.2 Class definition <\/td>\n<\/tr>\n
67<\/td>\n5.1.9.3 Constraint on usage
5.1.9.4 Constructors
5.1.9.5 set_delay
5.1.9.6 set_ct_delay
5.1.9.7 set_rate <\/td>\n<\/tr>\n
68<\/td>\n5.1.9.8 set_timestep
5.1.9.9 set_max_timestep
5.1.9.10 get_delay
5.1.9.11 get_ct_delay
5.1.9.12 get_rate
5.1.9.13 get_time <\/td>\n<\/tr>\n
69<\/td>\n5.1.9.14 get_timestep
5.1.9.15 get_max_timestep
5.1.9.16 get_last_timestep
5.1.9.17 kind
5.1.9.18 initialize <\/td>\n<\/tr>\n
70<\/td>\n5.1.9.19 set_initial_value
5.1.9.20 read_delayed_value
5.1.9.21 is_timestep_changed
5.1.9.22 is_rate_changed <\/td>\n<\/tr>\n
71<\/td>\n5.1.9.23 is_delay_changed
5.1.9.24 write
5.1.10 sca_tdf::sca_de::sca_in, sca_tdf::sc_in
5.1.10.1 Description <\/td>\n<\/tr>\n
72<\/td>\n5.1.10.2 Class definition <\/td>\n<\/tr>\n
73<\/td>\n5.1.10.3 Constraint on usage
5.1.10.4 Template parameter T
5.1.10.5 Constructors
5.1.10.6 set_delay <\/td>\n<\/tr>\n
74<\/td>\n5.1.10.7 set_rate
5.1.10.8 set_timestep
5.1.10.9 set_max_timestep
5.1.10.10 get_delay
5.1.10.11 get_rate <\/td>\n<\/tr>\n
75<\/td>\n5.1.10.12 get_time
5.1.10.13 get_timestep
5.1.10.14 get_max_timestep
5.1.10.15 get_last_timestep <\/td>\n<\/tr>\n
76<\/td>\n5.1.10.16 kind
5.1.10.17 initialize
5.1.10.18 read_delayed_value
5.1.10.19 is_timestep_changed
5.1.10.20 is_rate_changed <\/td>\n<\/tr>\n
77<\/td>\n5.1.10.21 is_delay_changed
5.1.10.22 read
5.1.10.23 default_event
5.1.10.24 value_changed_event <\/td>\n<\/tr>\n
78<\/td>\n5.1.10.25 event
5.1.10.26 bind, operator()
5.1.11 sca_tdf::sca_de::sca_in, sca_tdf::sc_in
5.1.11.1 Description
5.1.11.2 Class definition <\/td>\n<\/tr>\n
79<\/td>\n5.1.11.3 Constraint on usage
5.1.11.4 Constructors <\/td>\n<\/tr>\n
80<\/td>\n5.1.11.5 set_delay
5.1.11.6 set_rate
5.1.11.7 set_timestep
5.1.11.8 set_max_timestep
5.1.11.9 get_delay <\/td>\n<\/tr>\n
81<\/td>\n5.1.11.10 get_rate
5.1.11.11 get_time
5.1.11.12 get_timestep
5.1.11.13 get_max_timestep
5.1.11.14 get_last_timestep <\/td>\n<\/tr>\n
82<\/td>\n5.1.11.15 kind
5.1.11.16 initialize
5.1.11.17 read_delayed_value
5.1.11.18 is_timestep_changed <\/td>\n<\/tr>\n
83<\/td>\n5.1.11.19 is_rate_changed
5.1.11.20 is_delay_changed
5.1.11.21 read
5.1.11.22 default_event <\/td>\n<\/tr>\n
84<\/td>\n5.1.11.23 value_changed_event
5.1.11.24 posedge_event
5.1.11.25 negedge_event
5.1.11.26 event
5.1.11.27 posedge
5.1.11.28 negedge
5.1.11.29 bind, operator() <\/td>\n<\/tr>\n
85<\/td>\n5.1.12 sca_tdf::sca_de::sca_in, sca_tdf::sc_in
5.1.12.1 Description
5.1.12.2 Class definition <\/td>\n<\/tr>\n
86<\/td>\n5.1.12.3 Constraint on usage
5.1.12.4 Constructors
5.1.12.5 set_delay <\/td>\n<\/tr>\n
87<\/td>\n5.1.12.6 set_rate
5.1.12.7 set_timestep
5.1.12.8 set_max_timestep
5.1.12.9 get_delay
5.1.12.10 get_rate
5.1.12.11 get_time <\/td>\n<\/tr>\n
88<\/td>\n5.1.12.12 get_timestep
5.1.12.13 get_max_timestep
5.1.12.14 get_last_timestep
5.1.12.15 kind <\/td>\n<\/tr>\n
89<\/td>\n5.1.12.16 initialize
5.1.12.17 read_delayed_value
5.1.12.18 is_timestep_changed
5.1.12.19 is_rate_changed <\/td>\n<\/tr>\n
90<\/td>\n5.1.12.20 is_delay_changed
5.1.12.21 read
5.1.12.22 default_event
5.1.12.23 value_changed_event
5.1.12.24 posedge_event <\/td>\n<\/tr>\n
91<\/td>\n5.1.12.25 negedge_event
5.1.12.26 event
5.1.12.27 posedge
5.1.12.28 negedge
5.1.12.29 bind, operator()
5.1.13 sca_tdf::sca_de::sca_out, sca_tdf::sc_out
5.1.13.1 Description <\/td>\n<\/tr>\n
92<\/td>\n5.1.13.2 Class definition
5.1.13.4 Constraint on usage <\/td>\n<\/tr>\n
93<\/td>\n5.1.13.3 Template parameter T
5.1.13.5 Constructors
5.1.13.6 set_delay <\/td>\n<\/tr>\n
94<\/td>\n5.1.13.7 set_rate
5.1.13.8 set_timestep
5.1.13.9 set_max_timestep
5.1.13.10 get_delay
5.1.13.11 get_rate
5.1.13.12 get_time <\/td>\n<\/tr>\n
95<\/td>\n5.1.13.13 get_timestep
5.1.13.14 get_max_timestep
5.1.13.15 get_last_timestep
5.1.13.16 kind <\/td>\n<\/tr>\n
96<\/td>\n5.1.13.17 initialize
5.1.13.18 initialize_de_signal
5.1.13.19 read_delayed_value
5.1.13.20 is_timestep_changed
5.1.13.21 is_rate_changed <\/td>\n<\/tr>\n
97<\/td>\n5.1.13.22 is_delay_changed
5.1.13.23 write <\/td>\n<\/tr>\n
98<\/td>\n5.1.14 sca_tdf::sca_trace_variable
5.1.14.1 Description
5.1.14.2 Class definition
5.1.14.3 Constraint on usage
5.1.14.4 Constructors
5.1.14.5 kind <\/td>\n<\/tr>\n
99<\/td>\n5.1.14.6 write
5.1.14.7 read
5.2 Hierarchical composition and port binding
5.3 Elaboration and simulation <\/td>\n<\/tr>\n
100<\/td>\n5.3.1 Elaboration
5.3.1.1 Attribute setting
5.3.1.2 Timestep calculation and propagation <\/td>\n<\/tr>\n
101<\/td>\n5.3.1.3 Computability check
5.3.2 Simulation <\/td>\n<\/tr>\n
102<\/td>\n5.3.2.1 Initialization
5.3.2.2 Processing
5.3.2.3 Attribute changes and reinitialization <\/td>\n<\/tr>\n
103<\/td>\n5.3.2.4 Synchronization with the SystemC kernel
5.4 Embedded linear dynamic equations <\/td>\n<\/tr>\n
104<\/td>\n5.4.1 sca_tdf::sca_ct_proxy\u2020
5.4.1.1 Description
5.4.1.2 Class definition
5.4.1.3 Constraint on usage
5.4.1.4 to_double
5.4.1.5 to_vector <\/td>\n<\/tr>\n
105<\/td>\n5.4.1.6 to_port
5.4.1.7 assign_to
5.4.2 sca_tdf::sca_ct_vector_proxy\u2020
5.4.2.1 Description
5.4.2.2 Class definition <\/td>\n<\/tr>\n
106<\/td>\n5.4.2.3 Constraint on usage
5.4.2.4 to_vector
5.4.2.5 to_matrix
5.4.2.6 to_port
5.4.2.7 assign_to <\/td>\n<\/tr>\n
107<\/td>\n5.4.3 sca_tdf::sca_ltf_nd
5.4.3.1 Description
5.4.3.2 Class definition <\/td>\n<\/tr>\n
110<\/td>\n5.4.3.3 Constructors
5.4.3.4 Constraint on usage
5.4.3.5 kind
5.4.3.6 set_max_delay <\/td>\n<\/tr>\n
111<\/td>\n5.4.3.7 estimate_next_value
5.4.3.8 enable_iterations
5.4.3.9 calculate, operator() <\/td>\n<\/tr>\n
112<\/td>\n5.4.4 sca_tdf::sca_ltf_zp
5.4.4.1 Description
5.4.4.2 Class definition <\/td>\n<\/tr>\n
116<\/td>\n5.4.4.3 Constructors
5.4.4.4 Constraint on usage
5.4.4.5 kind
5.4.4.6 set_max_delay <\/td>\n<\/tr>\n
117<\/td>\n5.4.4.7 estimate_next_value
5.4.4.8 enable_iterations
5.4.4.9 calculate, operator() <\/td>\n<\/tr>\n
118<\/td>\n5.4.5 sca_tdf::sca_ss
5.4.5.1 Description <\/td>\n<\/tr>\n
119<\/td>\n5.4.5.2 Class definition <\/td>\n<\/tr>\n
123<\/td>\n5.4.5.3 Constructors
5.4.5.4 kind
5.4.5.5 set_max_delay
5.4.5.6 estimate_next_value
5.4.5.7 enable_iterations <\/td>\n<\/tr>\n
124<\/td>\n5.4.5.8 calculate, operator() <\/td>\n<\/tr>\n
126<\/td>\n6. Linear signal flow model of computation
6.1 Class definitions
6.1.1 sca_lsf::sca_module
6.1.1.1 Description
6.1.1.2 Class definition
6.1.2 sca_lsf::sca_signal_if
6.1.2.1 Description
6.1.2.2 Class definition <\/td>\n<\/tr>\n
127<\/td>\n6.1.3 sca_lsf::sca_signal
6.1.3.1 Description
6.1.3.2 Class definition
6.1.3.3 Constructors
6.1.3.4 kind
6.1.4 sca_lsf::sca_in
6.1.4.1 Description <\/td>\n<\/tr>\n
128<\/td>\n6.1.4.2 Class definition
6.1.4.3 Constructors
6.1.4.4 kind
6.1.5 sca_lsf::sca_out
6.1.5.1 Description
6.1.5.2 Class definition <\/td>\n<\/tr>\n
129<\/td>\n6.1.5.3 Constructors
6.1.5.4 kind
6.1.6 sca_lsf::sca_add
6.1.6.1 Description
6.1.6.2 Class definition <\/td>\n<\/tr>\n
130<\/td>\n6.1.6.3 kind
6.1.7 sca_lsf::sca_sub
6.1.7.1 Description
6.1.7.2 Class definition
6.1.7.3 kind <\/td>\n<\/tr>\n
131<\/td>\n6.1.8 sca_lsf::sca_gain
6.1.8.1 Description
6.1.8.2 Class definition
6.1.8.3 kind
6.1.9 sca_lsf::sca_dot
6.1.9.1 Description
6.1.9.2 Class definition <\/td>\n<\/tr>\n
132<\/td>\n6.1.9.3 kind
6.1.10 sca_lsf::sca_integ
6.1.10.1 Description
6.1.10.2 Class definition <\/td>\n<\/tr>\n
133<\/td>\n6.1.10.3 kind
6.1.11 sca_lsf::sca_delay
6.1.11.1 Description
6.1.11.2 Class definition
6.1.11.3 Constraint of usage
6.1.11.4 kind <\/td>\n<\/tr>\n
134<\/td>\n6.1.12 sca_lsf::sca_source
6.1.12.1 Description
6.1.12.2 Class definition <\/td>\n<\/tr>\n
135<\/td>\n6.1.12.3 kind
6.1.13 sca_lsf::sca_ltf_nd
6.1.13.1 Description
6.1.13.2 Class definition <\/td>\n<\/tr>\n
136<\/td>\n6.1.13.3 Constraint on usage
6.1.13.4 kind
6.1.14 sca_lsf::sca_ltf_zp
6.1.14.1 Description
6.1.14.2 Class definition <\/td>\n<\/tr>\n
137<\/td>\n6.1.14.3 Constraint on usage
6.1.14.4 kind
6.1.15 sca_lsf::sca_ss
6.1.15.1 Description
6.1.15.2 Class definition <\/td>\n<\/tr>\n
138<\/td>\n6.1.15.3 Constraint on usage
6.1.15.4 kind
6.1.16 sca_lsf::sca_tdf::sca_gain, sca_lsf::sca_tdf_gain
6.1.16.1 Description
6.1.16.2 Class definition <\/td>\n<\/tr>\n
139<\/td>\n6.1.16.3 kind
6.1.17 sca_lsf::sca_tdf::sca_source, sca_lsf::sca_tdf_source
6.1.17.1 Description
6.1.17.2 Class definition <\/td>\n<\/tr>\n
140<\/td>\n6.1.17.3 kind
6.1.18 sca_lsf::sca_tdf::sca_sink, sca_lsf::sca_tdf_sink
6.1.18.1 Description
6.1.18.2 Class definition
6.1.18.3 kind <\/td>\n<\/tr>\n
141<\/td>\n6.1.19 sca_lsf::sca_tdf::sca_mux, sca_lsf::sca_tdf_mux
6.1.19.1 Description
6.1.19.2 Class definition
6.1.19.3 kind <\/td>\n<\/tr>\n
142<\/td>\n6.1.20 sca_lsf::sca_tdf::sca_demux, sca_lsf::sca_tdf_demux
6.1.20.1 Description
6.1.20.2 Class definition
6.1.20.3 kind <\/td>\n<\/tr>\n
143<\/td>\n6.1.21 sca_lsf::sca_de::sca_gain, sca_lsf::sca_de_gain
6.1.21.1 Description
6.1.21.2 Class definition
6.1.21.3 kind
6.1.22 sca_lsf::sca_de::sca_source, sca_lsf::sca_de_source
6.1.22.1 Description <\/td>\n<\/tr>\n
144<\/td>\n6.1.22.2 Class definition
6.1.22.3 kind
6.1.23 sca_lsf::sca_de::sca_sink, sca_lsf::sca_de_sink
6.1.23.1 Description
6.1.23.2 Class definition <\/td>\n<\/tr>\n
145<\/td>\n6.1.23.3 kind
6.1.24 sca_lsf::sca_de::sca_mux, sca_lsf::sca_de_mux
6.1.24.1 Description
6.1.24.2 Class definition <\/td>\n<\/tr>\n
146<\/td>\n6.1.24.3 kind
6.1.25 sca_lsf::sca_de::sca_demux, sca_lsf::sca_de_demux
6.1.25.1 Description
6.1.25.2 Class definition
6.1.25.3 kind <\/td>\n<\/tr>\n
147<\/td>\n6.2 Hierarchical composition and port binding
6.3 Elaboration and simulation
6.3.1 Elaboration
6.3.1.1 Timestep calculation and propagation <\/td>\n<\/tr>\n
148<\/td>\n6.3.1.2 Equation system setup and solvability check
6.3.2 Simulation
6.3.2.1 Initialization
6.3.2.2 Time-domain simulation
6.3.2.3 Synchronization with TDF MoC <\/td>\n<\/tr>\n
149<\/td>\n6.3.2.4 Synchronization with the SystemC kernel <\/td>\n<\/tr>\n
150<\/td>\n7. Electrical linear networks model of computation
7.1 Class definitions
7.1.1 sca_eln::sca_module
7.1.1.1 Description
7.1.1.2 Class definition <\/td>\n<\/tr>\n
151<\/td>\n7.1.2 sca_eln::sca_node_if
7.1.2.1 Description
7.1.2.2 Class definition
7.1.3 sca_eln::sca_terminal
7.1.3.1 Description
7.1.3.2 Class definition
7.1.3.3 Constructors <\/td>\n<\/tr>\n
152<\/td>\n7.1.3.4 kind
7.1.4 sca_eln::sca_node
7.1.4.1 Description
7.1.4.2 Class definition
7.1.4.3 Constructors <\/td>\n<\/tr>\n
153<\/td>\n7.1.4.4 kind
7.1.5 sca_eln::sca_node_ref
7.1.5.1 Description
7.1.5.2 Class definition
7.1.5.3 Constructors
7.1.5.4 kind <\/td>\n<\/tr>\n
154<\/td>\n7.1.6 sca_eln::sca_r
7.1.6.1 Description
7.1.6.2 Class definition
7.1.6.3 kind
7.1.7 sca_eln::sca_c
7.1.7.1 Description <\/td>\n<\/tr>\n
155<\/td>\n7.1.7.2 Class definition
7.1.7.3 Constraint of usage
7.1.7.4 kind
7.1.8 sca_eln::sca_l
7.1.8.1 Description
7.1.8.2 Class definition <\/td>\n<\/tr>\n
156<\/td>\n7.1.8.3 Constraint of usage
7.1.8.4 kind
7.1.9 sca_eln::sca_vcvs
7.1.9.1 Description
7.1.9.2 Class definition <\/td>\n<\/tr>\n
157<\/td>\n7.1.9.3 kind
7.1.10 sca_eln::sca_vccs
7.1.10.1 Description
7.1.10.2 Class definition
7.1.10.3 kind <\/td>\n<\/tr>\n
158<\/td>\n7.1.11 sca_eln::sca_ccvs
7.1.11.1 Description
7.1.11.2 Class definition
7.1.11.3 kind
7.1.12 sca_eln::sca_cccs
7.1.12.1 Description <\/td>\n<\/tr>\n
159<\/td>\n7.1.12.2 Class definition
7.1.12.3 kind
7.1.13 sca_eln::sca_nullor
7.1.13.1 Description
7.1.13.2 Class definition <\/td>\n<\/tr>\n
160<\/td>\n7.1.13.3 kind
7.1.14 sca_eln::sca_gyrator
7.1.14.1 Description
7.1.14.2 Class definition
7.1.14.3 kind <\/td>\n<\/tr>\n
161<\/td>\n7.1.15 sca_eln::sca_ideal_transformer
7.1.15.1 Description
7.1.15.2 Class definition
7.1.15.3 kind <\/td>\n<\/tr>\n
162<\/td>\n7.1.16 sca_eln::sca_transmission_line
7.1.16.1 Description
7.1.16.2 Class definition
7.1.16.3 kind <\/td>\n<\/tr>\n
163<\/td>\n7.1.17 sca_eln::sca_vsource
7.1.17.1 Description
7.1.17.2 Class definition <\/td>\n<\/tr>\n
164<\/td>\n7.1.17.3 kind
7.1.18 sca_eln::sca_isource
7.1.18.1 Description
7.1.18.2 Class definition <\/td>\n<\/tr>\n
165<\/td>\n7.1.18.3 kind
7.1.19 sca_eln::sca_tdf::sca_r, sca_eln::sca_tdf_r
7.1.19.1 Description <\/td>\n<\/tr>\n
166<\/td>\n7.1.19.2 Class definition
7.1.19.3 kind
7.1.20 sca_eln::sca_tdf::sca_c, sca_eln::sca_tdf_c
7.1.20.1 Description
7.1.20.2 Class definition <\/td>\n<\/tr>\n
167<\/td>\n7.1.20.3 Constraint of usage
7.1.20.4 kind
7.1.21 sca_eln::sca_tdf::sca_l, sca_eln::sca_tdf_l
7.1.21.1 Description <\/td>\n<\/tr>\n
168<\/td>\n7.1.21.2 Class definition
7.1.21.3 Constraint of usage
7.1.21.4 kind
7.1.22 sca_eln::sca_tdf::sca_rswitch, sca_eln::sca_tdf_rswitch
7.1.22.1 Description <\/td>\n<\/tr>\n
169<\/td>\n7.1.22.2 Class definition
7.1.22.3 kind
7.1.23 sca_eln::sca_tdf::sca_vsource, sca_eln::sca_tdf_vsource
7.1.23.1 Description
7.1.23.2 Class definition <\/td>\n<\/tr>\n
170<\/td>\n7.1.23.3 kind
7.1.24 sca_eln::sca_tdf::sca_isource, sca_eln::sca_tdf_isource
7.1.24.1 Description
7.1.24.2 Class definition <\/td>\n<\/tr>\n
171<\/td>\n7.1.24.3 kind
7.1.25 sca_eln::sca_tdf::sca_vsink, sca_eln::sca_tdf_vsink
7.1.25.1 Description
7.1.25.2 Class definition
7.1.25.3 kind <\/td>\n<\/tr>\n
172<\/td>\n7.1.26 sca_eln::sca_tdf::sca_isink, sca_eln::sca_tdf_isink
7.1.26.1 Description
7.1.26.2 Class definition
7.1.26.3 kind <\/td>\n<\/tr>\n
173<\/td>\n7.1.27 sca_eln::sca_de::sca_r, sca_eln::sca_de_r
7.1.27.1 Description
7.1.27.2 Class definition
7.1.27.3 kind <\/td>\n<\/tr>\n
174<\/td>\n7.1.28 sca_eln::sca_de::sca_c, sca_eln::sca_de_c
7.1.28.1 Description
7.1.28.2 Class definition
7.1.28.3 Constraint of usage
7.1.28.4 kind <\/td>\n<\/tr>\n
175<\/td>\n7.1.29 sca_eln::sca_de::sca_l, sca_eln::sca_de_l
7.1.29.1 Description
7.1.29.2 Class definition
7.1.29.3 Constraint of usage <\/td>\n<\/tr>\n
176<\/td>\n7.1.29.4 kind
7.1.30 sca_eln::sca_de::sca_rswitch, sca_eln::sca_de_rswitch
7.1.30.1 Description
7.1.30.2 Class definition <\/td>\n<\/tr>\n
177<\/td>\n7.1.30.3 kind
7.1.31 sca_eln::sca_de::sca_vsource, sca_eln::sca_de_vsource
7.1.31.1 Description
7.1.31.2 Class definition
7.1.31.3 kind <\/td>\n<\/tr>\n
178<\/td>\n7.1.32 sca_eln::sca_de::sca_isource, sca_eln::sca_de_isource
7.1.32.1 Description
7.1.32.2 Class definition
7.1.32.3 kind
7.1.33 sca_eln::sca_de::sca_vsink, sca_eln::sca_de_vsink
7.1.33.1 Description <\/td>\n<\/tr>\n
179<\/td>\n7.1.33.2 Class definition
7.1.33.3 kind
7.1.34 sca_eln::sca_de::sca_isink, sca_eln::sca_de_isink
7.1.34.1 Description
7.1.34.2 Class definition <\/td>\n<\/tr>\n
180<\/td>\n7.1.34.3 kind
7.2 Hierarchical composition and port binding
7.3 Elaboration and simulation <\/td>\n<\/tr>\n
181<\/td>\n7.3.1 Elaboration
7.3.1.1 Timestep calculation and propagation
7.3.1.2 Equation system setup and solvability check
7.3.2 Simulation
7.3.2.1 Initialization <\/td>\n<\/tr>\n
182<\/td>\n7.3.2.2 Time-domain simulation
7.3.2.3 Synchronization with TDF MoC
7.3.2.4 Synchronization with the SystemC kernel <\/td>\n<\/tr>\n
183<\/td>\n8. Predefined analyses
8.1 Time-domain analysis
8.1.1 Elaboration and simulation
8.1.2 Running elaboration and simulation
8.2 Small-signal frequency-domain analyses <\/td>\n<\/tr>\n
184<\/td>\n8.2.1 Elaboration and simulation
8.2.1.1 Elaboration
8.2.1.2 Simulation
8.2.2 Running elaboration and simulation
8.2.2.1 sca_ac_analysis::sca_ac_start
8.2.2.2 sca_ac_analysis::sca_ac_noise_start <\/td>\n<\/tr>\n
185<\/td>\n8.2.3 Small-signal frequency-domain analysis of TDF descriptions <\/td>\n<\/tr>\n
186<\/td>\n8.2.3.1 sca_ac_analysis::sca_ac
8.2.3.2 sca_ac_analysis::sca_ac_noise
8.2.3.3 sca_ac_analysis::sca_ac_is_running
8.2.3.4 sca_ac_analysis::sca_ac_noise_is_running <\/td>\n<\/tr>\n
187<\/td>\n8.2.3.5 sca_ac_analysis::sca_ac_f
8.2.3.6 sca_ac_analysis::sca_ac_w
8.2.3.7 sca_ac_analysis::sca_ac_s
8.2.3.8 sca_ac_analysis::sca_ac_z <\/td>\n<\/tr>\n
188<\/td>\n8.2.3.9 sca_ac_analysis::sca_ac_delay
8.2.3.10 sca_ac_analysis::sca_ac_ltf_nd
8.2.3.11 sca_ac_analysis::sca_ac_ltf_zp <\/td>\n<\/tr>\n
189<\/td>\n8.2.3.12 sca_ac_analysis::sca_ac_ss
8.2.4 Small-signal frequency-domain analysis of LSF descriptions
8.2.5 Small-signal frequency-domain analysis of ELN descriptions <\/td>\n<\/tr>\n
190<\/td>\n9. Utility definitions
9.1 Trace files
9.1.1 Class definitions
9.1.1.1 sca_util::sca_trace_mode_base
9.1.1.1.1 Description
9.1.1.1.2 Class definition <\/td>\n<\/tr>\n
191<\/td>\n9.1.1.1.3 Trace mode classes <\/td>\n<\/tr>\n
192<\/td>\n9.1.1.2 sca_util::sca_trace_file
9.1.1.2.1 Description
9.1.1.2.2 Class definition
9.1.1.2.3 enable <\/td>\n<\/tr>\n
193<\/td>\n9.1.1.2.4 disable
9.1.1.2.5 set_mode
9.1.1.2.6 reopen
9.1.1.3 sca_util::sca_traceable_object\u2020
9.1.1.3.1 Description
9.1.1.3.2 Class definition
9.1.1.3.3 Constraint on usage
9.1.2 Function declarations
9.1.2.1 sca_util::sca_create_vcd_trace_file <\/td>\n<\/tr>\n
194<\/td>\n9.1.2.2 sca_util::sca_close_vcd_trace_file
9.1.2.3 sca_util::sca_create_tabular_trace_file
9.1.2.3.1 Format for time-domain simulations <\/td>\n<\/tr>\n
195<\/td>\n9.1.2.3.2 Format for small-signal frequency-domain and noise simulations
9.1.2.4 sca_util::sca_close_tabular_trace_file
9.1.2.5 sca_util::sca_write_comment
9.1.2.6 sca_util::sca_trace <\/td>\n<\/tr>\n
196<\/td>\n9.2 Data types and constants
9.2.1 Class definition and function declarations
9.2.1.1 sca_util::sca_complex
9.2.1.1.1 Description
9.2.1.1.2 Class definition <\/td>\n<\/tr>\n
197<\/td>\n9.2.1.2 sca_util::sca_matrix
9.2.1.2.1 Description
9.2.1.2.2 Class definition
9.2.1.2.3 Template parameter T <\/td>\n<\/tr>\n
198<\/td>\n9.2.1.2.4 Constructors
9.2.1.2.5 resize
9.2.1.2.6 set_auto_resizable
9.2.1.2.7 unset_auto_resizable <\/td>\n<\/tr>\n
199<\/td>\n9.2.1.2.8 is_auto_resizable
9.2.1.2.9 n_rows
9.2.1.2.10 n_cols
9.2.1.2.11 operator()
9.2.1.2.12 operator=
9.2.1.2.13 operator== <\/td>\n<\/tr>\n
200<\/td>\n9.2.1.2.14 operator!=
9.2.1.2.15 to_string
9.2.1.2.16 print
9.2.1.2.17 operator<<
9.2.1.3 sca_util::sca_vector
9.2.1.3.1 Description
9.2.1.3.2 Class definition <\/td>\n<\/tr>\n
201<\/td>\n9.2.1.3.3 Template parameter T
9.2.1.3.4 Constructors <\/td>\n<\/tr>\n
202<\/td>\n9.2.1.3.5 resize
9.2.1.3.6 set_auto_resizable
9.2.1.3.7 unset_auto_resizable
9.2.1.3.8 is_auto_resizable
9.2.1.3.9 length
9.2.1.3.10 operator() <\/td>\n<\/tr>\n
203<\/td>\n9.2.1.3.11 operator=
9.2.1.3.12 operator==
9.2.1.3.13 operator!=
9.2.1.3.14 to_string
9.2.1.3.15 print
9.2.1.3.16 operator<< <\/td>\n<\/tr>\n
204<\/td>\n9.2.1.4 sca_util::sca_create_vector
9.2.1.4.1 Description
9.2.1.4.2 Definition
9.2.2 Definition of constants
9.2.2.1 sca_util::SCA_INFINITY
9.2.2.1.1 Description
9.2.2.1.2 Definition
9.2.2.2 sca_util::SCA_COMPLEX_J
9.2.2.2.1 Description
9.2.2.2.2 Definition <\/td>\n<\/tr>\n
205<\/td>\n9.2.2.3 sca_util::SCA_UNDEFINED
9.2.2.3.1 Description
9.2.2.3.2 Definition
9.3 Reporting information
9.3.1 Class definition and function declarations
9.3.1.1 sca_util::sca_information_mask\u2020
9.3.1.1.1 Class definition
9.3.1.1.2 operator|
9.3.1.2 sca_util::sca_information_on <\/td>\n<\/tr>\n
206<\/td>\n9.3.1.3 sca_util::sca_information_off
9.3.2 Mask definitions
9.3.2.1 sca_util::sca_info::sca_module
9.3.2.2 sca_util::sca_info::sca_tdf_solver
9.3.2.3 sca_util::sca_info::sca_lsf_solver
9.3.2.4 sca_util::sca_info::sca_eln_solver <\/td>\n<\/tr>\n
207<\/td>\n9.4 Version and copyright
9.4.1 Macro definitions
9.4.1.1 IEEE_16661_SYSTEMC_AMS
9.4.1.2 SCA_VERSION_MAJOR <\/td>\n<\/tr>\n
208<\/td>\n9.4.1.3 SCA_VERSION_MINOR
9.4.1.4 SCA_VERSION_PATCH
9.4.1.5 SCA_VERSION_ORIGINATOR
9.4.1.6 SCA_VERSION_RELEASE_DATE
9.4.1.7 SCA_VERSION_PRERELEASE
9.4.1.8 SCA_IS_PRERELEASE
9.4.1.9 SCA_VERSION
9.4.1.10 SCA_COPYRIGHT <\/td>\n<\/tr>\n
209<\/td>\n9.4.2 Constants
9.4.2.1 sca_core::sca_version_major
9.4.2.2 sca_core::sca_version_minor
9.4.2.3 sca_core::sca_version_patch
9.4.2.4 sca_core::sca_version_originator
9.4.2.5 sca_core::sca_version_release_date
9.4.2.6 sca_core::sca_version_prerelease
9.4.2.7 sca_core::sca_is_prerelease
9.4.2.8 sca_core::sca_version_string
9.4.2.9 sca_core::sca_copyright_string
9.4.3 Function declarations
9.4.3.1 sca_core::sca_copyright <\/td>\n<\/tr>\n
210<\/td>\n9.4.3.2 sca_core::sca_version
9.4.3.3 sca_core::sca_release <\/td>\n<\/tr>\n
211<\/td>\nAnnex A (informative) Introduction to the SystemC Analog\/Mixed-Signal extensions <\/td>\n<\/tr>\n
224<\/td>\nAnnex B (informative) Glossary <\/td>\n<\/tr>\n
227<\/td>\nIndex <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"

Behavioural languages – Standard SystemC Analog\/Mixed-Signal Extensions Language Reference Manual<\/b><\/p>\n\n\n\n\n
Published By<\/td>\nPublication Date<\/td>\nNumber of Pages<\/td>\n<\/tr>\n
BSI<\/b><\/a><\/td>\n2021<\/td>\n238<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":425627,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[381,2641],"product_tag":[],"class_list":{"0":"post-425621","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-25-040-01","7":"product_cat-bsi","9":"first","10":"instock","11":"sold-individually","12":"shipping-taxable","13":"purchasable","14":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product\/425621","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\/425627"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=425621"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=425621"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=425621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}