Professional Documents
Culture Documents
Iieee S Standard For S Standard Systemc C A Analog/Mixed - Signal Extensions Language Reference Manual
Iieee S Standard For S Standard Systemc C A Analog/Mixed - Signal Extensions Language Reference Manual
Sponsored by the
Design Automation Standards Committee
IEEE
3 Park Avenue IEEE Std 166
66.. 1™--2016
6
New York, NY 10016-5997
USA
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1™-2016
Sponsor
Design Automation Standards Committee
of the
IEEE Computer Society
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
Abstract: The SystemC® Analog/Mixed-Signal (AMS) extensions are defined in this standard.
SystemC AMS is an ANSI standard C++ class library for electronic system-level design and modeling
for use by system architects and engineers who need to address complex heterogeneous systems
that are a hybrid between analog, digital and software components. This standard provides a precise
and complete definition of the SystemC AMS class library so that a SystemC AMS implementation
can be developed with reference to this standard alone. The primary audiences for this standard are
the implementors of the SystemC AMS class library, the implementors of tools supporting the class
library, and the users of the class library.
Keywords: analog mixed signal, behavioral modeling, C++, computer languages, data flow
simulation, digital systems, discrete event simulation, electronic design automation, electronic
system level, electronic systems, electrical networks, hardware description language, hardware
design, hardware verification, IEEE 1666™, IEEE 1666.1™, mixed-signal modeling, SystemC,
SystemC AMS, signal flow modeling, system modeling, system-on-chip
Acknowledgment: Grateful acknowledgment is made to the Accellera Systems Initiative for the
permission to use the following source material: Standard SystemC® AMS extensions 2.0 Language
Reference Manual.
IEEE is a registered trademark in the U.S. Patent & Trademark Office, owned by the Institute of Electrical and Electronics
Engineers, Incorporated.
SystemC is a registered trademark in the U.S. Patent & Trademark Office, owned by the Accellera Systems Initiative.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
Important Notices and Disclaimers Concerning IEEE Standards Documents
.
.
%
&3
"
%
*
.
4 ( "/&00 ' 0&'0 145 &6 5! 5! ! &0
"7!&08970&5645!4":2&0 &9&;"#!02 ;'2409 4+
754!259 41 "2'"2 ;44 " 45 "5(!", 04"" 41 2" && 45 7541",
45 '2""" 55274$ /4)(5 !&2" & 4 &6 /456 41 0&'06
)//5 !45&! "5! 0&'06 45 45 #!02 ; ;0;! 45
4/5)"$ &5"; &6 )&6 42 41 / 72'0!&4 2" 41 45 50&!
274 &6 "& &5 ( 1 & (" 41 / 74""'06 41 "2!/ &9&; &
5;&5 0""41)//5"2!/ &9&;)&"145"&'0
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
Translations
Official statements
& %
%"&"
'
4
9
&
.
%
%
Comments on standards
! "
%
% /%
"
"
*
%
"
-
1
"
!
!
- *
%
1
-&%%
.
%
%.
2 "
%
! %
"
-
-
% %
Copyrights
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
Photocopies
Errata
"&) %
250++GG
G
G G
*2
.250
Patents
7 ! * % 0 &
7 ! % -
-
7 !
%
% 0 &
2
*
.
%1
"
&
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
Participants
"!&9").
;
&
%
"!&9"
).
;
%
+
%
'
& 4
3 >
87"
!
"
& 411"(
1 ; #>&$ "9
! 0 - "
9;
) "& " ' AC > A?BK %
+
L9
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
Introduction
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
Contents
B 4% B
BB "B
BA 7B
BD " A
B< 5 %!EE A
B= 5 %"! A
BK ;
A
D
=
DB
=
DBB "
=
DBA =
DBD !
=
DB< " =
DA " K
DAB
K
DAA
K
DAD #$ K
DA< ! K
DA= 7* F
DD
F
D< " F
D<B !
F
D<A 1
F
D<D 1% @
D<<
@
D<=
C
D=
* C
< !
B?
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
<A< O++ OB=
<A= O++ O BK
<AK O++ O *O BK
<AF O++ O O BK
<A@ O++ O B@
<AC O++A?
<AB? O++AB
K 0
%
BB?
*
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
KBK O++ O
BBD
KBF O++ O BB<
KB@ O++ O
BB=
KBC O++ O
BB=
KBB? O++ O
BBK
KBBB O++ O
BBF
KBBA O++ OBB@
KBBD O++ OO
BBC
KBB< O++ OO3BA?
KBB= O++ OBAB
KBBK O++ O
++ O
O++ O
O
BAA
KBBF O++ O
++ O O++ O
O BAD
KBB@ O++ O
++ O. O++ O
O.BA<
KBBC O++ O
++ O* O++ O
O* BA=
KBA? O++ O
++ O
* O++ O
O
* BAK
KBAB O++ O
++ O
O++ O
O
BAF
KBAA O++ O
++ O O++ O
OBAF
KBAD O++ O
++ O. O++ O
O. BA@
KBA< O++ O
++ O* O++ O
O* BAC
KBA= O++ O
++ O
* O++ O
O
*BD?
KA /
BDB
KD
BDB
KDB BDB
KDA " BDA
*
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
FBBK O++ O O B<K
FBBF O++ OB<F
FBB@ O++ OB<@
FBBC O++ O
++ O O++ O
OB<C
FBA? O++ O
++ O O++ O
OB=?
FBAB O++ O
++ O O++ O
O B=B
FBAA O++ O
++ O% O++ O
O% B=A
FBAD O++ O
++ O O++ O
OB=D
FBA< O++ O
++ O O++ O
O B=<
FBA= O++ O
++ O. O++ O
O. B==
FBAK O++ O
++ O. O++ O
O.B=K
FBAF O++ O
++ O O++ O
O B=F
FBA@ O++ O
++ O O++ O
O B=@
FBAC O++ O
++ O O++ O
O B=C
FBD? O++ O
++ O% O++ O
O% BK?
FBDB O++ O
++ O O++ O
O BKB
FBDA O++ O
++ O O++ O
OBKA
FBDD O++ O
++ O. O++ O
O. BKA
FBD< O++ O
++ O. O++ O
O. BKD
FA /
BK<
FD
BK<
FDB BK=
FDA " BK=
C 2 BF<
*
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
CD 5
B@C
CDB !
B@C
CDA 9 .
BC?
C< (
BCB
C<B 9
BCB
C<A ! BCD
C<D 1
BCD
*AB?
*
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Standard for Standard SystemC®
Analog/Mixed-Signal Extensions
Language Reference Manual
! " # #$%
! !& " !" #
!!! !!!!&
#"%
1. Overview
1.1 Scope
&
G9*
"
*"!®B &"
!EE
"!
%
G*
1.2 Purpose
"!&9"*
!EE
%
*
%
%
%
"
BKKK™A?BBA #"! 0
5 9 $
*
G*
B
"!®
.& "
A
! A
B
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
1.3 Subsets
%
" %
%
"!
&9"*
D
*
-
A
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
%
+
$ &
$ &!EE
$ &
$ &
$ 1
%
1 *
&*'
D
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
2. Normative references
%
#
*
*
$1
1
#
$
"4G!B<@@A+A??D7
0
R!EE<
<
"4G! "4 ! " ! 7 =K B
( S !/BABB ;T A?
"%3
G" #+GG%%%G$ "4G! 2
" ;
<
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
3.1 Terminology
.
!
% -% *
&
&9"
&9"%
&
%
=
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
&
%
&
%
3.2.1 Implementation-defined
3
% !EE
3.2.2 Disabled
3
!
% !EE
K
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
"
!
!#
3.2.5 Prefixes
%
+
$
+
B$ !
DBDA
&*'
A$ &
*
%
$ %
.%
"!
&9"*
$
#!$
+
B$ 1"!&9"
A$ "!&9"
* %*
D$ 1"!&9"
*
&
&
"
F
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
/%
.
3
& *
%
.
-
-
1
%
%
%
"!
@
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
%
%
"#../. $
%
"#0$.1213
.
&
%
*
$
!EE
"
*
C
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
&9"
!EE
-
.
!EE
-
-
%
"
BKKKA?BB
-
%
-
%
!!EE
%
.
-
%
+
!
"
"
#
#
$
$
#
#
%&
'
B?
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
'
%(
()
(&
! &
*'
! &
!+&%,+&
(!+
!+&%,+&
-(
',&
',&.
/
!0 ! +1
*!(&0 !&(
$
#
+
*+
(+
*+
!
*+
&
4.2.1 sca_core::sca_module
4.2.1.1 Description
2
!
$
$
!
"
#
$
+%
#
BB
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
& ! = ! K ! F
&
%
"!. %
*
%
*
+
$ &
$ &
4!!
$ &
!
$ &
-
!
$ 9
5
$ 9
5
%
*
+
$ 9 "##+/.
$ 9 "#6$"./#""
$ 9 "#+6/
$ 9 "#+6.$
$ 9 "##+6.$
$ 9 "#/.
$ 9 "#/21
%
*
+
$ &
$ &
4!!
$ 1
$ 1
$ 1
!
$ 1
+
$ 4
7
$ 4
$ &%
4%
$ &%
$ &%
$ &%
%
BA
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
4.2.1.4 kind
2
4.2.1.5 set_timestep
!
% . *
** .
%
!%
#
=BBK$
4.2.1.6 set_max_timestep
$
$
!
#=BBK$
4R
*
4
%
4.2.1.7 SCA_CTOR
4.2.2 sca_core::sca_interface
4.2.2.1 Description
BD
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
3
#
#
4.2.3 sca_core::sca_prim_channel
4.2.3.1 Description
"4!
2
%
"
3
#
#
& ! =! K ! F
4
B<
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
4.2.3.4 Constructors
%
%8
4.2.3.5 kind
2
4.2.4 sca_core::sca_port
4.2.4.1 Description
++!
!# %
%
&'()
&'(!*!
!&
%
'%&
)*!()!
2
%
"
#
#
B=
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
4.2.4.5 Constructors
%
#
*$
4.2.4.6 kind
2
4.2.5 sca_core::sca_time
&9"*
!
4.2.6 sca_core::sca_max_time
4 *
.
"
4
3
4
4
*
)
4
4.2.7 sca_core::sca_parameter_base
4.2.7.1 Description
%
& .
BK
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
,
,
2
2
2
"
%
"
"
"
"
"
" 3
"
#
55 !
"
#
4.2.7.3 Constructors
%
#
*$
%8
%8
4.2.7.4 kind
2
%
4.2.7.5 to_string
,
BF
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
4.2.7.6 print
,
4.2.7.7 lock
2
4.2.7.8 unlock
2
4.2.7.9 is_locked
2
.
,%
4.2.7.10 operator<<
4.2.8 sca_core::sca_parameter
4.2.8.1 Description
&-)
"
%
-
"
2
B@
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
-
+6
-
&-) 3-
&-) 3
&-)
#
#
+ !EE%
- #*
$ +
%
+
$ %
% %
55 !-
+ #
*
$
+
- 3-
4.2.8.4 Constructors
%
%
-
4.2.8.5 kind
2
BC
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
4.2.8.6 to_string
4.2.8.7 print
4.2.8.8 get
-
+6
!
+'
*
!
+' *
%
4.2.8.9 set
-
&-) 3-
:
:
.
#<AFC$
4.2.9.1 Description
A?
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
&-)
#
#
4.2.10.1 Description
4R
;<
&-!-.)
&-!-.) 3-.
#
#
4.2.10.3 operator=
AB
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
1 %
& 1
%
%
#$
#$"
% .%
*
1
1 %"!.
3
3 13
& 1
&
1
5.1.1 sca_tdf::sca_module
5.1.1.1 Description
1
2
+$
"
"
7
$
#
7
$
#!
7
$
#
#
7
$
#
!
#
7
$
#!
!
#
7
$
#
#
7
$
#
#
7
$
#
!
#
7
$
#!
!
#
7
$
#
!
#
7
$
#!
!
#
&-)
7
$
#
&-)
"
4
"
"
"
AA
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
%
"
#
$
+(0
'(*&
#
9
*
&
5.1.1.4 kind
2
5.1.1.5 set_attributes
"
4
9
47 1
4
-
-
P
"#$#+#=+ 57Q
P
"#$+#=+Q
%
#=DBB$
5.1.1.6 change_attributes
"
AD
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
-
-
P
5.1.1.7 initialize
# =DAB$
5.1.1.8 reinitialize
5.1.1.9 processing
!
*
1
#=BBBB$
%
1
!
%
# @B$
5.1.1.10 ac_processing
A<
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.1.11 register_processing
!
!
1
%
5.1.1.12 register_ac_processing
!
-
!
1
%
5.1.1.13 request_next_activation
9
47
1
*
*
-
. *
!%
%9
47
7
$
#
7
$
#!
7
$
#
#
7
$
#
!
#
7
$
#!
!
#
7
$
#
#
7
$
#
#
A=
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
7
$
#
!
#
7
$
# !
!
#
7
$
#
!
#
7
$
#!
!
#
&-)
7
$
#
&-)
*
-
% %
7
5.1.1.14 accept_attribute_changes
"
5.1.1.15 reject_attribute_changes
4
"
%
!%
1
1
5.1.1.16 does_attribute_changes
"
%!
. 1
% .
%
!%
.* *
AK
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.1.17 does_no_attribute_changes
"
%!
. 1
% .
%
!%
.*
*
#=DAD$ 1
.
% .
*
%
!%
1
1
%
.
5.1.1.18 get_time
!
!
!%
1
4R
1
%
1
"!.
5.1.1.19 get_timestep
!
*
# =D$
*
5 5
!
5.1.1.20 get_max_timestep
!4
*
* # =D$
1
1
*
55
!
!!%
1
1
*
4
1
!4
*
AF
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.1.21 get_last_timestep
1
*55
!
!!%
1
5.1.1.22 is_dynamic
- 1
% 1
.
% .
%!
4%
-
*
!%
# =DAD$
*55
!
!!%
1
5.1.1.23 are_attribute_changes_allowed
"
!
5.1.1.24 are_attributes_changed
"
!
!
!!%
1
5.1.1.25 is_timestep_changed
!
A@
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
% .
!
!!%
1
4R&
#=DBA$
1
%
5.1.1.26 Constructor
%
5.1.1.27 SCA_TDF_MODULE
%
5.1.2 sca_tdf::sca_signal_if
5.1.2.1 Description
!
!
&-)
!
&-)
&-) 3
&-)
AC
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#
#
5.1.3 sca_tdf::sca_signal
5.1.3.1 Description
!
19!
&-)
&-)!
%
2
&-)
#
#
+ !EE%
- #*
$ +
%
+
$ %
% %
%
#CB$
55 !-
+ #
*
$
+
% %
+
- 3-
5.1.3.4 Constructors
%
D?
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
!
#
*$
5.1.3.5 kind
2
!
5.1.4 sca_tdf::sca_default_interpolator
5.1.4.1 Description
P
&-)
#
!-
-
#
#
&)
&)
#
!
#
#
&)
&
$)
#
!
$
$
#
#
#
+ !EE%
- #*
$ +
%
+
DB
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
+ #
*
$
+
- 3-
5.1.4.4 store_value
#
!-
#
!
#
!
$
5.1.4.5 get_value
5.1.5 sca_tdf::sca_in
5.1.5.1 Description
19!
#
$ 3
&-)
&
&-))
%
!
$
$
!
,
,
$
,
DA
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
2
-
,
-
#
,
,
&-)
&-) 3
&-)
#
#
+ !EE%
- #*
$ +
%
+
$ %
% %
%
#CB$
55 !-
+ #
*
$
+
% %
+
- 3-
5.1.5.4 Constructors
%
#
*$
5.1.5.5 set_delay
DD
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
-
3
*
%
!%
1
5.1.5.6 set_rate
*
!%
1
5.1.5.7 set_timestep
!
%%
*
#=D$
*
%
!%
1
5.1.5.8 set_max_timestep
$
$
!
5.1.5.9 get_delay
!
!
!%
1
5.1.5.10 get_rate
!
!
!%
1
D<
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.5.11 get_time
!
!!%
1
#=B$
#=D$
4R % %
!
#=DBA$
5.1.5.12 get_timestep
!
%
%
*
# =DBA$
*
5 5
!
5.1.5.13 get_max_timestep
!4
*%%
* #=D$
1
1
*55
!
!!%
1
5.1.5.14 get_last_timestep
%
*
% %
-
!
!!%
1
D=
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.5.15 kind
2
5.1.5.16 initialize
-
,
4R%
-
5.1.5.17 read_delayed_value
5.1.5.18 is_timestep_changed
,
! %
*
1
!
#
$
%
4%
*55
!
!!%
5.1.5.19 is_rate_changed
!
DK
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
!
!!%
1
5.1.5.20 is_delay_changed
!
!
!!%
1
5.1.5.21 read
+6
+'
;<
*
!
5.1.6 sca_tdf::sca_out
5.1.6.1 Description
19!
#
DF
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
+ !EE%
- #*
$ +
%
+
$ %
% %
%
#CB$
55 !-
+ #
*
$
+
% %
+
- 3-
!2O740
-
%
+
R
"#$1/#=+
1&
1
PQ1
57
R
"#$#+#=+
1
57
'
PQ
57*
57
&
%
"
%
+
#
!-
D@
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.7 sca_tdf::sca_out<T>
5.1.7.1 Description
(+@
19!
#
$ 3
%
&-)
"
&
&-))
#
&-)
&-!
!
*+)
"&-)
%
!
$
$
!
,
,
$
,
2
-
,
-
#
,
,
-
,
&
"&-))
&-) 3-
&-) 3
&-)
&-) 3
&-)
&-) 3
&
"&-))
&
&-)!-) 89
&-)
&-) 3
&-)
#
#
DC
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.7.3 Constructors
%
#
*$
5.1.7.4 set_delay
-
3
*
%
!%
1
5.1.7.5 set_rate
%
*
!%
1
5.1.7.6 set_timestep
!
%%
*
#=D$
*
%
!%
1
5.1.7.7 set_max_timestep
$
$
!
<?
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.7.8 get_delay
!
!
!%
1
5.1.7.9 get_rate
!
!
!%
1
5.1.7.10 get_time
!
!!%
1
#=A$
#=D$
4R % %
!
#=DBA$
5.1.7.11 get_timestep
!
%
%
*
# =DBA$
*
5 5
!
5.1.7.12 get_max_timestep
!4
*%%
* #=D$
1
1
<B
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
*55
!
!!%
1
5.1.7.13 get_last_timestep
%
*
% %
-
!
!!%
1
5.1.7.14 kind
2
5.1.7.15 initialize
-
,
4R%
-
5.1.7.16 read_delayed_value
5.1.7.17 is_timestep_changed
,
<A
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
! %
*
1
!
#
$
%
4%
*55
!
!!%
5.1.7.18 is_rate_changed
!
!
!!%
1
5.1.7.19 is_delay_changed
!
!
!!%
1
5.1.7.20 write
-
,
:
%
&
"&-))
&-) 3 & "&-))
<D
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.8.1 Description
P
"#$#+#=+57Q
19!
#
$
3
%
&-!'7-894)
&-!
+
*+!'7-894)
"&-)
%
!
!
$
$
!
,
,
$
,
2
-
,
#-
-
#
,
,
-
,
&
"&-))
&-!
+
*+!'7-894) 3-
&-!
+
*+!'7-894) 3
&-)
&-!
+
*+!'7-894) 3
&-)
&-!
+
*+!'7-894) 3
&
"&-))
&
&-!
+
*+!'7-894)!-) 89
&-!
+
*+!'7-894)
&-!
+
*+!'7-894)
<<
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#
&
P
"#$#+#=+57Q
,%
5.1.8.4 Constructors
%
5.1.8.5 set_delay
-
3
-
-
*
%
!%
1
5.1.8.6 set_ct_delay
!
-
"#?./+2
-
-
*
%
!%
1
5.1.8.7 set_rate
%
*
<=
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
3
- B
*
%
!%
1
5.1.8.8 set_timestep
!
%%
*
#=D$
*
%
!%
1
5.1.8.9 set_max_timestep
$
$
!
5.1.8.10 get_delay
!
!
!%
1
5.1.8.11 get_ct_delay
!
!!%
1
5.1.8.12 get_rate
!
!
!%
1
5.1.8.13 get_time
<K
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
!
!!%
1
#=D$
4R % %
!
#=DBA$
5.1.8.14 get_timestep
!
%
%
*
# =DBA$
*
5 5
!
5.1.8.15 get_max_timestep
!4
*%%
* #=D$
1
1
*55
!
!!%
1
5.1.8.16 get_last_timestep
%
*
% %
-
!
!!%
1
5.1.8.17 kind
2
("#$#+#=+@
<F
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.8.18 initialize
-
,
4R%
P
"#$#+#=+57Q-
-%
%
!%
1
5.1.8.19 set_initial_value
#-
5.1.8.20 read_delayed_value
5.1.8.21 is_timestep_changed
,
! %
*
1
!
#
$
%
4%
*55
!
!!%
5.1.8.22 is_rate_changed
<@
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
!
!
!!%
1
5.1.8.23 is_delay_changed
!
!
!!%
1
5.1.8.24 write
-
,
&-! + *+!'7-894) 3 &-)
:
%
&
"&-))
<C
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.9.1 Description
(+*
"#$+#=+@
19!
#
$
3
%
%
&-)
&-!
(+
*+)
"&-)
%
!
!
$
$
!
,
,
$
,
2
-
,
#-
-
#
,
,
-
,
&
"&-))
&-!
(+
*+) 3-
&-!
(+
*+) 3
&-)
&-!
(+
*+) 3
&-)
&-!
(+
*+) 3
&
"&-))
&
&-!
(+
*+)!-) 89
&-!
(+
*+)
&-!
(+
*+)
&-!
(+
*+) 3
&-!
(+
*+)
#
#
=?
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
&
P
"#$+#=+Q
,%
5.1.9.4 Constructors
%
#
*$
5.1.9.5 set_delay
-
3
-
-
*
%
!%
1
5.1.9.6 set_ct_delay
!
-
"#?./+2
-
-
*
%
!%
1
5.1.9.7 set_rate
%
*
!%
1
=B
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.9.8 set_timestep
!
%%
*
#=D$
*
%
!%
1
5.1.9.9 set_max_timestep
$
$
!
5.1.9.10 get_delay
!
!
!%
1
5.1.9.11 get_ct_delay
!
!!%
1
5.1.9.12 get_rate
!
!
!%
1
5.1.9.13 get_time
!
!!%
1
=A
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#=<$
4R % %
!
#=DBA$
5.1.9.14 get_timestep
!
%
%
*
# =DBA$
*
5 5
!
5.1.9.15 get_max_timestep
!4
*%%
* #=D$
1
1
*55
!
!!%
1
5.1.9.16 get_last_timestep
%
*
% %
-
!
!!%
1
5.1.9.17 kind
2
("#$+#=+@
5.1.9.18 initialize
-
,
=D
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
4R%
-
5.1.9.19 set_initial_value
#-
5.1.9.20 read_delayed_value
5.1.9.21 is_timestep_changed
,
! %
*
1
!
#
$
%
4%
*55
!
!!%
5.1.9.22 is_rate_changed
!
=<
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
!
!!%
1
5.1.9.23 is_delay_changed
!
!
!!%
1
5.1.9.24 write
-
,
&-! (+ *+) 3 &-)
:
%
&
"&-))
5.1.10.1 Description
3
19!
#
$ 3
3 % 19!
"!.#=DA<$
==
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
&-)
&
&-))
%
!
$
$
!
,
,
$
,
2
-
,
-
#
,
,
-
,
+6
- 89
"
&-)
:;
&-)
"
&
&-))
:;
&
&-))
"
&
&-))
:;
&
&-))
&-)
&-) 3
&-)
#
#
&-)
&-)
&-)#
%
&-)
#
#
#
=K
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
&
,%
+ !EE%
- #*
$ +
%
+
$ %
% %
%
#CB$
55 !-
+ #
*
$
+
% %
+
- 3-
5.1.10.5 Constructors
%
#
*$
%
&-)
#
#
*$
5.1.10.6 set_delay
=F
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
-
3
*
%
!%
1
5.1.10.7 set_rate
*
!%
1
5.1.10.8 set_timestep
!
%%
* #
=D$
*
%
!%
1
5.1.10.9 set_max_timestep
$
$
!
5.1.10.10 get_delay
!
!
!%
1
5.1.10.11 get_rate
!
!
!%
1
=@
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.10.12 get_time
!
!!%
1
#==$
4R % %
!
#=DBA$
5.1.10.13 get_timestep
!
%
%
*
# =DBA$
55
!
!!%
1
5.1.10.14 get_max_timestep
!4
*%%
* #=D$
1
1
*55
!
!!%
1
5.1.10.15 get_last_timestep
%
*
% %
-
!
!!%
1
=C
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.10.16 kind
2
5.1.10.17 initialize
-
,
4R%
-
5.1.10.18 read_delayed_value
5.1.10.19 is_timestep_changed
,
! %
*
1
!
#
$
%
4%
*55
!
!!%
5.1.10.20 is_rate_changed
!
K?
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
!
!!%
1
5.1.10.21 is_delay_changed
!
!
!!%
1
5.1.10.22 read
+6
+'
;<
*
!
!
!
#=D$
5.1.10.23 default_event
5.1.10.24 value_changed_event
7!7
%
7!7 %
KB
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.10.25 event
#
"
&-)
:;
&-)
"
&
&-))
:;
&
&-))
"
&
&-))
:;
&
&-))
%
), %
%
5.1.11.1 Description
PQ
3
19!
%
PQ
PQ
&)
&)
&
&))
%
!
$
$
!
,
,
$
,
2
,
#
,
,
KA
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
,
"6
89
#
#
# #
#
#
#
#
#
#
"
&)
:;
&)
"
&
&))
:;
&
&))
"
&
&))
:;
&
&))
&)
&) 3
&)
#
#
&)
&)
&)
&)#
%
&)
#
#
#
&
PQ
PQ
,%
5.1.11.4 Constructors
%
%
&)
#
KD
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.11.5 set_delay
-
3
*
%
!%
1
5.1.11.6 set_rate
*
!%
1
5.1.11.7 set_timestep
!
%%
* #
=D$
*
%
!%
1
5.1.11.8 set_max_timestep
$
$
!
5.1.11.9 get_delay
!
!
!%
1
K<
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.11.10 get_rate
!
!
!%
1
5.1.11.11 get_time
!
!!%
1
#=K$
4R % %
!
#=DBA$
5.1.11.12 get_timestep
!
%
%
*
# =DBA$
*
5 5
!
5.1.11.13 get_max_timestep
!4
*%%
* #=D$
1
1
*55
!
!!%
1
5.1.11.14 get_last_timestep
K=
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
%
*
% %
-
!
!!%
1
5.1.11.15 kind
2
5.1.11.16 initialize
,
4R%
-
5.1.11.17 read_delayed_value
5.1.11.18 is_timestep_changed
,
! %
*
1
!
#
$
%
4%
*55
!
!!%
KK
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.11.19 is_rate_changed
!
!
!!%
1
5.1.11.20 is_delay_changed
!
!
!!%
1
5.1.11.21 read
"6
%'
;<
*
%'
;<
*
!
! PQ
! PQ
#=D$
5.1.11.22 default_event
KF
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.11.23 value_changed_event
7!7
%
7!7 %
5.1.11.24 posedge_event
!7 %
!7 %
5.1.11.25 negedge_event
5.1.11.26 event
#
5.1.11.27 posedge
! %
!
%
5.1.11.28 negedge
"
&)
:;
&)
"
&
&))
:;
&
&))
"
&
&))
:;
&
&))
K@
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
%
), %
%
PQ
5.1.12.1 Description
P
!Q
3
19!
P
!Q
P
!Q
&)
&
)
&
&
))
%
!
$
$
!
,
,
$
,
2
,
#
,
,
,
<<
6
89
#
#
# #
#
#
#
#
#
#
"
&
)
:;
&
)
"
&
&
))
:;
&
&
))
KC
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
"
&
&
))
:;
&
&
))
&
)
&
) 3
&
)
#
#
&)
&
)
&
)
&
)#
%
&
)
#
#
#
&
P
!Q
P
!Q
,%
5.1.12.4 Constructors
%
P
!Q
#
*$
%
&
)
#
#
*$
P
!Q
5.1.12.5 set_delay
-
3
*
%
!%
1
F?
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.12.6 set_rate
*
!%
1
5.1.12.7 set_timestep
!
%%
* #
=D$
*
%
!%
1
5.1.12.8 set_max_timestep
$
$
!
5.1.12.9 get_delay
!
!
!%
1
5.1.12.10 get_rate
!
!
!%
1
5.1.12.11 get_time
FB
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
!
!!%
1
#=F$
4R % %
!
#=DBA$
5.1.12.12 get_timestep
!
%
%
*
# =DBA$
*
5 5
!
5.1.12.13 get_max_timestep
!4
*%%
* #=D$
1
1
*55
!
!!%
1
5.1.12.14 get_last_timestep
%
*
% %
-
!
!!%
1
5.1.12.15 kind
2
FA
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.12.16 initialize
,
4R%
-
5.1.12.17 read_delayed_value
5.1.12.18 is_timestep_changed
,
! %
*
1
!
#
$
%
4%
*55
!
!!%
5.1.12.19 is_rate_changed
!
!
!!%
1
FD
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.12.20 is_delay_changed
!
!
!!%
1
5.1.12.21 read
!'
;<
*
*
3!#$YB%
&
3
-
!'
;<
*
!
! P
!Q
! P
!Q
#=D$
5.1.12.22 default_event
5.1.12.23 value_changed_event
7!7
%
7!7 %
5.1.12.24 posedge_event
F<
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
!7 %
!7 %
5.1.12.25 negedge_event
5.1.12.26 event
#
5.1.12.27 posedge
! %
!
%
5.1.12.28 negedge
"
&
)
:;
&
)
"
&
&
))
:;
&
&
))
"
&
&
))
:;
&
&
))
%
), %
%
P
!Q
5.1.13.1 Description
3
19!
#
$ 3
%
3 % 19!
"!.#=DA<$
F=
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
&-)
&
&-))
%
!
$
$
!
,
,
$
,
2
-
,
-
-
#
,
,
-
,
&
&-))
&-) 3-
&-) 3
&-)
&-) 3
&-)
&-) 3
&
&-))
&
&-)!-) 89
&-)
&-) 3
&-)
#
#
&-)
&-)
&-)#
%
&-)
#
#
#
&
,%
FK
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
+ !EE%
- #*
$ +
%
+
$ %
% %
%
#CB$
55 !-
+ #
*
$
+
% %
+
- 3-
5.1.13.5 Constructors
%
#
*$
%
&-)
#
#
*$
5.1.13.6 set_delay
-
3
*
%
!%
1
FF
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.13.7 set_rate
%
*
!%
1
5.1.13.8 set_timestep
!
%%
*
#=D$
*
%
!%
1
5.1.13.9 set_max_timestep
$
$
!
5.1.13.10 get_delay
!
!
!%
1
5.1.13.11 get_rate
!
!
!%
1
5.1.13.12 get_time
F@
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
!
!!%
1
#=@$
4R % %
!
#=DBA$
5.1.13.13 get_timestep
!
%
%
*
# =DBA$
*
5 5
!
5.1.13.14 get_max_timestep
!4
*%%
* #=D$
1
1
*55
!
!!%
1
5.1.13.15 get_last_timestep
%
*
% %
-
!
!!%
1
5.1.13.16 kind
2
FC
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.13.17 initialize
-
,
4R%
-
5.1.13.18 initialize_de_signal
-
5
!
%
5
!
%
5
!
.%
5.1.13.19 read_delayed_value
5.1.13.20 is_timestep_changed
,
! %
*
1
!
#
$
%
4%
*55
!
!!%
5.1.13.21 is_rate_changed
@?
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
!
!
!!%
1
5.1.13.22 is_delay_changed
!
!
!!%
1
5.1.13.23 write
-
,
:
%
&
&-))
%
!
#=D$
@B
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.14 sca_tdf::sca_trace_variable
5.1.14.1 Description
7% %
&-)
#"
"4!
#"
%
#"
2
-
-
+6
#"&-) 3-
#"&-) 3
&-)
#"&-) 3
&-)
#
#
5.1.14.4 Constructors
#"
%
#"
%8
5.1.14.5 kind
2
7%
@A
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.1.14.6 write
-
#"&-) 3-
!
,%
5.1.14.7 read
+6
+'
*
!
!
,%
1
-
&
7
%"
BKKKA?BB % %
&
1 1
1
@D
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
* "!&9"
1
%
1
1 " 5
!
!%
5 1
1
& * 1
1
5.3.1 Elaboration
4R % 1
% . *
1 *
%
1
1
!
#
$
%
#&$
#
$
%
- #=C$+
#=C$
*
4
1
1
- #=C$ *
.
* 1
1
*
4
* -
4 1
1
1
*
*
@<
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
* . 5
!
5
% % -
!
4
%**
-
!
1 , %
-
4
!
%
% -
1
-
4% #<AK$
#=B?$
$ 1 *
1
=DAA 1
*
$ 1 *
%
-
%
5.3.2 Simulation
@=
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.3.2.1 Initialization
1 3
*
5 1
1 3 .
!#=BFB==B@B@ =BCB@$
5.3.2.2 Processing
!-
% 5
*#=B=BK
=BB?BF$
@K
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
"3 % "! .
*
) *
-
#=BB?AA$
) *
%
#=BBDAD$
!
0
- -
4
1 * -
3
%
+
$
!
$
!
%
-
$
-
- -
%
-
%-
!
@F
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
-
.
&
- 3
5.4.1.1 Description
%
& *
),
5#=<DC=<<C$
"
#&)
"&)
&)
#
#
5.4.1.4 to_double
"
"
5.4.1.5 to_vector
#
#&) !
,
@@
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
5.4.1.6 to_port
"&)
&)
5.4.1.7 assign_to
#&)
"&)
&)
†
5.4.2 sca_tdf::sca_ct_vector_proxy
5.4.2.1 Description
%
& *
),
#=<=@$
&
$&))!
&
"&
#&)))!
&
&
#&)))
#&)
#
$
$&) !
,
$&)
$
,
"&
#&))
&
#&))
<<
#5"=6
@C
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
$&)
"&
#&))
&
#&))
#
#
5.4.2.4 to_vector
5.4.2.5 to_matrix
$
$&) !
,
$&)
$
,
5.4.2.6 to_port
"&
#&))
&
#&))
5.4.2.7 assign_to
$&)
"&
#&))
C?
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
&
#&))
5.4.3 sca_tdf::sca_ltf_nd
5.4.3.1 Description
0
%- #=BB$+
#=BB$
%"
)
2
$
$
!
$
#
"
#&)
#&)
#&)
"*0,!
$
CB
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
CA
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
CD
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#
5.4.3.3 Constructors
%
#
*$
%8
5.4.3.5 kind
2
5.4.3.6 set_max_delay
$
C<
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
$
!
4-
* %
* %
%
*
%
1
#=BB=$
5.4.3.7 estimate_next_value
47
-
3
-
*
4 AR -
*
5.4.3.8 enable_iterations
"
"
%
-
%
4-
-
4-
"#?./+2
C=
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
4
),
-
%
*
%
&
-
%
*
%
P
Q
5.4.4 sca_tdf::sca_ltf_zp
5.4.4.1 Description
5
0
3%- #=BA$+
#=BA$
%"
) 3
*
*
3
)3
CK
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
2
$
$
!
CF
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
C@
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
CC
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#
5.4.4.3 Constructors
%
5
#
*$
%8
*
5.4.4.5 kind
2
5
5.4.4.6 set_max_delay
$
$
!
B??
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
4-
* %
* %
%
*
%
1
#=BB=$
5.4.4.7 estimate_next_value
47
-
3
-
*
5.4.4.8 enable_iterations
"
"3*
#=BD$
%
-
%
4-
-
4-
"#?./+2
B?B
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
4
),
-
%
*
%
&
-
%
*
%
P
Q
5.4.5 sca_tdf::sca_ss
5.4.5.1 Description
#=B<$
#=B=$
B?A
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
"4
%
2
$
$
!
"
B?D
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
B?<
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
B?=
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
B?K
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#
5.4.5.3 Constructors
%
$
-
%8
5.4.5.4 kind
2
5.4.5.5 set_max_delay
$
$
!
4-
* %
* %
%
*
%
1
#=BB=$
5.4.5.6 estimate_next_value
7P
Q
-
3
-
*
4AR * - 3
*
5.4.5.7 enable_iterations
"
B?F
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
000
:;000
),
-
-
!
%
+
$ &
- *3
$ *!
* - 3
$ % *!
*- 3
$ %
- 3
%
-
%
4-
-
4-
"#?./+2
4
),
-
%
*
%
-
&
-
%
*
% -
B?@
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
7P
Q
-
*
4P
Q
*
-
P
7P
QQ
P
7P
QQ
B?C
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
0"1
% -
- %
0"1
0"1
-
0"1
-
0"1
6.1.1 sca_lsf::sca_module
6.1.1.1 Description
0"1
&
%
2
"
#
#
6.1.2 sca_lsf::sca_signal_if
6.1.2.1 Description
!
!
!
3
#
BB?
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#
6.1.3 sca_lsf::sca_signal
6.1.3.1 Description
!
0"19!
2
#
#
6.1.3.3 Constructors
%
!
#
*$
6.1.3.4 kind
2
!
6.1.4 sca_lsf::sca_in
6.1.4.1 Description
0"19!
BBB
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
&
)
%
2
!
#
#
6.1.4.3 Constructors
%
#
*$
6.1.4.4 kind
2
6.1.5 sca_lsf::sca_out
6.1.5.1 Description
0"19!
&
)
%
2
!
BBA
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#
#
6.1.5.3 Constructors
%
#
*$
6.1.5.4 kind
2
6.1.6 sca_lsf::sca_add
6.1.6.1 Description
0"19! 3%
%0"1
- #KB$- +
#KB$
%*)*+
%:
2
%
!",*0,!"-*0,
%*%*!%:%:!++!;*;*!",!;:;:!"-
#
#
BBD
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#
6.1.6.3 kind
2
6.1.7 sca_lsf::sca_sub
6.1.7.1 Description
%
0"19! 3%
%0"1
- #KA$- +
#KA$
"
%*)*+
%:
2
%
"
!",*0,!"-*0,
%*%*!%:%:!++!;*;*!",!;:;:!"-
#
#
#
6.1.7.3 kind
2
%
BB<
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
6.1.8 sca_lsf::sca_gain
6.1.8.1 Description
!
0"1 9! 3
0"1
- #KD$-
+
#KD$
%"
#$0"1
#$0"1
%)*+
2
%
!"*0,
%%!++!;;!"
#
#
#
6.1.8.3 kind
2
!
6.1.9 sca_lsf::sca_dot
6.1.9.1 Description
0"19! 3
0"1
- #K<$- +
#K<$
%)*+
BB=
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
2
%
!"*0,
%%!++!;;!"
#
#
#
6.1.9.3 kind
2
6.1.10 sca_lsf::sca_integ
6.1.10.1 Description
!
0"19! 3
0"1
- #K=$- +
#K=$
+
"#$=121 - ,"-
- #K=$ +
%)*+
2
%
!"*0,!/,0,
%%!++!;;!"!+,+,!/
#
#
#
BBK
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
6.1.10.3 kind
2
!
6.1.11 sca_lsf::sca_delay
6.1.11.1 Description
-
0"19!
0"1
- #KK$- +
#KK$
2
%
!
>&%
+ '&!
"*0,!
/,0,
%%!++!++!
!;;!"!+,+,!/
#
#
#
6.1.11.4 kind
2
-
BBF
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
6.1.12 sca_lsf::sca_source
6.1.12.1 Description
0"19! 3
0"1
- #KF$- +
#KF$
-
- #K@$ -
+
#K@$
-
- #KC$-
+
#KC$
+)*+
2
%
!
,0,!
,0,!
,0,!
0
,0,!
,0,!
>&%
+ '&!
,0,!
,0,!
,0,
++!
3
3!
!
BB@
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
$$$$!
!
!
!
$<+$<+!
0
!
!
!
++!
!
3
3
!
!
33!
!
3
3
3
3
!
#
#
#
6.1.12.3 kind
2
6.1.13 sca_lsf::sca_ltf_nd
6.1.13.1 Description
0"1 9! 3
0
#=<D$
- #KB?$- +
#KB?$
%"
)
*
% #$ 0"1
#$0"1
2
%
!
#&)
#*0,!
#&)
#*0,!
"*0,
%%!++!!!!
!
BBC
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#
6.1.13.4 kind
2
6.1.14 sca_lsf::sca_ltf_zp
6.1.14.1 Description
5
0"1 9! 3
0
3#=<<$
- #KBB$- +
#KBB$
%"
) 3
*
%
#$0"1
*
*
3
#$0"1
2
%
!
#&
$) #
#&
$)!
BA?
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#
*
*
3
6.1.14.4 kind
2
5
6.1.15 sca_lsf::sca_ss
6.1.15.1 Description
0"1 9! 3
%
- #=<=$
- #KBA$
- #KBD$- +
#KBA$
#KBD$
%#$ #$0"1
#$0"1
$ *%
# 3
%)*+
BAB
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
%
!
$&)
$&)!
$&)
$&)!
$&)
$&)!
$&)
$&)!
>&%
+ '&
%%!++!!
!!!!!! !
++!
#
#
#
6.1.15.4 kind
2
6.1.16.1 Description
!
0"19! 3
1
0"1
-
#KB<$- +
#KB<$
!
!
&)
1+
BAA
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
2
%
!
*0,
!%%!++!!
#
#
#
#
6.1.16.3 kind
2
!
6.1.17.1 Description
0"19! 3
1
0"1
- #KB=$
- +
#KB=$
&)
1+
2
%
!
*0,
!++!!
#
#
#
BAD
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#
6.1.17.3 kind
2
6.1.18.1 Description
0"19! 3
0"1
1
0"1
#$
%
% 1
2
%)*+
2
%
2
!
*0,
%%!!!
#
#
#
#
6.1.18.3 kind
2
BA<
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
6.1.19.1 Description
4
0"19! 3
% 0"1
1
#*$
- #KBK$- +
#KBK$
4
4
$
%*)*+
%:
2
%
$
%*%*!%:%:!++!
#
#
#
#
6.1.19.3 kind
2
4
BA=
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
6.1.20.1 Description
4
0"19! 3
0"1
% 0"1
1
#
*$ - #KBF$
- #KB@$- +
#KBF$
#KB@$
4
4
$
%)*+
2
%
$
%%!+*+*!+:+:!
#
#
#
#
6.1.20.3 kind
2
4
BAK
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
6.1.21.1 Description
!
0"19! 3
0"1
- #KBC$- +
#KBC$
!
!
&)
2
%
!
*0,
!%%!++!!
#
#
#
#
6.1.21.3 kind
2
!
6.1.22.1 Description
0"19! 3
0"1
-
#KA?$- +
#KA?$
BAF
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
&)
2
%
!
*0,
!++!!
#
#
#
#
6.1.22.3 kind
2
6.1.23.1 Description
0"19! 3
0"1
0"1
#$
%
%
2
%)*+
BA@
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
2
%
2
!
*0,
%%!!!
#
#
#
#
6.1.23.3 kind
2
6.1.24.1 Description
4
0"19! 3
% 0"1
#*$
- #KAB$- +
#KAB$
4
4
$
%*)*+
%:
2
%
$
%*%*!%:%:!++!
#
#
#
#
BAC
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
6.1.24.3 kind
2
4
6.1.25.1 Description
4
0"19! 3
0"1
%0"1
#
*$ - #KAA$
- #KAD$- +
#KAA$
#KAD$
4
4
$
%)*+
2
%
$
%%!+*+*!+:+:!
#
#
#
#
6.1.25.3 kind
2
4
BD?
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
+
$ &
!
$ &
!
$ &
*
!
%
$ &
! *
%
* "!&9"
0"1
%
-
0"1
" -
0"1
& * 0"1
0"1
-
6.3.1 Elaboration
0"1
%0"1
(+@
BDB
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
4R&0"1
1
.
%
1
(+@
0"1
0"1
1
% #=DBA$
6.3.2 Simulation
6.3.2.1 Initialization
1 0"1+
R 0"1
3
R 0"1
%
"#?./+2
-
%
BDA
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
0"1 %
"!
0"1
BDD
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
0
-
0
%.
!
0
%
%
%
0
(
%
&
0
7.1.1 sca_eln::sca_module
7.1.1.1 Description
0
&
%
2
"
#
#
BD<
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
7.1.2 sca_eln::sca_node_if
7.1.2.1 Description
!
3
#
#
7.1.3 sca_eln::sca_terminal
7.1.3.1 Description
09!
2
!
#
#
7.1.3.3 Constructors
%
BD=
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#
*$
7.1.3.4 kind
2
7.1.4 sca_eln::sca_node
7.1.4.1 Description
09!
0
&
!
%
2
#
#
7.1.4.3 Constructors
%
#
*$
BDK
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
7.1.4.4 kind
2
7.1.5 sca_eln::sca_node_ref
7.1.5.1 Description
0 9!
0
%
3&
2
#
#
7.1.5.3 Constructors
%
#
*$
7.1.5.4 kind
2
BDF
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
7.1.6 sca_eln::sca_r
7.1.6.1 Description
09!
- #FB$- +
#FB$
!
2
%
!
*0,
!!!
#
#
#
7.1.6.3 kind
2
7.1.7 sca_eln::sca_c
7.1.7.1 Description
09!
- #FA$- +
#FA$
.+
"#$=121 -
-
.+
%+
.+Z
-/+%/+
BD@
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
!
&)
&)<,
2
%
!
*0,!0/,0,
!!!
!<,<,!0/
#
#
#
3
7.1.7.4 kind
2
7.1.8 sca_eln::sca_l
7.1.8.1 Description
09!
- #FD$- +
#FD$
!
BDC
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
&)
&)
,
2
%
!
*0,!
,3,0,
!!!
!
,
,!
,3
#
#
#
3
7.1.8.4 kind
2
7.1.9 sca_eln::sca_vcvs
7.1.9.1 Description
77
09!
- #F<$- +
#F<$
##
#
B<?
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
7.1.9.3 kind
2
77
7.1.10 sca_eln::sca_vccs
7.1.10.1 Description
7
09!
- #F=$- +
#F=$
#
7.1.10.3 kind
2
7
B<B
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
7.1.11 sca_eln::sca_ccvs
7.1.11.1 Description
7
09!
- #FK$
- #FF$-
+
#FK$
#FF$
#
#
7.1.11.3 kind
2
7
7.1.12 sca_eln::sca_cccs
7.1.12.1 Description
09!
- #F@$
- #FC$-
+
#F@$
#FC$
B<A
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
7.1.12.3 kind
2
7.1.13 sca_eln::sca_nullor
7.1.13.1 Description
09!
- #FB?$
- #FBB$- +
#FB?$
#FBB$
%/#$
/#$%
4R&# $
# %
$
B<D
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
7.1.13.3 kind
2
7.1.14 sca_eln::sca_gyrator
7.1.14.1 Description
!-
09!
- #FBA$
- #FBD$- +
#FBA$
#FBD$
7.1.14.3 kind
2
B<<
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
!-
7.1.15 sca_eln::sca_ideal_transformer
7.1.15.1 Description
0 9!
- #FB<$
- #FB=$
- +
#FB<$
#FB=$
7.1.15.3 kind
2
B<=
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
7.1.16 sca_eln::sca_transmission_line
7.1.16.1 Description
#FBK$
#FBF$
2
%
!
#/*,,0,!
>&%
+ '&!
/,0,
**!**!
::!::!
=,=,!#/!
++!
!
,,!
/
#
#
#
7.1.16.3 kind
2
B<K
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
7.1.17 sca_eln::sca_vsource
7.1.17.1 Description
7
09! 3
- #FB@$- +
#FB@$
-
- #FBC$-
+
#FBC$
-
- #FA?$
- +
#FA?$
#
!
&)
3
&)$$
&)
&)$<+
&)
&
)+
&)3
&)3
&)3
3
2
%
#
!
,0,!
,0,!
,0,!
0
,0,!
,0,!
>&%
+ '&!
,0,!
,0,!
,0,
B<F
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
!
!
3
3!
!
$$$$!
!
!
!
$<+$<+!
0
!
!
!
++!
!
3
3
!
!
33!
!
3
3
3
3
!
#
#
#
7.1.17.3 kind
2
7
7.1.18 sca_eln::sca_isource
7.1.18.1 Description
09! 3
- #FAB$- +
#FAB$
-
- #FAA$-
+
#FAA$
-
- #FAD$
- +
#FAD$
!
B<@
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
&)
3
&)$$
&)
&)$<+
&)
&
)+
&)3
&)3
&)3
3
2
%
!
,0,!
,0,!
,0,!
0
,0,!
,0,!
>&%
+ '&!
,0,!
,0,!
,0,
!
!
3
3!
!
$$$$!
!
!
!
$<+$<+!
0
!
!
!
++!
!
3
3
!
!
33!
!
3
3
3
3
!
#
#
#
7.1.18.3 kind
2
7.1.19.1 Description
09!
%
1
- #FA<$
- +
#FA<$
B<C
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
!
#
7.1.19.3 kind
2
7.1.20.1 Description
09!
%
1
- #FA=$
- +
#FA=$
.+
"#$=121 -
-
.+
%+
.+Z
--/+%/+
B=?
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
!
#
1
3
7.1.20.4 kind
2
7.1.21.1 Description
09!
%
1
- #FAK$
- +
#FAK$
B=B
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
!
#
1
3
7.1.21.4 kind
2
7.1.22.1 Description
09!
%%
1
- #FAF$
- +
#FAF$
B=A
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
!
#
7.1.22.3 kind
2
7.1.23.1 Description
7
09! 3
1
0
- #FA@$
- +
#FA@$
7
7
B=D
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#
!
#
#
7.1.23.3 kind
2
7
7.1.24.1 Description
09! 3
1
0 - #FAC$
- +
#FAC$
!
B=<
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
2
%
!
*0,
!!
!!
#
#
#
#
7.1.24.3 kind
2
7.1.25.1 Description
7
09! 3
0
1
%
% 1
7
7
#2
!
#
7.1.25.3 kind
2
B==
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
7
7.1.26.1 Description
09! 3
0 1
%
%
% 1
- #FD?$- +
#FD?$
%/#$
2
!
#
7.1.26.3 kind
2
B=K
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
7.1.27.1 Description
0 9!
%
-
#FDB$- +
#FDB$
!
#
7.1.27.3 kind
2
B=F
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
7.1.28.1 Description
0 9!
%
- #FDA$- +
#FDA$
.+
"#$=121 -
-
.+
%+
.+Z
--/+%/+
!
3
7.1.28.4 kind
2
B=@
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
7.1.29.1 Description
0 9!
%
- #FDD$- +
#FDD$
!
#
3
B=C
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
7.1.29.4 kind
2
7.1.30.1 Description
09!
%%
- #FD<$
- +
#FD<$
!
#
BK?
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
7.1.30.3 kind
2
7.1.31.1 Description
7
09! 3
0
-
#FD=$- +
#FD=$
7
7
#
!
#
7.1.31.3 kind
2
7
BKB
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
7.1.32.1 Description
09! 3
0 -
#FDK$- +
#FDK$
!
#
7.1.32.3 kind
2
7.1.33.1 Description
7
0 9! 3
0
%
%
7
7
BKA
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#2
!
#
7.1.33.3 kind
2
7
7.1.34.1 Description
09! 3
0
%
%
%
- #FDF$- +
#FDF$
%/#$
2
!
BKD
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#
7.1.34.3 kind
2
0
-
&
7
%"
BKKKA?BB % %
+
$ &
$ &
*
%
$ &
%
$ 1
0
* "!&9"
0
%
- 0
" -
0
BK<
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
7.3.1 Elaboration
0
-
0 0 0
%
*
% .
%
0
0
0%
0
0
1
4
0
0
%
0
(+@
4R& 0
1
.
%
1
(+@
0
0
1
% #=DBA$
7.3.2 Simulation
7.3.2.1 Initialization
0 3 -
BK=
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
"#?./+2
-
%
BKK
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
8. Predefined analyses
! = ! K
! F
-
=DKD
FD
-
*-
-
BKF
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
8.2.1.1 Elaboration
-
*
#@AA$
#
*
$
8.2.1.2 Simulation
-
-
8.2.2.1 sca_ac_analysis::sca_ac_start
!
!#
0
0
!
#&)
0
#
-
-
-
-
3-3 .
-
3 .
-
"#$>/3
-
-
"#$>21
8.2.2.2 sca_ac_analysis::sca_ac_noise_start
0
0
!
BK@
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#&)
0
#
-
-
-
-
3-3 .
-3 .
-
"#$>/3
-
1
*
- %- #@B$+
#@B$
!#=BBB?$
#
=BBBA$
*%
%
%
1
-
!# $
-
-
%
!#$ 3
1
-
!#$
-
-
%
!#$ 3
4
%
-
-
3
BKC
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
!
*
8.2.3.1 sca_ac_analysis::sca_ac
&-)
$
&-)
&-)
$
"&-)
#
-
4
-
%
4 %
*
!-
8.2.3.2 sca_ac_analysis::sca_ac_noise
&-)
$
"&-)
#
-
%
4 %
*
!-
8.2.3.3 sca_ac_analysis::sca_ac_is_running
#
-
! %
-
,%
8.2.3.4 sca_ac_analysis::sca_ac_noise_is_running
BF?
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#
-
! %
-
,%
8.2.3.5 sca_ac_analysis::sca_ac_f
#
-
-3
*
!-
8.2.3.6 sca_ac_analysis::sca_ac_w
#
-
-
#
G$
*
!-
8.2.3.7 sca_ac_analysis::sca_ac_s
#
-
* 0 Z##1$
*
!-
8.2.3.8 sca_ac_analysis::sca_ac_z
#
-
5 * * *##1--$
!
%
BFB
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
*
!-
8.2.3.9 sca_ac_analysis::sca_ac_delay
#
-
- *
#2#1-
$
*
!-
8.2.3.10 sca_ac_analysis::sca_ac_ltf_nd
#
-
*
0
#@ADB?$%Z##1$
*
*
!-
8.2.3.11 sca_ac_analysis::sca_ac_ltf_zp
#
-
5 *
0
3#@ADBB$%Z##1$
*
BFA
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
*
!-
8.2.3.12 sca_ac_analysis::sca_ac_ss
#
-
*
!-
BFD
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
9. Utility definitions
&
&(!
7 &
% &
&
7
%
7
%
9.1.1.1 sca_util::sca_trace_mode_base
9.1.1.1.1 Description
%
%
&
#CBBA=$
&
BF<
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
"
>&%
+ '&
,0,!
&
#
#
%
-
"#$$#.$>2$3
%
*
6
6
"#$$#$3.$
%
*
6
6
"#$$# 3
%
#
'$
*
6 !
6
# '$
#B$ *
- #CB$+
#CB$
%
-
"#$1/2""=
-
%
"#$1/2"$>>
-
% *
%
#
6 !6 $
%
%
%
- 3
BF=
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
%
"#?./+2
%
%
%
"#$21+./>$+
!P
Q
!
!P
4Q
*
"#$/1+21+./>$+
\&H
"#$6/>"$>
-
9.1.1.2 sca_util::sca_trace_file
9.1.1.2.1 Description
%
(!
&
"
"
"
3
3>
3
!
#
#
9.1.1.2.3 enable
"
%%
BFK
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
9.1.1.2.4 disable
"
%
( %
%
%
%
9.1.1.2.5 set_mode
"
%
9.1.1.2.6 reopen
3
3>
3
%
%
%
%
%,%
†
9.1.1.3 sca_util::sca_traceable_object
9.1.1.3.1 Description
++!
!# %
#
#
9.1.2.1 sca_util::sca_create_vcd_trace_file
BFF
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#
7 %
*
++
%
(!
! (+@
(+@
%
(+@
! (+@
(
! (+@ @
(
! (+@ @
7%(+@
+
*
9.1.2.2 sca_util::sca_close_vcd_trace_file
#
#
%
% (!
7 (!
9.1.2.3 sca_util::sca_create_tabular_trace_file
#
% %
*
++
%
% 7 %
%
%
%
!
BF@
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
1
!(+@
!(+@ %
((
+ 1
! %
((
!EE
% %
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
?!
BFC
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
&-)
&-)
&-)
&
&-))
&-)
&
&-))
#
& !EE
% "!&9" &9"
%
-
%
+
R !* %
4 & *
R 9 *%
4& * %
R ( %
7 &
&
9.2.1.1 sca_util::sca_complex
9.2.1.1.1 Description
4
*
B@?
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#
9.2.1.2 sca_util::sca_matrix
9.2.1.2.1 Description
4
%
&-)
$
$
$
!
$
$&-)
!
"
"
"
#
&-)
55 !
$&-)
#
+ !EE%
- #*
$ +
%
+
$ %
-
+
%
--
$ %
% %
55 !-
+ #
*
B@B
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
9.2.1.2.4 Constructors
$
$
!
4), *33
4#
$
$ *$%
1
1
AB
AB
3
%39
4 3
%??
4#
4PQX$ *%
*
*% *
3
1
9.2.1.2.5 resize
!
5 3 *$%
&3
*
%
%
AB
AB 3
%3%
4 3
% ?? %
-
9.2.1.2.6 set_auto_resizable
"
5% * 3
* 3
5
* 3
*& * 3
9.2.1.2.7 unset_auto_resizable
"
B@A
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
9.2.1.2.8 is_auto_resizable
5% * 3 ,%
9.2.1.2.9 n_rows
% *
9.2.1.2.10 n_cols
*
9.2.1.2.11 operator()
- :;
), * % $
*
5%
9.2.1.2.12 operator=
: *
3
1
:
9.2.1.2.13 operator==
B@D
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
9.2.1.2.14 operator!=
9.2.1.2.15 to_string
9.2.1.2.16 print
*
9.2.1.2.17 operator<<
&-)
55 !
$&-)
9.2.1.3 sca_util::sca_vector
9.2.1.3.1 Description
7
&-)
#
#
%
#
#
#&-)
"
"
"
B@<
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#
&-)
55 !
#&-)
#
+ !EE%
- #*
$ +
%
+
$ %
-
+
%
--
$ %
% %
55 !-
+ #
*
$
+
- 3-
9.2.1.3.4 Constructors
#
%
#
7), 3 3
7#
$ %
1
1
AB
AB 3
% 3 (
4 3
% ??
7#
7PQX$ %
%
3
1
B@=
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
9.2.1.3.5 resize
5 3
&3
*
9.2.1.3.6 set_auto_resizable
"
5% 3
3
5
3
*& 3
9.2.1.3.7 unset_auto_resizable
"
9.2.1.3.8 is_auto_resizable
5% 3 ,%
9.2.1.3.9 length
!
9.2.1.3.10 operator()
- :;
B@K
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
9.2.1.3.11 operator=
:
3
1
#&-) 3 & #&-))
:
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<<
&-)
55 !
#&-)
B@F
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
9.2.1.4 sca_util::sca_create_vector
9.2.1.4.1 Description
7
7 3
3
3
3
&
3
BBK
9.2.1.4.2 Definition
&-)
#&-)
#-
/
&-)
#&-)
#-
/-
,
000
&-)
#&-)
#-
/-
,000- *@
#
9.2.2.1 sca_util::SCA_INFINITY
9.2.2.1.1 Description
"#$21212+D
%
%
%
9.2.2.1.2 Definition
!0 ! +1
#
9.2.2.2 sca_util::SCA_COMPLEX_J
9.2.2.2.1 Description
"#$#/>E
#
4% ??
B?
9.2.2.2.2 Definition
$
',&.
/
$,0,!*0,
B@@
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#
9.2.2.3 sca_util::SCA_UNDEFINED
9.2.2.3.1 Description
"#$=121
9.2.2.3.2 Definition
*!(&0 !&(
#
7%
-"
BKKKA?BB
++"
.
#
#
9.3.1.1.2 operator|
9.3.1.2 sca_util::sca_information_on
B@C
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
"
"
#
%
%"
.
5
9.3.1.3 sca_util::sca_information_off
"
"
#
%
%"
.
5
#
9.3.2.1 sca_util::sca_info::sca_module
.
&9"
9.3.2.2 sca_util::sca_info::sca_tdf_solver
7
.
1
9.3.2.3 sca_util::sca_info::sca_lsf_solver
7
.
0"1
9.3.2.4 sca_util::sca_info::sca_eln_solver
7
.
0
BC?
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
$
'8883*AAA*3BCB-8/13D/B:,*A,*6
$
B1D3.89B'573/DE59
$
B1D3.89B'573/'759
$
B1D3.89B'5734D-1F
$
B1D3.89B'57359'G'7D-59
$
B1D3.89B'5739868DB83HD-8
$
B1D3.89B'5734989868DB8
$
B1D3'B34989868DB8
$
B1D3.89B'57
$
B1D3154C9'GF-
%
#
4
%
#
%
#
%
#
%
#
%
#
%
%
#
%
#
"
BKKKA?BB
9.4.1.1 IEEE_16661_SYSTEMC_AMS
9.4.1.2 SCA_VERSION_MAJOR
"#$."2/1$/.
-
V?YCW
- .
%
BCB
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
9.4.1.3 SCA_VERSION_MINOR
"#$."2/121/.
-
V?YCW
- .
%
9.4.1.4 SCA_VERSION_PATCH
"#$."2/1$+#6
-
V?YCW
- .
%
9.4.1.5 SCA_VERSION_ORIGINATOR
"#$."2/1/.2321$+/.
- V&MWV 3WV?YCWO
- .%
9.4.1.6 SCA_VERSION_RELEASE_DATE
9.4.1.7 SCA_VERSION_PRERELEASE
"#$."2/1..>$"
- V&MWV 3WV?YCWO
- .%
9.4.1.8 SCA_IS_PRERELEASE
9.4.1.9 SCA_VERSION
"#$."2/1
O
%
#%
- .$
"#$2"..>$"
9.4.1.10 SCA_COPYRIGHT
"#$#/D.236+
BCA
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
9.4.2 Constants
9.4.2.1 sca_core::sca_version_major
7
8 3
%
"#$."2/1$/.
9.4.2.2 sca_core::sca_version_minor
7
3
%
"#$."2/121/.
9.4.2.3 sca_core::sca_version_patch
7
3
%
"#$."2/1$+#6
9.4.2.4 sca_core::sca_version_originator
7
! 3
%
"#$."2/1/.2321$+/.
++
9.4.2.5 sca_core::sca_version_release_date
7
3
%
"#$."2/1.>$"$+
++
9.4.2.6 sca_core::sca_version_prerelease
7
3
%
"#$."2/1..>$"
++
9.4.2.7 sca_core::sca_is_prerelease
3
%
"#$2"..>$"
9.4.2.8 sca_core::sca_version_string
7
! 3
%
"#$."2/1
++
9.4.2.9 sca_core::sca_copyright_string
-!
! 3
%
"#$#/D.236+
++
9.4.3.1 sca_core::sca_copyright
BCD
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
-!
-!
!
!
9.4.3.2 sca_core::sca_version
7
"!
&9"*% %
%
9.4.3.3 sca_core::sca_release
7
!
!
BC<
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
Annex A
(informative)
"! &9" *
"! %
G*
*
*
BC=
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
1
%
5
!+
R
%
1
R 5
*
%
R
1
1! %
1
&
&
*
1
.
1
'
1
.
!*
%
B_
BCK
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#
$30$3
03
0
#
+%
%#
#
!
.
1
* &A
1
%
0
#01$
7
5
!01
*
3
,*0,
,*0,
**0,I:0,/34'*0,J234.56,7,8666
#
0$!!
!
0
#
+%3$
3$#
#
1
."!
/% 1
"!
1
"!
#
$
BCF
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
#
+%3#
#
3$
3$
!$*0,K&
$:$*
$:$*1+<)*+
$:$*)
3
"
*
&
$:$*)+
3$
BC@
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
+%3$
3
3
#3
!*0,
,6/
3
)
1+
3
)
3
3
)
3)
3)
1+
#
#
1
* &B
* &A
%"!
1
"!
% 1
!
"!
%* &K
&)$!3
1+
&)
$31+
&
"#&K))3$
*
&
%
%*
3$
3$$*
3*
$* 3$
3$$*
$*)
$3
$*)
$3
$*)
3
* 3**
&
*)3
*)$
3$
#
#
2
* &K
# %$
%* &F
$0
0
BCC
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
0
LM
$$*$*
$*033
$*03$
3$
$*0$$
$*0
$33
**
*0
3
*0+
**
*0$$
*033
*03$
*0++
666
$
"
+33%
$!$!$
$!33
$!$*0
$3
!$*0
$3
$!3$
!3$
$!$*03
!$*03
$!3
!3
$!+!+
,
#
-
#@AAA$10"1
0
-
1 1
*
%
!
-
-
@A
-
#CBAD$
A??
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
A.2.1 Introduction
%
/)G")
&9"
-
#51$
%
%%
A?B
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
A.2.2 Use cases and requirements for Dynamic Timed Data Flow
9
% -#
.$
%
%
-
$ "# "-.#""!"
% * %
3
#7/6$ %
#9&!$
. # 00$
&*
A?A
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
1
&D
-
*
1% *
%1
&< !%
#7$
%
#7)9$
% %
!
%
-
7-
%
#$
#$
7)9
# $ %
#
$
Figure A.4—Functional model (in the Laplace domain) of a DC motor control system
)
1
"!&9"B?
&9"
*
*
%
"7)9.
&
A?D
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
& 7)9
"!
' .
"!# G
$
1
1
3 %
1
"!
'
1
1#1
&=$+
7)9
*
)
%
!
%
7)9
# $ %
A.2.4 Execution semantics and language constructs of Dynamic Timed Data Flow
A?<
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
'
% % 1
7)9.
#* &@$
%
.
*
.
5
.#
%$
&)
&+)
"
3
#
0
$3&3
3+
03+3%
$3+&,0,3+,0,
$3+)3+3%3+3+3%
#
,
$3&3
*,I33N,
$3&3N3+
*
$3&3N3+N3
,*I3333+N*
0
#
,!*
3
3
%
% .
1
1+
$ .!%
*%
1
.
*
1
$ %9
47 % *
1
#
-$
%!%
A?=
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
% 1
"7 %
%
$
4
* 1
'
%
#
0 $
&)
&+)
"
"
"
1+
"
#
"
0
&
,0,
$3&3
33
$3&3N3+
3N3+3
$3&3N3+N3
3
3
A?K
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
$3
>&%
+ '&
3
33
3
7
$
#3
0
#
000
3=2
8%D0O
#
000
8%D0O
#
1
&K % * % 7)9 % 1
7)9 1
*
)
17)9
Figure A.6—Comparison between the conventional and Dynamic TDF model of the PWM
)
1
%
. % %
% *
A.2.5 Summary
A?F
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
Annex B
(informative)
Glossary
"
BKKKA?BB &9"*
)
"
BKKKA?BB
4R"DBA
&
!&
%
%
*
( %
-
!&
-
-
7& O++ O
!
%
!
!
4R"DBA
A?@
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
! )>",&
%
4R"DB<
-
!
% -
4-
% *
1
3
7 & - #
- $
!
%
!
!
A?C
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
Index
A O++ OB<A
O++ O
++ OB=@
O
O++ O
++ O.BKD
O
++ O
A< O++ O
++ OBKA
O O
O++ O
++ OB=C
O
++ O
AK O++ O
++ OB=F
O++ O
++ O%BK?
-
BKF O++ O
++ O.BKA
-
BKF O++ O
++ OBKB
BKF O++ O
B<<
O++ O
O B<=
= O++ OB<@
A?@ O++ OBDC
O O
O %
O++ O
BD<
O
++ O
A@ O++ O
BDK
O O
O++ O
OBD=
O
++ O
A@ O++ O
OBDF
O O++ OB<D
O
++ OO*@C O++ OBD@
O
++ OOO*C? O++ O
++ OB=?
O++ O
++ O.B=K
O AD O++ O
++ OB=<
O AD O++ O
++ OB=B
%@< O++ O
++ OB<C
O++ O
++ O%B=A
O++ O
++ O.B==
B O++ O
++ OB=D
O++ O BD=
O
++ O
++ OKA O++ O OB<K
O
++ O
++ OPQK@ O++ OB<B
O
++ O
++ OPO
++O
QF= O++ OB<?
O++ OB<F
O++ O
BBD
C O++ O
++ O
*BD?
O++ O
++ O
BAF
O++ O
++ O*BAC
O
++ OO
C=
O++ O
++ O.BA@
O
++ OO3B?B
O++ O
++ OBAF
O
++ OB?@
O++ O
BBF
=
O++ O
BB=
=
O++ O
BB=
=
O++ OBBB
O
O++ O
BBK
O
++ O
AD
O++ OO
BBC
O++ OO3BA?
K
O++ O
BB?
O++ OBBA
AB?
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
ABB
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
ABA
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
O 57Q<@
O
++ O
++ O=C O
++ OP O
++"!&O O!2Q
O
++ O
++ OPQK= =D
O
++ O
++ OPO
++O
QFB
O
++ O
++ OF@ O++ O BD
O
++ OD=
K
O
++ O
AF
O
++ O<B O++ O
OBD=
O
++ OP O
++"!&O!O!2 O++ O
OBB?
57Q<K O
++ O
OAC
O
++ OP O
++"!&O O!2Q
K
=A O O3
O ==
O
++ O
O DA O
ABD
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
AB<
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
O P
VW
O
++ O
++ OKB O++ O B@
O
++ O
++ OPQKF O++ O O BK
O
++ O
++ OPO
++O
QF< Z
O
++ O
++ O@B O++ OB@F
O
++ ODF
AB=
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
ABK
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
ABF
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
AB@
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
ABC
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1666.1-2016
IEEE Standard for Standard SystemC® Analog/Mixed-Signal Extensions Language Reference Manual
%BDB V
%@<
O
O
O
O
++ OO*@@ O
++ O
++ OKB
O * O
++ O
++ OPQK@
O
++ OOO*C? O
++ O
++ OPO
++O
QF<
O
O
++ OO*@C
O
++ OOO*C?
W
O
%
U
.
O++ O O B@
O O3
O++ O *B@A
O++ OB@K
AA?
Copyright © 2016 IEEE. All rights reserved.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.
Authorized licensed use limited to: Soumya Rai. Downloaded on April 23,2020 at 23:05:44 UTC from IEEE Xplore. Restrictions apply.