-
Notifications
You must be signed in to change notification settings - Fork 43
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_fifowith 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/structtype insc_signal/sc_in/sc_outsupported - Temporal assertions updated with stable/rise/fell
- Pretty printers for SystemC type support in
gdbadded
-
sc_bvsupported - 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:arraysupported - Constant member
std::vectorsupported
- Generate
localparamfor non-modifed member variables - Global constant in MIF fixed
-
sc_vectorof 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