-
Notifications
You must be signed in to change notification settings - Fork 39
Changelog
Mikhail Moiseev edited this page Dec 6, 2024
·
12 revisions
- Record with base class can be used as channel payload
- Static and static const array in modular interface fixed
- Moved to SystemC 3.0.0 and Clang/LLVM 18
- Big integer bug fixed in SystemC 3.0.0 RC
- Error reports for incorrect sensitivity list improved
- Function parameters passed by reference bug fixed
- Moved to SystemC 3.0.0 RC
- Moved to Clang/LLVM 15.0.7
- Unused statements/variables removed
- Switched to C++17
- Static constant supported in records
- New
sct_fifo
with functional interface, optional pipelining and other features added. See details at https://github.com/intel/systemc-compiler/wiki/Common-SystemC-Library#fifo - Zero width integer types
sct_uint<0>
andsct_int<0>
added
-
class
/struct
type insc_signal
/sc_in
/sc_out
supported - Temporal assertions updated with stable/rise/fell
- Pretty printers for SystemC type support in
gdb
added
-
sc_bv
supported - string literals supported, intended to introduce >64bit integer literals
- Array in record supported
- Record with base class supported, multiple inheritance supported
- Variable, constant and static constant member
std:array
supported - Constant member
std::vector
supported
- Generate
localparam
for non-modifed member variables - Global constant in MIF fixed
-
sc_vector
of MIF supported - Function call in loop condition supported (for loop with
wait()
) - Constant and static constant arrays suported in MIF
- Unsigned mode added
- Clang/LLVM updated to 12.0.1
- Signed arithmetic fixed