diff --git a/src/sysc/scc/configurer.cpp b/src/sysc/scc/configurer.cpp index 7d1aa87e..f55c0824 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 diff --git a/third_party/axi_chi b/third_party/axi_chi index f0f804ab..042fb789 160000 --- a/third_party/axi_chi +++ b/third_party/axi_chi @@ -1 +1 @@ -Subproject commit f0f804ab33caf4973cf6b68d47a2a40f49a0195d +Subproject commit 042fb78916facdf6adc0fc5f1f26625d62099973