Apply 'make format' [ci skip]

This commit is contained in:
github action 2026-06-22 15:24:47 +00:00
parent 5a3998b8ff
commit 7e71377b9b
4 changed files with 30 additions and 32 deletions

View File

@ -274,8 +274,7 @@ protected:
VerilatedVar(const char* namep, void* datap, VerilatedVarType vltype, VerilatedVar(const char* namep, void* datap, VerilatedVarType vltype,
VerilatedVarFlags vlflags, int udims, int pdims, bool isParam); VerilatedVarFlags vlflags, int udims, int pdims, bool isParam);
VerilatedVar(const char* namep, void* datap, VerilatedVarType vltype, VerilatedVar(const char* namep, void* datap, VerilatedVarType vltype,
VerilatedVarFlags vlflags, int udims, int pdims, bool isParam, VerilatedVarFlags vlflags, int udims, int pdims, bool isParam, uint32_t entSize);
uint32_t entSize);
VerilatedVar(const char* namep, void* datap, VerilatedVarType vltype, VerilatedVar(const char* namep, void* datap, VerilatedVarType vltype,
VerilatedVarFlags vlflags, int udims, int pdims, bool isParam, VerilatedVarFlags vlflags, int udims, int pdims, bool isParam,
std::unique_ptr<const VerilatedForceControlSignals> forceControlSignals); std::unique_ptr<const VerilatedForceControlSignals> forceControlSignals);

View File

