-
1
-
-
84892321075
-
-
We will see later that SystemC is actually a C++ class library that "sits on top" of C++
-
We will see later that SystemC is actually a C++ class library that "sits on top" of C++.
-
-
-
-
2
-
-
84892360197
-
-
This scenario describes a recent experience by one of the authors
-
This scenario describes a recent experience by one of the authors.
-
-
-
-
3
-
-
84892260061
-
-
Gajski and L. Cai, "Transaction Level Modeling," First IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS 2003), Newport Beach, CA, October 1, 2003
-
Gajski and L. Cai, "Transaction Level Modeling," First IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS 2003), Newport Beach, CA, October 1, 2003
-
-
-
-
4
-
-
84892297724
-
-
SPW is available from CoWare, Inc.
-
SPW is available from CoWare, Inc. (www.coware.com).
-
-
-
-
5
-
-
84892338228
-
-
CoCentric System Studio is available from Synopsys, Incorporated
-
CoCentric System Studio is available from Synopsys, Incorporated (www.synopsys.com).
-
-
-
-
6
-
-
84892275763
-
-
For example, the book, Microelectrofluidic Systems: Modeling and Simulation by Tianhao Zhang et al., CRC Press, ISBN: 0849312760, describes applying SystemC to a non-electronic system
-
For example, the book, Microelectrofluidic Systems: Modeling and Simulation by Tianhao Zhang et al., CRC Press, ISBN: 0849312760, describes applying SystemC to a non-electronic system.
-
-
-
-
7
-
-
84892233626
-
-
For some installations, dynamic libraries may also be referenced if using the SystemC Verification library
-
For some installations, dynamic libraries may also be referenced if using the SystemC Verification library.
-
-
-
-
8
-
-
84892285006
-
-
See AMBA AHB Cycle-Level Interface Specification
-
See AMBA AHB Cycle-Level Interface Specification at www.arm.com.
-
-
-
-
9
-
-
84892232076
-
-
SC-CTHREAD is a special case of SC-THREAD. This process type is a thread process that has the requirement of being sensitive to a clock. SC-CTHREAD is under consideration for deprecation; however, several synthesis tools depend on it at the time of writing
-
SC-CTHREAD is a special case of SC-THREAD. This process type is a thread process that has the requirement of being sensitive to a clock. SC-CTHREAD is under consideration for deprecation; however, several synthesis tools depend on it at the time of writing.
-
-
-
-
10
-
-
84892342324
-
-
Discussed later
-
Discussed later.
-
-
-
-
11
-
-
84892262224
-
-
This implementation takes advantage of the linearly scaled 53-bit integer mantissa inside a 64-bit IEEE-754 compatible floating-point unit. On processors without an FPU, this behavior must be emulated in software, and there will be no speed advantage
-
This implementation takes advantage of the linearly scaled 53-bit integer mantissa inside a 64-bit IEEE-754 compatible floating-point unit. On processors without an FPU, this behavior must be emulated in software, and there will be no speed advantage.
-
-
-
-
12
-
-
84892334352
-
-
This naming convention is not without some controversy in some programming circles; however, most groups have accepted it and deal with the name mismatch
-
This naming convention is not without some controversy in some programming circles; however, most groups have accepted it and deal with the name mismatch.
-
-
-
-
13
-
-
84892363561
-
-
cpp is the C/C++ pre-processor that handles # directives such as # define
-
cpp is the C/C++ pre-processor that handles # directives such as # define.
-
-
-
-
14
-
-
84892288096
-
-
However, see the last section of this chapter for a preview of upcoming features
-
However, see the last section of this chapter for a preview of upcoming features.
-
-
-
-
15
-
-
84892193423
-
-
SC-CTHREAD is discussed in a later chapter on Additional Topics
-
SC-CTHREAD is discussed in a later chapter on Additional Topics.
-
-
-
-
16
-
-
84892354433
-
-
This queue is limited only by the resources of the simulation machine itself
-
This queue is limited only by the resources of the simulation machine itself.
-
-
-
-
17
-
-
0000087207
-
The semantics of a simple language for parallel programming
-
J.L. Rosenfeld (Ed.) Amsterdam: North-Holland
-
Kahn, G. (1974). The semantics of a simple language for parallel programming. In J.L. Rosenfeld (Ed.), Proceedings of IFIP Congress 74 (pp.471-475). Amsterdam: North-Holland.
-
(1974)
Proceedings of IFIP Congress
, vol.74
, pp. 471-475
-
-
Kahn, G.1
-
18
-
-
84892199421
-
-
It is unclear whether the concepts discussed here have any application outside of electrical signals
-
It is unclear whether the concepts discussed here have any application outside of electrical signals.
-
-
-
-
19
-
-
84892280903
-
-
This usage may surprise non-HDL experienced folks. HDL-experienced users should understand the VHDL or Verilog analogy
-
This usage may surprise non-HDL experienced folks. HDL-experienced users should understand the VHDL or Verilog analogy.
-
-
-
-
20
-
-
84892211593
-
-
Future versions of C++ compiler/linker tool sets may fix this restriction
-
Future versions of C++ compiler/linker tool sets may fix this restriction.
-
-
-
-
21
-
-
84892252101
-
-
However, without an interface, a SystemC channel cannot be used with a SystemC port
-
However, without an interface, a SystemC channel cannot be used with a SystemC port.
-
-
-
-
22
-
-
84892265246
-
-
If you are having a hard time with this syntax, refer to the C++ scope resolution operator in Appendix A
-
If you are having a hard time with this syntax, refer to the C++ scope resolution operator in Appendix A.
-
-
-
-
23
-
-
84892288369
-
-
See next section for a discussion of specialized ports
-
See next section for a discussion of specialized ports.
-
-
-
-
24
-
-
84892349634
-
-
The prefix ef is a convention. Some groups might prefer a suffix, ef. In any case, a convention should be adopted
-
The prefix ef is a convention. Some groups might prefer a suffix, ef. In any case, a convention should be adopted.
-
-
-
-
25
-
-
84892200351
-
-
Some of this syntax was provided for backwards compatibility with earlier versions of SystemC (specifically 1.x)
-
Some of this syntax was provided for backwards compatibility with earlier versions of SystemC (specifically 1.x).
-
-
-
-
26
-
-
84892291094
-
-
SC-FATAL is discussed in Chapter 14, Additional Topics
-
SC-FATAL is discussed in Chapter 14, Additional Topics.
-
-
-
-
27
-
-
84892344375
-
-
See the manual page for getenv in a Linux environment
-
See the manual page for getenv in a Linux environment.
-
-
-
-
28
-
-
84892295418
-
-
Available from http://www.cs.man.ac.uk/apt/tools/gtkwave
-
-
-
-
29
-
-
84892205029
-
-
The inquisitive reader may choose to research Lamda calculus to understand the reasons for this. Basically, the SCV needs to store equations to allow it to do constraint solving
-
The inquisitive reader may choose to research Lamda calculus to understand the reasons for this. Basically, the SCV needs to store equations to allow it to do constraint solving.
-
-
-
-
30
-
-
84892297580
-
-
We ask this question from an electronic system design perspective, not from a philosophical perspective
-
We ask this question from an electronic system design perspective, not from a philosophical perspective.
-
-
-
-
31
-
-
84892352482
-
-
Actis Design
-
Actis Design www.actisdesign.com.
-
-
-
|