mirror of
https://github.com/verilator/verilator.git
synced 2026-10-06 01:54:01 +02:00
DPI $display like sformat metacomment and $sformatf
This commit is contained in:
@@ -217,6 +217,9 @@ public:
|
||||
virtual void visit(AstSFormat* nodep, AstNUser*) {
|
||||
displayNode(nodep, nodep->fmtp()->scopeNamep(), nodep->fmtp()->text(), nodep->fmtp()->exprsp(), false);
|
||||
}
|
||||
virtual void visit(AstSFormatF* nodep, AstNUser*) {
|
||||
displayNode(nodep, nodep->scopeNamep(), nodep->text(), nodep->exprsp(), false);
|
||||
}
|
||||
virtual void visit(AstFScanF* nodep, AstNUser*) {
|
||||
displayNode(nodep, NULL, nodep->text(), nodep->exprsp(), true);
|
||||
}
|
||||
@@ -1079,6 +1082,9 @@ void EmitCStmts::displayEmit(AstNode* nodep, bool isScan) {
|
||||
putbs(",");
|
||||
dispp->lhsp()->iterate(*this);
|
||||
putbs(",");
|
||||
} else if (AstSFormatF* dispp = nodep->castSFormatF()) {
|
||||
if (dispp) {}
|
||||
puts("VL_SFORMATF_NX(");
|
||||
} else {
|
||||
isStmt = true;
|
||||
nodep->v3fatalSrc("Unknown displayEmit node type");
|
||||
|
||||
Reference in New Issue
Block a user