@ -398,7 +398,8 @@ public:
: VerilatedVpioVarBase{varp, scopep} { : VerilatedVpioVarBase{varp, scopep} {
m_entSize = varp->entSize(); m_entSize = varp->entSize();
m_varDatap = varp->datap(); m_varDatap = varp->datap();
if (vl_vpi_find_unescaped_dot(varp->name())) m_name = vl_vpi_member_local_name(varp->name()); if (vl_vpi_find_unescaped_dot(varp->name()))
m_name = vl_vpi_member_local_name(varp->name());
} }
VerilatedVpioVar(const VerilatedVar* varp, const VerilatedScope* scopep, void* datap, VerilatedVpioVar(const VerilatedVar* varp, const VerilatedScope* scopep, void* datap,
const std::string& name, const std::string& fullname) const std::string& name, const std::string& fullname)
@ -516,8 +517,7 @@ public:
const std::string localName = vl_vpi_member_local_name(memberVarp->name()); const std::string localName = vl_vpi_member_local_name(memberVarp->name());
return new VerilatedVpioVar{memberVarp, scopep(), return new VerilatedVpioVar{memberVarp, scopep(),
static_cast<uint8_t*>(varDatap()) + offset, static_cast<uint8_t*>(varDatap()) + offset, localName,
localName,
std::string{fullname()} + memberName.substr(parentLen)}; std::string{fullname()} + memberName.substr(parentLen)};
} }
uint32_t type() const override { uint32_t type() const override {
@ -535,7 +535,8 @@ public:
return type; return type;
} }
const char* fullname() const override { const char* fullname() const override {
m_fullname = m_fullNameOverride.empty() ? std::string{scopep()->name()} + "." + varp()->name() m_fullname = m_fullNameOverride.empty()
? std::string{scopep()->name()} + "." + varp()->name()
: m_fullNameOverride; : m_fullNameOverride;
for (auto idx : index()) m_fullname += "[" + std::to_string(idx) + "]"; for (auto idx : index()) m_fullname += "[" + std::to_string(idx) + "]";
return m_fullname.c_str(); return m_fullname.c_str();
@ -2621,12 +2622,11 @@ vl_vpi_handle_indexed_member_from_scope(const VerilatedScope* const scopep,
if (!baseVarp) baseVarp = scopep->varFind(baseName.c_str()); if (!baseVarp) baseVarp = scopep->varFind(baseName.c_str());
if (!baseVarp) return nullptr; if (!baseVarp) return nullptr;
VerilatedVpioVar* baseVop = fullnameOverride.empty() VerilatedVpioVar* baseVop
= fullnameOverride.empty()
? new VerilatedVpioVar{baseVarp, varScopep} ? new VerilatedVpioVar{baseVarp, varScopep}
: new VerilatedVpioVar{ : new VerilatedVpioVar{baseVarp, varScopep, baseVarp->datap(),
baseVarp, varScopep, baseVarp->datap(), vl_vpi_member_local_name(baseVarp->name()), fullnameOverride};
vl_vpi_member_local_name(baseVarp->name()),
fullnameOverride};
VerilatedVpioVar* vop = vl_vpi_handle_apply_indices(baseVop, indices); VerilatedVpioVar* vop = vl_vpi_handle_apply_indices(baseVop, indices);
if (!vop) return nullptr; if (!vop) return nullptr;
@ -2783,9 +2783,9 @@ vpiHandle vpi_handle_by_name(PLI_BYTE8* namep, vpiHandle scope) {
if (varp->isParam()) { if (varp->isParam()) {
resultHandle = (new VerilatedVpioParam{varp, scopep})->castVpiHandle(); resultHandle = (new VerilatedVpioParam{varp, scopep})->castVpiHandle();
} else if (!fullnameOverride.empty()) { } else if (!fullnameOverride.empty()) {
resultHandle = (new VerilatedVpioVar{varp, scopep, varp->datap(), resultHandle
vl_vpi_member_local_name(varp->name()), = (new VerilatedVpioVar{varp, scopep, varp->datap(),
fullnameOverride}) vl_vpi_member_local_name(varp->name()), fullnameOverride})
->castVpiHandle(); ->castVpiHandle();
} else { } else {
resultHandle = (new VerilatedVpioVar{varp, scopep})->castVpiHandle(); resultHandle = (new VerilatedVpioVar{varp, scopep})->castVpiHandle();
@ -3030,8 +3030,7 @@ PLI_INT32 vpi_get(PLI_INT32 property, vpiHandle object) {
if (VL_LIKELY(vop && vop->isStructOrUnion())) return 0; if (VL_LIKELY(vop && vop->isStructOrUnion())) return 0;
break; break;
} }
default: default: break;
break;
} }
VL_VPI_ERROR_(__FILE__, __LINE__, "%s: Unsupported property %s, nothing will be returned", VL_VPI_ERROR_(__FILE__, __LINE__, "%s: Unsupported property %s, nothing will be returned",
__func__, VerilatedVpiError::strFromVpiProp(property)); __func__, VerilatedVpiError::strFromVpiProp(property));

View File

@ -247,8 +247,7 @@ class EmitCSyms final : EmitCBaseVisitorConst {
static void appendVarProperties(std::string& stmt, const std::string& vlEnumType, static void appendVarProperties(std::string& stmt, const std::string& vlEnumType,
const std::string& vlEnumDir, const int udim, const int pdim, const std::string& vlEnumDir, const int udim, const int pdim,
const std::string& bounds, const std::string& bounds, const std::string& entSize = "") {
const std::string& entSize = "") {
stmt += vlEnumType; // VLVT_UINT32 etc stmt += vlEnumType; // VLVT_UINT32 etc
stmt += ", "; stmt += ", ";
stmt += vlEnumDir; // VLVD_IN etc stmt += vlEnumDir; // VLVD_IN etc
@ -302,9 +301,9 @@ class EmitCSyms final : EmitCBaseVisitorConst {
stmt += "))), true, "; stmt += "))), true, ";
} }
const std::string entSize = needsEntSize ? "sizeof(" + varName + ") / " const std::string entSize = needsEntSize
+ std::to_string(getUnpackedElements( ? "sizeof(" + varName + ") / "
varp->dtypep())) + std::to_string(getUnpackedElements(varp->dtypep()))
: ""; : "";
appendVarProperties(stmt, vlEnumType, varp->vlEnumDir(), udim, pdim, bounds, entSize); appendVarProperties(stmt, vlEnumType, varp->vlEnumDir(), udim, pdim, bounds, entSize);
return stmt; return stmt;
@ -327,10 +326,11 @@ class EmitCSyms final : EmitCBaseVisitorConst {
stmt += "."; stmt += ".";
stmt += cName; stmt += cName;
stmt += "), false, "; stmt += "), false, ";
const std::string varName = VIdProtect::protectIf(scopep->nameDotless(), scopep->protect()) const std::string varName
+ "." + cName; = VIdProtect::protectIf(scopep->nameDotless(), scopep->protect()) + "." + cName;
const std::string entSize = needsEntSize ? "sizeof(" + varName + ") / " const std::string entSize
+ std::to_string(getUnpackedElements(dtypep)) = needsEntSize
? "sizeof(" + varName + ") / " + std::to_string(getUnpackedElements(dtypep))
: ""; : "";
appendVarProperties(stmt, vlEnumType, memberVlEnumDir(svd.m_varp, dtypep), udim, pdim, appendVarProperties(stmt, vlEnumType, memberVlEnumDir(svd.m_varp, dtypep), udim, pdim,
bounds, entSize); bounds, entSize);

View File

@ -567,8 +567,8 @@ int _mon_check_unpacked_struct_members() {
CHECK_RESULT_CSTR(p, "member_c"); CHECK_RESULT_CSTR(p, "member_c");
p = vpi_get_str(vpiFullName, vh153); p = vpi_get_str(vpiFullName, vh153);
{ {
const std::string expectedFullName = std::string{vpi_get_str(vpiFullName, vh152)} const std::string expectedFullName
+ ".member_c"; = std::string{vpi_get_str(vpiFullName, vh152)} + ".member_c";
CHECK_RESULT_CSTR(p, expectedFullName.c_str()); CHECK_RESULT_CSTR(p, expectedFullName.c_str());
} }