Releases: Minres/SystemC-Components
Releases · Minres/SystemC-Components
Release list
2026.06
What's Changed
- register: updated write/read debug function to support side effect by @quic-prateek in #136
- CHI protocol update & extension record fix to avoid segfault by @eyck in #137
- LWTR and CHI protocol updates by @eyck in #138
- Feature/xcelium update by @eyck in #139
- mem leak fix by @eyck in #141
Full Changelog: 2026.05...2026.06
2026.05
What's Changed
- extends tlm_target to allow retrieval of generic payload extensions by @eyck in #86
- refactors qk implementation and splits files by @eyck in #87
- Refactor qk by @eyck in #88
- Feature/multithreading by @eyck in #89
- updates axi_chi by @eyck in #90
- Patch eth by @eyck in #91
- merge back changes by @eyck in #92
- merge to minres by @eyck in #93
- Merge to MINRES by @eyck in #94
- Sync back from fork by @eyck in #95
- Memory map by @eyck in #96
- Patch reader by @eyck in #97
- adds unique id to eth frame by @eyck in #98
- Qk fixes by @eyck in #99
- delegate fixes by @eyck in #100
- Patch/debug clang format by @eyck in #101
- updates axi_chi by @eyck in #102
- replaces C++11 optional types with mandatory ones by @eyck in #103
- adds decompressing streambuffer for gzip bzip2 xz, and zstd by @eyck in #106
- small compatibility fixes fixes by @eyck in #104
- sync repos by @eyck in #107
- adds generation of version header file by @eyck in #108
- CHI channel notification fix by @eyck in #109
- adds code owners definition by @eyck in #110
- improves thread_syncronizer by @eyck in #111
- string_view update by @eyck in #112
- merge pull by @eyck in #113
- compressed streambuf include fixes by @eyck in #114
- changes naming of eth_tlm channel sockets by @eyck in #119
- refactores thread sanitizer to become lock-free by @eyck in #120
- adds move setter for eth_tlm gp data by @eyck in #121
- Async queue fix by @eyck in #122
- transaction recording fixes by @eyck in #123
- fixes installtion setup to also install nonstd and rigtorp by @eyck in #124
- Scattered mem access by @eyck in #125
- fixes packaging setup by @eyck in #127
- router: fix 64bit overflow clamping by @sanpar-qcom in #126
- fixes global tracer configurability by @eyck in #128
- use-after free fixing by @eyck in #129
- Updates tlm2-interfaces by @eyck in #130
- Update tlm2-interfaces by @eyck in #131
- fixes a typo in sc_variable operator by @eyck in #132
- refactoring of transaction tracing by @eyck in #133
- Bugfix/chi tlm by @hliu71 in #134
- configurer fixes by @eyck in #135
New Contributors
- @sanpar-qcom made their first contribution in #126
- @hliu71 made their first contribution in #134
Full Changelog: 2025.12...2026.05
2025.12
What's Changed
- fix: build error in util/logging.h by @derchr in #77
- Fixes in scc-config.cmake to make installed project includable with find_package() by @derchr in #78
- Fix reading across page boundary by @cphurley82 in #80
- Router enhancements by @quic-prateek in #79
- Add APB examples and fix APB pin level adapters by @JingJerYen in #76
- changes build system to obey BUILD_SCC_LIB_ONLY for tests by @eyck in #83
- fixes #82 by removing erroneous inline by @eyck in #84
- build system fixes by @eyck in #85
New Contributors
- @cphurley82 made their first contribution in #80
- @quic-prateek made their first contribution in #79
Full Changelog: 2025.09...2025.12
2025.09
What's Changed
- C++20 compatibility by @churley-qcom in #70
- Fix AXI4 write strobe handling and optimize byte enable by @JingJerYen in #74
- Addition of a generic DMI manager by @eyck
- many bug fixes, small corrections, and extensions of components and features
New Contributors
- @churley-qcom made their first contribution in #70
- @JingJerYen made their first contribution in #74
Full Changelog: 2025.03...2025.09
2025.03
What's Changed
- check RapidJSON_FOUND before add_subdirectory by @quic-egmc in #56
- make tlm_signal array iteration use auto instead of size_t by @quic-egmc in #57
- Fix build on some systems by @derchr in #60
- Feature/pin level improvement by @eyck in #64
- Add Surfer to readme by @LucasKl in #66
- Update cmake install target for interfaces. by @ralphg in #69
New Contributors
- @quic-egmc made their first contribution in #56
- @derchr made their first contribution in #60
- @LucasKl made their first contribution in #66
- @ralphg made their first contribution in #69
Full Changelog: 2024.07...2025.03
2024.07
What's Changed
- remove include from namespace by @sgachoud in #43
- Develop by @eyck in #44
- tlm_target: added constructor argument to assign a socket name by @tk-ka in #47
- Fix fmt 10.x+ compatibility issue in vcd_trace.hh by @valgur in #51
- Fix tracer file type which should be used to decide the output format. by @rockindy in #55
New Contributors
- @sgachoud made their first contribution in #43
- @valgur made their first contribution in #51
- @rockindy made their first contribution in #55
Full Changelog: 2022.07...2024.07
2024.05
- adds utilities to create enums to be used with CCI
- fixes some issues with cci_param_restricted
- fixes a FST tracing problem which led to larger perfomance impact
Full Changelog: 2024.03...2024.05
2024.03
What's Changed
- tlm_target: added constructor argument to assign a socket name by @tk-ka in #47
- Fix fmt 10.x+ compatibility issue in vcd_trace.hh by @valgur in #51
- adds scc:cci_param_restricted which allows to restricted the value range of a cci::cci_param
New Contributors
Full Changelog: 2023.06...2024.03