From 8141e340fca00ec826f91ba1c43c3f6cc36652be Mon Sep 17 00:00:00 2001 From: Eyck Jentzsch Date: Wed, 27 May 2026 07:22:15 -0700 Subject: [PATCH 1/3] updates axi_chi --- third_party/axi_chi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third_party/axi_chi b/third_party/axi_chi index b32014ed..042fb789 160000 --- a/third_party/axi_chi +++ b/third_party/axi_chi @@ -1 +1 @@ -Subproject commit b32014ed3e8df0c7fcf5cfdd63699405e458fdeb +Subproject commit 042fb78916facdf6adc0fc5f1f26625d62099973 From 4661ad6c3de4f25cafe7d1e7e82ac2998e7851ce Mon Sep 17 00:00:00 2001 From: Eyck Jentzsch Date: Tue, 2 Jun 2026 05:55:45 -0700 Subject: [PATCH 2/3] fixes bug in configurerpreset check function --- src/sysc/scc/configurer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sysc/scc/configurer.cpp b/src/sysc/scc/configurer.cpp index 7d1aa87e..7ae9b4b7 100644 --- a/src/sysc/scc/configurer.cpp +++ b/src/sysc/scc/configurer.cpp @@ -649,12 +649,12 @@ bool cci_name_ignore(std::pair const& preset_value) size_t dot = name.find_last_of("."); if(dot == std::string::npos) return name == SCC_LOG_LEVEL_PARAM_NAME; - if(name.substr(dot, name.size() - dot).compare(SCC_LOG_LEVEL_PARAM_NAME) != 0) + if(name.substr(dot+1, name.size() - dot-1).compare(SCC_LOG_LEVEL_PARAM_NAME) != 0) // the parameter name is not SCC_LOG_LEVEL_PARAM_NAME return false; std::string module_name = name.substr(0, dot); // ignore the SCC_LOG_LEVEL_PARAM_NAME preset if module exists - return sc_core::sc_find_object(name.c_str()) != nullptr; + return sc_core::sc_find_object(module_name.c_str()) != nullptr; } } // namespace #ifdef HAS_YAMPCPP From d761912ac56fa0639d174a8e05f7140ed2a2e66d Mon Sep 17 00:00:00 2001 From: Eyck Jentzsch Date: Tue, 2 Jun 2026 06:53:42 -0700 Subject: [PATCH 3/3] applies clang-format --- src/sysc/scc/configurer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sysc/scc/configurer.cpp b/src/sysc/scc/configurer.cpp index 7ae9b4b7..f55c0824 100644 --- a/src/sysc/scc/configurer.cpp +++ b/src/sysc/scc/configurer.cpp @@ -649,7 +649,7 @@ bool cci_name_ignore(std::pair const& preset_value) size_t dot = name.find_last_of("."); if(dot == std::string::npos) return name == SCC_LOG_LEVEL_PARAM_NAME; - if(name.substr(dot+1, name.size() - dot-1).compare(SCC_LOG_LEVEL_PARAM_NAME) != 0) + if(name.substr(dot + 1, name.size() - dot - 1).compare(SCC_LOG_LEVEL_PARAM_NAME) != 0) // the parameter name is not SCC_LOG_LEVEL_PARAM_NAME return false; std::string module_name = name.substr(0, dot);