Support user-defined primitives (UDPs) (#468) (#5807) (#5936)

Co-authored-by: Bartłomiej Chmiel <[email protected]>
Co-authored-by: Zhou Shen <[email protected]>
This commit is contained in:
Krzysztof Sychla
2025-04-16 06:32:18 -04:00
committed by GitHub
co-authored by Bartłomiej Chmiel Zhou Shen
parent 6a6a7b7e9f
commit d0c4cc3938
34 changed files with 814 additions and 191 deletions
-8
View File
@@ -109,14 +109,6 @@ class InstVisitor final : public VNVisitor {
VL_DO_DANGLING(nodep->unlinkFrBack()->deleteTree(), nodep);
}
void visit(AstUdpTable* nodep) override {
if (!v3Global.opt.bboxUnsup()) {
// If we support primitives, update V3Undriven to remove special case
nodep->v3warn(E_UNSUPPORTED, "Unsupported: Verilog 1995 UDP Tables. "
"Use --bbox-unsup to ignore tables.");
}
}
// Save some time
void visit(AstNodeExpr*) override {}
void visit(AstNodeAssign*) override {}