Support calling system functions as tasks, bug1285.

This commit is contained in:
Wilson Snyder
2018-03-08 23:40:19 -05:00
parent 86fe6ac3a8
commit 22ff760f0b
7 changed files with 53 additions and 4 deletions
+4
View File
@@ -278,6 +278,10 @@ class EmitVBaseVisitor : public EmitCBaseVisitor {
if (nodep->msbp()) { putbs(","); nodep->msbp()->iterateAndNext(*this); }
puts(");\n");
}
virtual void visit(AstSysFuncAsTask* nodep) {
nodep->lhsp()->iterateAndNext(*this);
puts(";\n");
}
virtual void visit(AstSysIgnore* nodep) {
putfs(nodep,nodep->verilogKwd());
putbs(" (");