|
|
|
|
@ -488,34 +488,52 @@
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"out","addr":"(XH)","loc":"e,83:7,83:10","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
],"timingControlp": []},
|
|
|
|
|
{"type":"ASSERTCTL","name":"","addr":"(YH)","loc":"e,86:7,86:17","ctlType":"$assertoff",
|
|
|
|
|
{"type":"ASSERTCTL","name":"","addr":"(YH)","loc":"e,86:7,86:17","ctlType":"",
|
|
|
|
|
"controlTypep": [
|
|
|
|
|
{"type":"CONST","name":"32'h4","addr":"(ZH)","loc":"e,86:7,86:17","dtypep":"(OC)"}
|
|
|
|
|
],"assertTypesp": [],"directiveTypesp": []},
|
|
|
|
|
{"type":"ASSERTCTL","name":"","addr":"(AI)","loc":"e,87:7,87:18","ctlType":"$assertkill",
|
|
|
|
|
"controlTypep": [
|
|
|
|
|
{"type":"CONST","name":"32'h5","addr":"(BI)","loc":"e,87:7,87:18","dtypep":"(OC)"}
|
|
|
|
|
],"assertTypesp": [],"directiveTypesp": []},
|
|
|
|
|
{"type":"ASSERT","name":"","addr":"(CI)","loc":"e,88:7,88:13","type":"[SIMPLE_IMMEDIATE]",
|
|
|
|
|
"propp": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(DI)","loc":"e,88:14,88:15","dtypep":"(N)"}
|
|
|
|
|
],"sentreep": [],"failsp": [],"passsp": []},
|
|
|
|
|
{"type":"ASSERTCTL","name":"","addr":"(EI)","loc":"e,89:7,89:16","ctlType":"$asserton",
|
|
|
|
|
"controlTypep": [
|
|
|
|
|
{"type":"CONST","name":"32'h3","addr":"(FI)","loc":"e,89:7,89:16","dtypep":"(OC)"}
|
|
|
|
|
],"assertTypesp": [],"directiveTypesp": []},
|
|
|
|
|
{"type":"ASSERTCTL","name":"","addr":"(GI)","loc":"e,90:7,90:21","ctlType":"",
|
|
|
|
|
"controlTypep": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh3","addr":"(HI)","loc":"e,90:22,90:23","dtypep":"(SD)"}
|
|
|
|
|
],
|
|
|
|
|
"assertTypesp": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh8","addr":"(II)","loc":"e,90:25,90:26","dtypep":"(LF)"}
|
|
|
|
|
{"type":"CONST","name":"32'hf","addr":"(AI)","loc":"e,86:7,86:17","dtypep":"(OC)"}
|
|
|
|
|
],
|
|
|
|
|
"directiveTypesp": [
|
|
|
|
|
{"type":"CONST","name":"32'h7","addr":"(BI)","loc":"e,86:7,86:17","dtypep":"(OC)"}
|
|
|
|
|
]},
|
|
|
|
|
{"type":"ASSERTCTL","name":"","addr":"(CI)","loc":"e,87:7,87:18","ctlType":"",
|
|
|
|
|
"controlTypep": [
|
|
|
|
|
{"type":"CONST","name":"32'h5","addr":"(DI)","loc":"e,87:7,87:18","dtypep":"(OC)"}
|
|
|
|
|
],
|
|
|
|
|
"assertTypesp": [
|
|
|
|
|
{"type":"CONST","name":"32'hf","addr":"(EI)","loc":"e,87:7,87:18","dtypep":"(OC)"}
|
|
|
|
|
],
|
|
|
|
|
"directiveTypesp": [
|
|
|
|
|
{"type":"CONST","name":"32'h7","addr":"(FI)","loc":"e,87:7,87:18","dtypep":"(OC)"}
|
|
|
|
|
]},
|
|
|
|
|
{"type":"ASSERT","name":"","addr":"(GI)","loc":"e,88:7,88:13","type":"[SIMPLE_IMMEDIATE]",
|
|
|
|
|
"propp": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(HI)","loc":"e,88:14,88:15","dtypep":"(N)"}
|
|
|
|
|
],"sentreep": [],"failsp": [],"passsp": []},
|
|
|
|
|
{"type":"ASSERTCTL","name":"","addr":"(II)","loc":"e,89:7,89:16","ctlType":"",
|
|
|
|
|
"controlTypep": [
|
|
|
|
|
{"type":"CONST","name":"32'h3","addr":"(JI)","loc":"e,89:7,89:16","dtypep":"(OC)"}
|
|
|
|
|
],
|
|
|
|
|
"assertTypesp": [
|
|
|
|
|
{"type":"CONST","name":"32'hf","addr":"(KI)","loc":"e,89:7,89:16","dtypep":"(OC)"}
|
|
|
|
|
],
|
|
|
|
|
"directiveTypesp": [
|
|
|
|
|
{"type":"CONST","name":"32'h7","addr":"(LI)","loc":"e,89:7,89:16","dtypep":"(OC)"}
|
|
|
|
|
]},
|
|
|
|
|
{"type":"ASSERTCTL","name":"","addr":"(MI)","loc":"e,90:7,90:21","ctlType":"",
|
|
|
|
|
"controlTypep": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh3","addr":"(NI)","loc":"e,90:22,90:23","dtypep":"(SD)"}
|
|
|
|
|
],
|
|
|
|
|
"assertTypesp": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh8","addr":"(OI)","loc":"e,90:25,90:26","dtypep":"(LF)"}
|
|
|
|
|
],"directiveTypesp": []},
|
|
|
|
|
{"type":"BEGIN","name":"blk","addr":"(JI)","loc":"e,91:15,91:18","generate":false,"genfor":false,"implied":false,"needProcess":false,"unnamed":false,"genforp": [],
|
|
|
|
|
{"type":"BEGIN","name":"blk","addr":"(PI)","loc":"e,91:15,91:18","generate":false,"genfor":false,"implied":false,"needProcess":false,"unnamed":false,"genforp": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"DISABLE","name":"","addr":"(KI)","loc":"e,92:10,92:17",
|
|
|
|
|
{"type":"DISABLE","name":"","addr":"(QI)","loc":"e,92:10,92:17",
|
|
|
|
|
"targetRefp": [
|
|
|
|
|
{"type":"PARSEREF","name":"blk","addr":"(LI)","loc":"e,92:18,92:21","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"blk","addr":"(RI)","loc":"e,92:18,92:21","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
]}
|
|
|
|
|
]}
|
|
|
|
|
]}
|
|
|
|
|
@ -524,550 +542,550 @@
|
|
|
|
|
]},
|
|
|
|
|
{"type":"PACKAGE","name":"$unit","addr":"(E)","loc":"a,0:0,0:0","origName":"__024unit","level":3,"modPublic":false,"inLibrary":true,"dead":false,"recursiveClone":false,"recursive":false,"timeunit":"1ps","inlinesp": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"PACKAGEIMPORT","name":"*","addr":"(MI)","loc":"d,31:9,31:12","packagep":"(F)"}
|
|
|
|
|
{"type":"PACKAGEIMPORT","name":"*","addr":"(SI)","loc":"d,31:9,31:12","packagep":"(F)"}
|
|
|
|
|
]},
|
|
|
|
|
{"type":"PACKAGE","name":"std","addr":"(F)","loc":"d,31:9,31:12","origName":"std","level":4,"modPublic":false,"inLibrary":true,"dead":false,"recursiveClone":false,"recursive":false,"timeunit":"1ps","inlinesp": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"CLASS","name":"mailbox","addr":"(NI)","loc":"d,32:4,32:9","isExtended":false,"isInterfaceClass":false,"isVirtual":false,"origName":"mailbox","level":5,"modPublic":false,"inLibrary":false,"dead":false,"recursiveClone":false,"recursive":false,"timeunit":"NONE","classOrPackagep":"UNLINKED","inlinesp": [],
|
|
|
|
|
{"type":"CLASS","name":"mailbox","addr":"(TI)","loc":"d,32:4,32:9","isExtended":false,"isInterfaceClass":false,"isVirtual":false,"origName":"mailbox","level":5,"modPublic":false,"inLibrary":false,"dead":false,"recursiveClone":false,"recursive":false,"timeunit":"NONE","classOrPackagep":"UNLINKED","inlinesp": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"VAR","name":"T","addr":"(OI)","loc":"d,32:25,32:26","dtypep":"UNLINKED","origName":"T","isSc":false,"isPrimaryIO":false,"direction":"NONE","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"GPARAM","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":true,"isParam":true,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
{"type":"VAR","name":"T","addr":"(UI)","loc":"d,32:25,32:26","dtypep":"UNLINKED","origName":"T","isSc":false,"isPrimaryIO":false,"direction":"NONE","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"GPARAM","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":true,"isParam":true,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"PARSETYPEDTYPE","name":"","addr":"(PI)","loc":"d,32:20,32:24","dtypep":"UNLINKED","generic":false}
|
|
|
|
|
{"type":"PARSETYPEDTYPE","name":"","addr":"(VI)","loc":"d,32:20,32:24","dtypep":"UNLINKED","generic":false}
|
|
|
|
|
],"delayp": [],"valuep": [],"attrsp": []},
|
|
|
|
|
{"type":"TYPEDEFFWD","name":"T","addr":"(QI)","loc":"d,32:25,32:26","fwdType":"none"},
|
|
|
|
|
{"type":"VAR","name":"m_bound","addr":"(RI)","loc":"d,33:21,33:28","dtypep":"UNLINKED","origName":"m_bound","isSc":false,"isPrimaryIO":false,"direction":"NONE","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"VAR","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
{"type":"TYPEDEFFWD","name":"T","addr":"(WI)","loc":"d,32:25,32:26","fwdType":"none"},
|
|
|
|
|
{"type":"VAR","name":"m_bound","addr":"(XI)","loc":"d,33:21,33:28","dtypep":"UNLINKED","origName":"m_bound","isSc":false,"isPrimaryIO":false,"direction":"NONE","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"VAR","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(SI)","loc":"d,33:17,33:20","dtypep":"(SI)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(YI)","loc":"d,33:17,33:20","dtypep":"(YI)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
],"delayp": [],"valuep": [],"attrsp": []},
|
|
|
|
|
{"type":"VAR","name":"m_queue","addr":"(TI)","loc":"d,34:19,34:26","dtypep":"UNLINKED","origName":"m_queue","isSc":false,"isPrimaryIO":false,"direction":"NONE","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"VAR","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
{"type":"VAR","name":"m_queue","addr":"(ZI)","loc":"d,34:19,34:26","dtypep":"UNLINKED","origName":"m_queue","isSc":false,"isPrimaryIO":false,"direction":"NONE","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"VAR","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"BRACKETARRAYDTYPE","name":"","addr":"(UI)","loc":"d,34:26,34:27","dtypep":"UNLINKED","generic":false,
|
|
|
|
|
{"type":"BRACKETARRAYDTYPE","name":"","addr":"(AJ)","loc":"d,34:26,34:27","dtypep":"UNLINKED","generic":false,
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"REFDTYPE","name":"T","addr":"(VI)","loc":"d,34:17,34:18","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
{"type":"REFDTYPE","name":"T","addr":"(BJ)","loc":"d,34:17,34:18","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
],
|
|
|
|
|
"elementsp": [
|
|
|
|
|
{"type":"UNBOUNDED","name":"","addr":"(WI)","loc":"d,34:27,34:28","dtypep":"(XI)"}
|
|
|
|
|
{"type":"UNBOUNDED","name":"","addr":"(CJ)","loc":"d,34:27,34:28","dtypep":"(DJ)"}
|
|
|
|
|
]}
|
|
|
|
|
],"delayp": [],"valuep": [],"attrsp": []},
|
|
|
|
|
{"type":"FUNC","name":"new","addr":"(YI)","loc":"d,36:16,36:19","dtypep":"UNLINKED","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"new","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
{"type":"FUNC","name":"new","addr":"(EJ)","loc":"d,36:16,36:19","dtypep":"UNLINKED","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"new","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"VAR","name":"bound","addr":"(ZI)","loc":"d,36:24,36:29","dtypep":"UNLINKED","origName":"bound","isSc":false,"isPrimaryIO":false,"direction":"INPUT","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
{"type":"VAR","name":"bound","addr":"(FJ)","loc":"d,36:24,36:29","dtypep":"UNLINKED","origName":"bound","isSc":false,"isPrimaryIO":false,"direction":"INPUT","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(AJ)","loc":"d,36:20,36:23","dtypep":"(AJ)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(GJ)","loc":"d,36:20,36:23","dtypep":"(GJ)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
],"delayp": [],
|
|
|
|
|
"valuep": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(BJ)","loc":"d,36:32,36:33","dtypep":"(N)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(HJ)","loc":"d,36:32,36:33","dtypep":"(N)"}
|
|
|
|
|
],"attrsp": []},
|
|
|
|
|
{"type":"ASSIGN","name":"","addr":"(CJ)","loc":"d,37:18,37:19","dtypep":"UNLINKED",
|
|
|
|
|
{"type":"ASSIGN","name":"","addr":"(IJ)","loc":"d,37:18,37:19","dtypep":"UNLINKED",
|
|
|
|
|
"rhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"bound","addr":"(DJ)","loc":"d,37:20,37:25","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"bound","addr":"(JJ)","loc":"d,37:20,37:25","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
],
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"m_bound","addr":"(EJ)","loc":"d,37:10,37:17","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"m_bound","addr":"(KJ)","loc":"d,37:10,37:17","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
],"timingControlp": []}
|
|
|
|
|
],"scopeNamep": []},
|
|
|
|
|
{"type":"FUNC","name":"num","addr":"(FJ)","loc":"d,40:20,40:23","dtypep":"UNLINKED","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"num",
|
|
|
|
|
{"type":"FUNC","name":"num","addr":"(LJ)","loc":"d,40:20,40:23","dtypep":"UNLINKED","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"num",
|
|
|
|
|
"fvarp": [
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(GJ)","loc":"d,40:16,40:19","dtypep":"(GJ)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(MJ)","loc":"d,40:16,40:19","dtypep":"(MJ)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
],"classOrPackagep": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(HJ)","loc":"d,41:10,41:16",
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(NJ)","loc":"d,41:10,41:16",
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"DOT","name":"","addr":"(IJ)","loc":"d,41:24,41:25","dtypep":"UNLINKED","colon":false,
|
|
|
|
|
{"type":"DOT","name":"","addr":"(OJ)","loc":"d,41:24,41:25","dtypep":"UNLINKED","colon":false,
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"m_queue","addr":"(JJ)","loc":"d,41:17,41:24","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"m_queue","addr":"(PJ)","loc":"d,41:17,41:24","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
],
|
|
|
|
|
"rhsp": [
|
|
|
|
|
{"type":"FUNCREF","name":"size","addr":"(KJ)","loc":"d,41:25,41:29","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
|
|
|
|
{"type":"FUNCREF","name":"size","addr":"(QJ)","loc":"d,41:25,41:29","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
|
|
|
|
]}
|
|
|
|
|
]}
|
|
|
|
|
],"scopeNamep": []},
|
|
|
|
|
{"type":"TASK","name":"put","addr":"(LJ)","loc":"d,44:12,44:15","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"put","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
{"type":"TASK","name":"put","addr":"(RJ)","loc":"d,44:12,44:15","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"put","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"VAR","name":"message","addr":"(MJ)","loc":"d,44:18,44:25","dtypep":"UNLINKED","origName":"message","isSc":false,"isPrimaryIO":false,"direction":"INPUT","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
{"type":"VAR","name":"message","addr":"(SJ)","loc":"d,44:18,44:25","dtypep":"UNLINKED","origName":"message","isSc":false,"isPrimaryIO":false,"direction":"INPUT","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"REFDTYPE","name":"T","addr":"(NJ)","loc":"d,44:16,44:17","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
{"type":"REFDTYPE","name":"T","addr":"(TJ)","loc":"d,44:16,44:17","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
],"delayp": [],"valuep": [],"attrsp": []}
|
|
|
|
|
],"scopeNamep": []},
|
|
|
|
|
{"type":"FUNC","name":"try_put","addr":"(OJ)","loc":"d,52:20,52:27","dtypep":"UNLINKED","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"try_put",
|
|
|
|
|
{"type":"FUNC","name":"try_put","addr":"(UJ)","loc":"d,52:20,52:27","dtypep":"UNLINKED","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"try_put",
|
|
|
|
|
"fvarp": [
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(PJ)","loc":"d,52:16,52:19","dtypep":"(PJ)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(VJ)","loc":"d,52:16,52:19","dtypep":"(VJ)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
],"classOrPackagep": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"VAR","name":"message","addr":"(QJ)","loc":"d,52:30,52:37","dtypep":"UNLINKED","origName":"message","isSc":false,"isPrimaryIO":false,"direction":"INPUT","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
{"type":"VAR","name":"message","addr":"(WJ)","loc":"d,52:30,52:37","dtypep":"UNLINKED","origName":"message","isSc":false,"isPrimaryIO":false,"direction":"INPUT","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"REFDTYPE","name":"T","addr":"(RJ)","loc":"d,52:28,52:29","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
{"type":"REFDTYPE","name":"T","addr":"(XJ)","loc":"d,52:28,52:29","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
],"delayp": [],"valuep": [],"attrsp": []},
|
|
|
|
|
{"type":"IF","name":"","addr":"(SJ)","loc":"d,53:10,53:12",
|
|
|
|
|
{"type":"IF","name":"","addr":"(YJ)","loc":"d,53:10,53:12",
|
|
|
|
|
"condp": [
|
|
|
|
|
{"type":"LOGOR","name":"","addr":"(TJ)","loc":"d,53:27,53:29","dtypep":"(WE)",
|
|
|
|
|
{"type":"LOGOR","name":"","addr":"(ZJ)","loc":"d,53:27,53:29","dtypep":"(WE)",
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"EQ","name":"","addr":"(UJ)","loc":"d,53:22,53:24","dtypep":"(WE)",
|
|
|
|
|
{"type":"EQ","name":"","addr":"(AK)","loc":"d,53:22,53:24","dtypep":"(WE)",
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"m_bound","addr":"(VJ)","loc":"d,53:14,53:21","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"m_bound","addr":"(BK)","loc":"d,53:14,53:21","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
],
|
|
|
|
|
"rhsp": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(WJ)","loc":"d,53:25,53:26","dtypep":"(N)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(CK)","loc":"d,53:25,53:26","dtypep":"(N)"}
|
|
|
|
|
]}
|
|
|
|
|
],
|
|
|
|
|
"rhsp": [
|
|
|
|
|
{"type":"LT","name":"","addr":"(XJ)","loc":"d,53:36,53:37","dtypep":"(WE)",
|
|
|
|
|
{"type":"LT","name":"","addr":"(DK)","loc":"d,53:36,53:37","dtypep":"(WE)",
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"FUNCREF","name":"num","addr":"(YJ)","loc":"d,53:30,53:33","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
|
|
|
|
{"type":"FUNCREF","name":"num","addr":"(EK)","loc":"d,53:30,53:33","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
|
|
|
|
],
|
|
|
|
|
"rhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"m_bound","addr":"(ZJ)","loc":"d,53:38,53:45","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"m_bound","addr":"(FK)","loc":"d,53:38,53:45","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
]}
|
|
|
|
|
]}
|
|
|
|
|
],
|
|
|
|
|
"thensp": [
|
|
|
|
|
{"type":"BEGIN","name":"","addr":"(AK)","loc":"d,53:47,53:52","generate":false,"genfor":false,"implied":false,"needProcess":false,"unnamed":true,"genforp": [],
|
|
|
|
|
{"type":"BEGIN","name":"","addr":"(GK)","loc":"d,53:47,53:52","generate":false,"genfor":false,"implied":false,"needProcess":false,"unnamed":true,"genforp": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"STMTEXPR","name":"","addr":"(BK)","loc":"d,54:20,54:21",
|
|
|
|
|
{"type":"STMTEXPR","name":"","addr":"(HK)","loc":"d,54:20,54:21",
|
|
|
|
|
"exprp": [
|
|
|
|
|
{"type":"DOT","name":"","addr":"(CK)","loc":"d,54:20,54:21","dtypep":"UNLINKED","colon":false,
|
|
|
|
|
{"type":"DOT","name":"","addr":"(IK)","loc":"d,54:20,54:21","dtypep":"UNLINKED","colon":false,
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"m_queue","addr":"(DK)","loc":"d,54:13,54:20","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"m_queue","addr":"(JK)","loc":"d,54:13,54:20","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
],
|
|
|
|
|
"rhsp": [
|
|
|
|
|
{"type":"TASKREF","name":"push_back","addr":"(EK)","loc":"d,54:21,54:30","dtypep":"(FK)","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],
|
|
|
|
|
{"type":"TASKREF","name":"push_back","addr":"(KK)","loc":"d,54:21,54:30","dtypep":"(LK)","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],
|
|
|
|
|
"pinsp": [
|
|
|
|
|
{"type":"ARG","name":"","addr":"(GK)","loc":"d,54:31,54:38",
|
|
|
|
|
{"type":"ARG","name":"","addr":"(MK)","loc":"d,54:31,54:38",
|
|
|
|
|
"exprp": [
|
|
|
|
|
{"type":"PARSEREF","name":"message","addr":"(HK)","loc":"d,54:31,54:38","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"message","addr":"(NK)","loc":"d,54:31,54:38","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
]}
|
|
|
|
|
],"scopeNamep": []}
|
|
|
|
|
]}
|
|
|
|
|
]},
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(IK)","loc":"d,55:13,55:19",
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(OK)","loc":"d,55:13,55:19",
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh1","addr":"(JK)","loc":"d,55:20,55:21","dtypep":"(N)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh1","addr":"(PK)","loc":"d,55:20,55:21","dtypep":"(N)"}
|
|
|
|
|
]}
|
|
|
|
|
]}
|
|
|
|
|
],"elsesp": []},
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(KK)","loc":"d,57:10,57:16",
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(QK)","loc":"d,57:10,57:16",
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(LK)","loc":"d,57:17,57:18","dtypep":"(N)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(RK)","loc":"d,57:17,57:18","dtypep":"(N)"}
|
|
|
|
|
]}
|
|
|
|
|
],"scopeNamep": []},
|
|
|
|
|
{"type":"TASK","name":"get","addr":"(MK)","loc":"d,60:12,60:15","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"get","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
{"type":"TASK","name":"get","addr":"(SK)","loc":"d,60:12,60:15","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"get","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"VAR","name":"message","addr":"(NK)","loc":"d,60:22,60:29","dtypep":"UNLINKED","origName":"message","isSc":false,"isPrimaryIO":false,"direction":"REF","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
{"type":"VAR","name":"message","addr":"(TK)","loc":"d,60:22,60:29","dtypep":"UNLINKED","origName":"message","isSc":false,"isPrimaryIO":false,"direction":"REF","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"REFDTYPE","name":"T","addr":"(OK)","loc":"d,60:20,60:21","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
{"type":"REFDTYPE","name":"T","addr":"(UK)","loc":"d,60:20,60:21","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
],"delayp": [],"valuep": [],"attrsp": []}
|
|
|
|
|
],"scopeNamep": []},
|
|
|
|
|
{"type":"FUNC","name":"try_get","addr":"(PK)","loc":"d,69:20,69:27","dtypep":"UNLINKED","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"try_get",
|
|
|
|
|
{"type":"FUNC","name":"try_get","addr":"(VK)","loc":"d,69:20,69:27","dtypep":"UNLINKED","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"try_get",
|
|
|
|
|
"fvarp": [
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(QK)","loc":"d,69:16,69:19","dtypep":"(QK)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(WK)","loc":"d,69:16,69:19","dtypep":"(WK)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
],"classOrPackagep": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"VAR","name":"message","addr":"(RK)","loc":"d,69:34,69:41","dtypep":"UNLINKED","origName":"message","isSc":false,"isPrimaryIO":false,"direction":"REF","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
{"type":"VAR","name":"message","addr":"(XK)","loc":"d,69:34,69:41","dtypep":"UNLINKED","origName":"message","isSc":false,"isPrimaryIO":false,"direction":"REF","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"REFDTYPE","name":"T","addr":"(SK)","loc":"d,69:32,69:33","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
{"type":"REFDTYPE","name":"T","addr":"(YK)","loc":"d,69:32,69:33","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
],"delayp": [],"valuep": [],"attrsp": []},
|
|
|
|
|
{"type":"IF","name":"","addr":"(TK)","loc":"d,70:10,70:12",
|
|
|
|
|
{"type":"IF","name":"","addr":"(ZK)","loc":"d,70:10,70:12",
|
|
|
|
|
"condp": [
|
|
|
|
|
{"type":"GT","name":"","addr":"(UK)","loc":"d,70:20,70:21","dtypep":"(WE)",
|
|
|
|
|
{"type":"GT","name":"","addr":"(AL)","loc":"d,70:20,70:21","dtypep":"(WE)",
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"FUNCREF","name":"num","addr":"(VK)","loc":"d,70:14,70:17","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
|
|
|
|
{"type":"FUNCREF","name":"num","addr":"(BL)","loc":"d,70:14,70:17","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
|
|
|
|
],
|
|
|
|
|
"rhsp": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(WK)","loc":"d,70:22,70:23","dtypep":"(N)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(CL)","loc":"d,70:22,70:23","dtypep":"(N)"}
|
|
|
|
|
]}
|
|
|
|
|
],
|
|
|
|
|
"thensp": [
|
|
|
|
|
{"type":"BEGIN","name":"","addr":"(XK)","loc":"d,70:25,70:30","generate":false,"genfor":false,"implied":false,"needProcess":false,"unnamed":true,"genforp": [],
|
|
|
|
|
{"type":"BEGIN","name":"","addr":"(DL)","loc":"d,70:25,70:30","generate":false,"genfor":false,"implied":false,"needProcess":false,"unnamed":true,"genforp": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"ASSIGN","name":"","addr":"(YK)","loc":"d,71:21,71:22","dtypep":"UNLINKED",
|
|
|
|
|
{"type":"ASSIGN","name":"","addr":"(EL)","loc":"d,71:21,71:22","dtypep":"UNLINKED",
|
|
|
|
|
"rhsp": [
|
|
|
|
|
{"type":"DOT","name":"","addr":"(ZK)","loc":"d,71:30,71:31","dtypep":"UNLINKED","colon":false,
|
|
|
|
|
{"type":"DOT","name":"","addr":"(FL)","loc":"d,71:30,71:31","dtypep":"UNLINKED","colon":false,
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"m_queue","addr":"(AL)","loc":"d,71:23,71:30","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"m_queue","addr":"(GL)","loc":"d,71:23,71:30","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
],
|
|
|
|
|
"rhsp": [
|
|
|
|
|
{"type":"FUNCREF","name":"pop_front","addr":"(BL)","loc":"d,71:31,71:40","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
|
|
|
|
{"type":"FUNCREF","name":"pop_front","addr":"(HL)","loc":"d,71:31,71:40","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
|
|
|
|
]}
|
|
|
|
|
],
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"message","addr":"(CL)","loc":"d,71:13,71:20","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"message","addr":"(IL)","loc":"d,71:13,71:20","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
],"timingControlp": []},
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(DL)","loc":"d,72:13,72:19",
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(JL)","loc":"d,72:13,72:19",
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh1","addr":"(EL)","loc":"d,72:20,72:21","dtypep":"(N)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh1","addr":"(KL)","loc":"d,72:20,72:21","dtypep":"(N)"}
|
|
|
|
|
]}
|
|
|
|
|
]}
|
|
|
|
|
],"elsesp": []},
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(FL)","loc":"d,74:10,74:16",
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(LL)","loc":"d,74:10,74:16",
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(GL)","loc":"d,74:17,74:18","dtypep":"(N)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(ML)","loc":"d,74:17,74:18","dtypep":"(N)"}
|
|
|
|
|
]}
|
|
|
|
|
],"scopeNamep": []},
|
|
|
|
|
{"type":"TASK","name":"peek","addr":"(HL)","loc":"d,77:12,77:16","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"peek","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
{"type":"TASK","name":"peek","addr":"(NL)","loc":"d,77:12,77:16","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"peek","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"VAR","name":"message","addr":"(IL)","loc":"d,77:23,77:30","dtypep":"UNLINKED","origName":"message","isSc":false,"isPrimaryIO":false,"direction":"REF","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
{"type":"VAR","name":"message","addr":"(OL)","loc":"d,77:23,77:30","dtypep":"UNLINKED","origName":"message","isSc":false,"isPrimaryIO":false,"direction":"REF","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"REFDTYPE","name":"T","addr":"(JL)","loc":"d,77:21,77:22","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
{"type":"REFDTYPE","name":"T","addr":"(PL)","loc":"d,77:21,77:22","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
],"delayp": [],"valuep": [],"attrsp": []}
|
|
|
|
|
],"scopeNamep": []},
|
|
|
|
|
{"type":"FUNC","name":"try_peek","addr":"(KL)","loc":"d,86:20,86:28","dtypep":"UNLINKED","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"try_peek",
|
|
|
|
|
{"type":"FUNC","name":"try_peek","addr":"(QL)","loc":"d,86:20,86:28","dtypep":"UNLINKED","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"try_peek",
|
|
|
|
|
"fvarp": [
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(LL)","loc":"d,86:16,86:19","dtypep":"(LL)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(RL)","loc":"d,86:16,86:19","dtypep":"(RL)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
],"classOrPackagep": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"VAR","name":"message","addr":"(ML)","loc":"d,86:35,86:42","dtypep":"UNLINKED","origName":"message","isSc":false,"isPrimaryIO":false,"direction":"REF","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
{"type":"VAR","name":"message","addr":"(SL)","loc":"d,86:35,86:42","dtypep":"UNLINKED","origName":"message","isSc":false,"isPrimaryIO":false,"direction":"REF","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"REFDTYPE","name":"T","addr":"(NL)","loc":"d,86:33,86:34","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
{"type":"REFDTYPE","name":"T","addr":"(TL)","loc":"d,86:33,86:34","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
],"delayp": [],"valuep": [],"attrsp": []},
|
|
|
|
|
{"type":"IF","name":"","addr":"(OL)","loc":"d,87:10,87:12",
|
|
|
|
|
{"type":"IF","name":"","addr":"(UL)","loc":"d,87:10,87:12",
|
|
|
|
|
"condp": [
|
|
|
|
|
{"type":"GT","name":"","addr":"(PL)","loc":"d,87:20,87:21","dtypep":"(WE)",
|
|
|
|
|
{"type":"GT","name":"","addr":"(VL)","loc":"d,87:20,87:21","dtypep":"(WE)",
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"FUNCREF","name":"num","addr":"(QL)","loc":"d,87:14,87:17","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
|
|
|
|
{"type":"FUNCREF","name":"num","addr":"(WL)","loc":"d,87:14,87:17","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
|
|
|
|
],
|
|
|
|
|
"rhsp": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(RL)","loc":"d,87:22,87:23","dtypep":"(N)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(XL)","loc":"d,87:22,87:23","dtypep":"(N)"}
|
|
|
|
|
]}
|
|
|
|
|
],
|
|
|
|
|
"thensp": [
|
|
|
|
|
{"type":"BEGIN","name":"","addr":"(SL)","loc":"d,87:25,87:30","generate":false,"genfor":false,"implied":false,"needProcess":false,"unnamed":true,"genforp": [],
|
|
|
|
|
{"type":"BEGIN","name":"","addr":"(YL)","loc":"d,87:25,87:30","generate":false,"genfor":false,"implied":false,"needProcess":false,"unnamed":true,"genforp": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"ASSIGN","name":"","addr":"(TL)","loc":"d,88:21,88:22","dtypep":"UNLINKED",
|
|
|
|
|
{"type":"ASSIGN","name":"","addr":"(ZL)","loc":"d,88:21,88:22","dtypep":"UNLINKED",
|
|
|
|
|
"rhsp": [
|
|
|
|
|
{"type":"SELBIT","name":"","addr":"(UL)","loc":"d,88:30,88:31","dtypep":"UNLINKED",
|
|
|
|
|
{"type":"SELBIT","name":"","addr":"(AM)","loc":"d,88:30,88:31","dtypep":"UNLINKED",
|
|
|
|
|
"fromp": [
|
|
|
|
|
{"type":"PARSEREF","name":"m_queue","addr":"(VL)","loc":"d,88:23,88:30","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"m_queue","addr":"(BM)","loc":"d,88:23,88:30","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
],
|
|
|
|
|
"bitp": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(WL)","loc":"d,88:31,88:32","dtypep":"(N)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(CM)","loc":"d,88:31,88:32","dtypep":"(N)"}
|
|
|
|
|
],"thsp": [],"attrp": []}
|
|
|
|
|
],
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"message","addr":"(XL)","loc":"d,88:13,88:20","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"message","addr":"(DM)","loc":"d,88:13,88:20","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
],"timingControlp": []},
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(YL)","loc":"d,89:13,89:19",
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(EM)","loc":"d,89:13,89:19",
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh1","addr":"(ZL)","loc":"d,89:20,89:21","dtypep":"(N)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh1","addr":"(FM)","loc":"d,89:20,89:21","dtypep":"(N)"}
|
|
|
|
|
]}
|
|
|
|
|
]}
|
|
|
|
|
],"elsesp": []},
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(AM)","loc":"d,91:10,91:16",
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(GM)","loc":"d,91:10,91:16",
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(BM)","loc":"d,91:17,91:18","dtypep":"(N)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(HM)","loc":"d,91:17,91:18","dtypep":"(N)"}
|
|
|
|
|
]}
|
|
|
|
|
],"scopeNamep": []}
|
|
|
|
|
],"extendsp": []},
|
|
|
|
|
{"type":"CLASS","name":"semaphore","addr":"(CM)","loc":"d,95:4,95:9","isExtended":false,"isInterfaceClass":false,"isVirtual":false,"origName":"semaphore","level":5,"modPublic":false,"inLibrary":false,"dead":false,"recursiveClone":false,"recursive":false,"timeunit":"NONE","classOrPackagep":"UNLINKED","inlinesp": [],
|
|
|
|
|
{"type":"CLASS","name":"semaphore","addr":"(IM)","loc":"d,95:4,95:9","isExtended":false,"isInterfaceClass":false,"isVirtual":false,"origName":"semaphore","level":5,"modPublic":false,"inLibrary":false,"dead":false,"recursiveClone":false,"recursive":false,"timeunit":"NONE","classOrPackagep":"UNLINKED","inlinesp": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"VAR","name":"m_keyCount","addr":"(DM)","loc":"d,96:21,96:31","dtypep":"UNLINKED","origName":"m_keyCount","isSc":false,"isPrimaryIO":false,"direction":"NONE","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"VAR","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
{"type":"VAR","name":"m_keyCount","addr":"(JM)","loc":"d,96:21,96:31","dtypep":"UNLINKED","origName":"m_keyCount","isSc":false,"isPrimaryIO":false,"direction":"NONE","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"VAR","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(EM)","loc":"d,96:17,96:20","dtypep":"(EM)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(KM)","loc":"d,96:17,96:20","dtypep":"(KM)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
],"delayp": [],"valuep": [],"attrsp": []},
|
|
|
|
|
{"type":"FUNC","name":"new","addr":"(FM)","loc":"d,98:16,98:19","dtypep":"UNLINKED","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"new","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
{"type":"FUNC","name":"new","addr":"(LM)","loc":"d,98:16,98:19","dtypep":"UNLINKED","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"new","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"VAR","name":"keyCount","addr":"(GM)","loc":"d,98:24,98:32","dtypep":"UNLINKED","origName":"keyCount","isSc":false,"isPrimaryIO":false,"direction":"INPUT","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
{"type":"VAR","name":"keyCount","addr":"(MM)","loc":"d,98:24,98:32","dtypep":"UNLINKED","origName":"keyCount","isSc":false,"isPrimaryIO":false,"direction":"INPUT","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(HM)","loc":"d,98:20,98:23","dtypep":"(HM)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(NM)","loc":"d,98:20,98:23","dtypep":"(NM)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
],"delayp": [],
|
|
|
|
|
"valuep": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(IM)","loc":"d,98:35,98:36","dtypep":"(N)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(OM)","loc":"d,98:35,98:36","dtypep":"(N)"}
|
|
|
|
|
],"attrsp": []},
|
|
|
|
|
{"type":"ASSIGN","name":"","addr":"(JM)","loc":"d,99:21,99:22","dtypep":"UNLINKED",
|
|
|
|
|
{"type":"ASSIGN","name":"","addr":"(PM)","loc":"d,99:21,99:22","dtypep":"UNLINKED",
|
|
|
|
|
"rhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"keyCount","addr":"(KM)","loc":"d,99:23,99:31","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"keyCount","addr":"(QM)","loc":"d,99:23,99:31","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
],
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"m_keyCount","addr":"(LM)","loc":"d,99:10,99:20","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"m_keyCount","addr":"(RM)","loc":"d,99:10,99:20","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
],"timingControlp": []}
|
|
|
|
|
],"scopeNamep": []},
|
|
|
|
|
{"type":"TASK","name":"put","addr":"(MM)","loc":"d,102:21,102:24","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"put","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
{"type":"TASK","name":"put","addr":"(SM)","loc":"d,102:21,102:24","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"put","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"VAR","name":"keyCount","addr":"(NM)","loc":"d,102:29,102:37","dtypep":"UNLINKED","origName":"keyCount","isSc":false,"isPrimaryIO":false,"direction":"INPUT","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
{"type":"VAR","name":"keyCount","addr":"(TM)","loc":"d,102:29,102:37","dtypep":"UNLINKED","origName":"keyCount","isSc":false,"isPrimaryIO":false,"direction":"INPUT","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(OM)","loc":"d,102:25,102:28","dtypep":"(OM)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(UM)","loc":"d,102:25,102:28","dtypep":"(UM)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
],"delayp": [],
|
|
|
|
|
"valuep": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh1","addr":"(PM)","loc":"d,102:40,102:41","dtypep":"(N)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh1","addr":"(VM)","loc":"d,102:40,102:41","dtypep":"(N)"}
|
|
|
|
|
],"attrsp": []},
|
|
|
|
|
{"type":"ASSIGN","name":"","addr":"(QM)","loc":"d,103:21,103:23","dtypep":"UNLINKED",
|
|
|
|
|
{"type":"ASSIGN","name":"","addr":"(WM)","loc":"d,103:21,103:23","dtypep":"UNLINKED",
|
|
|
|
|
"rhsp": [
|
|
|
|
|
{"type":"ADD","name":"","addr":"(RM)","loc":"d,103:21,103:23","dtypep":"UNLINKED",
|
|
|
|
|
{"type":"ADD","name":"","addr":"(XM)","loc":"d,103:21,103:23","dtypep":"UNLINKED",
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"m_keyCount","addr":"(SM)","loc":"d,103:10,103:20","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"m_keyCount","addr":"(YM)","loc":"d,103:10,103:20","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
],
|
|
|
|
|
"rhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"keyCount","addr":"(TM)","loc":"d,103:24,103:32","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"keyCount","addr":"(ZM)","loc":"d,103:24,103:32","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
]}
|
|
|
|
|
],
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"m_keyCount","addr":"(UM)","loc":"d,103:10,103:20","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"m_keyCount","addr":"(AN)","loc":"d,103:10,103:20","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
],"timingControlp": []}
|
|
|
|
|
],"scopeNamep": []},
|
|
|
|
|
{"type":"TASK","name":"get","addr":"(VM)","loc":"d,106:12,106:15","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"get","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
{"type":"TASK","name":"get","addr":"(BN)","loc":"d,106:12,106:15","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"get","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"VAR","name":"keyCount","addr":"(WM)","loc":"d,106:20,106:28","dtypep":"UNLINKED","origName":"keyCount","isSc":false,"isPrimaryIO":false,"direction":"INPUT","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
{"type":"VAR","name":"keyCount","addr":"(CN)","loc":"d,106:20,106:28","dtypep":"UNLINKED","origName":"keyCount","isSc":false,"isPrimaryIO":false,"direction":"INPUT","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(XM)","loc":"d,106:16,106:19","dtypep":"(XM)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(DN)","loc":"d,106:16,106:19","dtypep":"(DN)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
],"delayp": [],
|
|
|
|
|
"valuep": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh1","addr":"(YM)","loc":"d,106:31,106:32","dtypep":"(N)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh1","addr":"(EN)","loc":"d,106:31,106:32","dtypep":"(N)"}
|
|
|
|
|
],"attrsp": []}
|
|
|
|
|
],"scopeNamep": []},
|
|
|
|
|
{"type":"FUNC","name":"try_get","addr":"(ZM)","loc":"d,115:20,115:27","dtypep":"UNLINKED","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"try_get",
|
|
|
|
|
{"type":"FUNC","name":"try_get","addr":"(FN)","loc":"d,115:20,115:27","dtypep":"UNLINKED","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"try_get",
|
|
|
|
|
"fvarp": [
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(AN)","loc":"d,115:16,115:19","dtypep":"(AN)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(GN)","loc":"d,115:16,115:19","dtypep":"(GN)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
],"classOrPackagep": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"VAR","name":"keyCount","addr":"(BN)","loc":"d,115:32,115:40","dtypep":"UNLINKED","origName":"keyCount","isSc":false,"isPrimaryIO":false,"direction":"INPUT","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
{"type":"VAR","name":"keyCount","addr":"(HN)","loc":"d,115:32,115:40","dtypep":"UNLINKED","origName":"keyCount","isSc":false,"isPrimaryIO":false,"direction":"INPUT","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(CN)","loc":"d,115:28,115:31","dtypep":"(CN)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(IN)","loc":"d,115:28,115:31","dtypep":"(IN)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
],"delayp": [],
|
|
|
|
|
"valuep": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh1","addr":"(DN)","loc":"d,115:43,115:44","dtypep":"(N)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh1","addr":"(JN)","loc":"d,115:43,115:44","dtypep":"(N)"}
|
|
|
|
|
],"attrsp": []},
|
|
|
|
|
{"type":"IF","name":"","addr":"(EN)","loc":"d,116:10,116:12",
|
|
|
|
|
{"type":"IF","name":"","addr":"(KN)","loc":"d,116:10,116:12",
|
|
|
|
|
"condp": [
|
|
|
|
|
{"type":"GTE","name":"","addr":"(FN)","loc":"d,116:25,116:27","dtypep":"(WE)",
|
|
|
|
|
{"type":"GTE","name":"","addr":"(LN)","loc":"d,116:25,116:27","dtypep":"(WE)",
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"m_keyCount","addr":"(GN)","loc":"d,116:14,116:24","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"m_keyCount","addr":"(MN)","loc":"d,116:14,116:24","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
],
|
|
|
|
|
"rhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"keyCount","addr":"(HN)","loc":"d,116:28,116:36","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"keyCount","addr":"(NN)","loc":"d,116:28,116:36","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
]}
|
|
|
|
|
],
|
|
|
|
|
"thensp": [
|
|
|
|
|
{"type":"BEGIN","name":"","addr":"(IN)","loc":"d,116:38,116:43","generate":false,"genfor":false,"implied":false,"needProcess":false,"unnamed":true,"genforp": [],
|
|
|
|
|
{"type":"BEGIN","name":"","addr":"(ON)","loc":"d,116:38,116:43","generate":false,"genfor":false,"implied":false,"needProcess":false,"unnamed":true,"genforp": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"ASSIGN","name":"","addr":"(JN)","loc":"d,117:24,117:26","dtypep":"UNLINKED",
|
|
|
|
|
{"type":"ASSIGN","name":"","addr":"(PN)","loc":"d,117:24,117:26","dtypep":"UNLINKED",
|
|
|
|
|
"rhsp": [
|
|
|
|
|
{"type":"SUB","name":"","addr":"(KN)","loc":"d,117:24,117:26","dtypep":"UNLINKED",
|
|
|
|
|
{"type":"SUB","name":"","addr":"(QN)","loc":"d,117:24,117:26","dtypep":"UNLINKED",
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"m_keyCount","addr":"(LN)","loc":"d,117:13,117:23","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"m_keyCount","addr":"(RN)","loc":"d,117:13,117:23","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
],
|
|
|
|
|
"rhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"keyCount","addr":"(MN)","loc":"d,117:27,117:35","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"keyCount","addr":"(SN)","loc":"d,117:27,117:35","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
]}
|
|
|
|
|
],
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"m_keyCount","addr":"(NN)","loc":"d,117:13,117:23","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"m_keyCount","addr":"(TN)","loc":"d,117:13,117:23","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
],"timingControlp": []},
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(ON)","loc":"d,118:13,118:19",
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(UN)","loc":"d,118:13,118:19",
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh1","addr":"(PN)","loc":"d,118:20,118:21","dtypep":"(N)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh1","addr":"(VN)","loc":"d,118:20,118:21","dtypep":"(N)"}
|
|
|
|
|
]}
|
|
|
|
|
]}
|
|
|
|
|
],"elsesp": []},
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(QN)","loc":"d,120:10,120:16",
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(WN)","loc":"d,120:10,120:16",
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(RN)","loc":"d,120:17,120:18","dtypep":"(N)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(XN)","loc":"d,120:17,120:18","dtypep":"(N)"}
|
|
|
|
|
]}
|
|
|
|
|
],"scopeNamep": []}
|
|
|
|
|
],"extendsp": []},
|
|
|
|
|
{"type":"CLASS","name":"process","addr":"(SN)","loc":"d,124:4,124:9","isExtended":false,"isInterfaceClass":false,"isVirtual":false,"origName":"process","level":5,"modPublic":false,"inLibrary":false,"dead":false,"recursiveClone":false,"recursive":false,"timeunit":"NONE","classOrPackagep":"UNLINKED","inlinesp": [],
|
|
|
|
|
{"type":"CLASS","name":"process","addr":"(YN)","loc":"d,124:4,124:9","isExtended":false,"isInterfaceClass":false,"isVirtual":false,"origName":"process","level":5,"modPublic":false,"inLibrary":false,"dead":false,"recursiveClone":false,"recursive":false,"timeunit":"NONE","classOrPackagep":"UNLINKED","inlinesp": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"TYPEDEF","name":"state","addr":"(TN)","loc":"d,131:9,131:14","dtypep":"UNLINKED","attrPublic":false,"isUnderClass":false,
|
|
|
|
|
{"type":"TYPEDEF","name":"state","addr":"(ZN)","loc":"d,131:9,131:14","dtypep":"UNLINKED","attrPublic":false,"isUnderClass":false,
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"DEFIMPLICITDTYPE","name":"__typeimpenum0","addr":"(UN)","loc":"d,125:15,125:19","dtypep":"UNLINKED","generic":false,
|
|
|
|
|
{"type":"DEFIMPLICITDTYPE","name":"__typeimpenum0","addr":"(AO)","loc":"d,125:15,125:19","dtypep":"UNLINKED","generic":false,
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"ENUMDTYPE","name":"","addr":"(VN)","loc":"d,125:15,125:19","dtypep":"UNLINKED","enum":true,"generic":false,"refDTypep":"UNLINKED",
|
|
|
|
|
{"type":"ENUMDTYPE","name":"","addr":"(BO)","loc":"d,125:15,125:19","dtypep":"UNLINKED","enum":true,"generic":false,"refDTypep":"UNLINKED",
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(WN)","loc":"d,125:20,125:21","dtypep":"(WN)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(CO)","loc":"d,125:20,125:21","dtypep":"(CO)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
],
|
|
|
|
|
"itemsp": [
|
|
|
|
|
{"type":"ENUMITEM","name":"FINISHED","addr":"(XN)","loc":"d,126:10,126:18","dtypep":"UNLINKED","rangep": [],
|
|
|
|
|
{"type":"ENUMITEM","name":"FINISHED","addr":"(DO)","loc":"d,126:10,126:18","dtypep":"UNLINKED","rangep": [],
|
|
|
|
|
"valuep": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(YN)","loc":"d,126:22,126:23","dtypep":"(N)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(EO)","loc":"d,126:22,126:23","dtypep":"(N)"}
|
|
|
|
|
]},
|
|
|
|
|
{"type":"ENUMITEM","name":"RUNNING","addr":"(ZN)","loc":"d,127:10,127:17","dtypep":"UNLINKED","rangep": [],
|
|
|
|
|
{"type":"ENUMITEM","name":"RUNNING","addr":"(FO)","loc":"d,127:10,127:17","dtypep":"UNLINKED","rangep": [],
|
|
|
|
|
"valuep": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh1","addr":"(AO)","loc":"d,127:22,127:23","dtypep":"(N)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh1","addr":"(GO)","loc":"d,127:22,127:23","dtypep":"(N)"}
|
|
|
|
|
]},
|
|
|
|
|
{"type":"ENUMITEM","name":"WAITING","addr":"(BO)","loc":"d,128:10,128:17","dtypep":"UNLINKED","rangep": [],
|
|
|
|
|
{"type":"ENUMITEM","name":"WAITING","addr":"(HO)","loc":"d,128:10,128:17","dtypep":"UNLINKED","rangep": [],
|
|
|
|
|
"valuep": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh2","addr":"(CO)","loc":"d,128:22,128:23","dtypep":"(SD)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh2","addr":"(IO)","loc":"d,128:22,128:23","dtypep":"(SD)"}
|
|
|
|
|
]},
|
|
|
|
|
{"type":"ENUMITEM","name":"SUSPENDED","addr":"(DO)","loc":"d,129:10,129:19","dtypep":"UNLINKED","rangep": [],
|
|
|
|
|
{"type":"ENUMITEM","name":"SUSPENDED","addr":"(JO)","loc":"d,129:10,129:19","dtypep":"UNLINKED","rangep": [],
|
|
|
|
|
"valuep": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh3","addr":"(EO)","loc":"d,129:22,129:23","dtypep":"(SD)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh3","addr":"(KO)","loc":"d,129:22,129:23","dtypep":"(SD)"}
|
|
|
|
|
]},
|
|
|
|
|
{"type":"ENUMITEM","name":"KILLED","addr":"(FO)","loc":"d,130:10,130:16","dtypep":"UNLINKED","rangep": [],
|
|
|
|
|
{"type":"ENUMITEM","name":"KILLED","addr":"(LO)","loc":"d,130:10,130:16","dtypep":"UNLINKED","rangep": [],
|
|
|
|
|
"valuep": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh4","addr":"(GO)","loc":"d,130:22,130:23","dtypep":"(HO)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh4","addr":"(MO)","loc":"d,130:22,130:23","dtypep":"(NO)"}
|
|
|
|
|
]}
|
|
|
|
|
]}
|
|
|
|
|
]}
|
|
|
|
|
],"attrsp": []},
|
|
|
|
|
{"type":"FUNC","name":"self","addr":"(IO)","loc":"d,138:31,138:35","dtypep":"UNLINKED","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"self",
|
|
|
|
|
{"type":"FUNC","name":"self","addr":"(OO)","loc":"d,138:31,138:35","dtypep":"UNLINKED","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"self",
|
|
|
|
|
"fvarp": [
|
|
|
|
|
{"type":"REFDTYPE","name":"process","addr":"(JO)","loc":"d,138:23,138:30","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
{"type":"REFDTYPE","name":"process","addr":"(PO)","loc":"d,138:23,138:30","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
],"classOrPackagep": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"VAR","name":"p","addr":"(KO)","loc":"d,139:18,139:19","dtypep":"UNLINKED","origName":"p","isSc":false,"isPrimaryIO":false,"direction":"NONE","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"VAR","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
{"type":"VAR","name":"p","addr":"(QO)","loc":"d,139:18,139:19","dtypep":"UNLINKED","origName":"p","isSc":false,"isPrimaryIO":false,"direction":"NONE","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"VAR","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"REFDTYPE","name":"process","addr":"(LO)","loc":"d,139:10,139:17","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
{"type":"REFDTYPE","name":"process","addr":"(RO)","loc":"d,139:10,139:17","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
],"delayp": [],
|
|
|
|
|
"valuep": [
|
|
|
|
|
{"type":"NEW","name":"new","addr":"(MO)","loc":"d,139:22,139:25","dtypep":"UNLINKED","isImplicit":false,"isScoped":false,"dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
|
|
|
|
{"type":"NEW","name":"new","addr":"(SO)","loc":"d,139:22,139:25","dtypep":"UNLINKED","isImplicit":false,"isScoped":false,"dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
|
|
|
|
],"attrsp": []},
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(NO)","loc":"d,143:10,143:16",
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(TO)","loc":"d,143:10,143:16",
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"p","addr":"(OO)","loc":"d,143:17,143:18","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"p","addr":"(UO)","loc":"d,143:17,143:18","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
]}
|
|
|
|
|
],"scopeNamep": []},
|
|
|
|
|
{"type":"TASK","name":"set_status","addr":"(PO)","loc":"d,146:31,146:41","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"set_status","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
{"type":"TASK","name":"set_status","addr":"(VO)","loc":"d,146:31,146:41","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"set_status","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"VAR","name":"s","addr":"(QO)","loc":"d,146:48,146:49","dtypep":"UNLINKED","origName":"s","isSc":false,"isPrimaryIO":false,"direction":"INPUT","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
{"type":"VAR","name":"s","addr":"(WO)","loc":"d,146:48,146:49","dtypep":"UNLINKED","origName":"s","isSc":false,"isPrimaryIO":false,"direction":"INPUT","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"REFDTYPE","name":"state","addr":"(RO)","loc":"d,146:42,146:47","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
{"type":"REFDTYPE","name":"state","addr":"(XO)","loc":"d,146:42,146:47","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
],"delayp": [],"valuep": [],"attrsp": []}
|
|
|
|
|
],"scopeNamep": []},
|
|
|
|
|
{"type":"FUNC","name":"status","addr":"(SO)","loc":"d,152:22,152:28","dtypep":"UNLINKED","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"status",
|
|
|
|
|
{"type":"FUNC","name":"status","addr":"(YO)","loc":"d,152:22,152:28","dtypep":"UNLINKED","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"status",
|
|
|
|
|
"fvarp": [
|
|
|
|
|
{"type":"REFDTYPE","name":"state","addr":"(TO)","loc":"d,152:16,152:21","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
{"type":"REFDTYPE","name":"state","addr":"(ZO)","loc":"d,152:16,152:21","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
],"classOrPackagep": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(UO)","loc":"d,156:10,156:16",
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(AP)","loc":"d,156:10,156:16",
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"RUNNING","addr":"(VO)","loc":"d,156:17,156:24","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"RUNNING","addr":"(BP)","loc":"d,156:17,156:24","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
]}
|
|
|
|
|
],"scopeNamep": []},
|
|
|
|
|
{"type":"TASK","name":"kill","addr":"(WO)","loc":"d,160:21,160:25","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"kill","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
{"type":"TASK","name":"kill","addr":"(CP)","loc":"d,160:21,160:25","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"kill","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"STMTEXPR","name":"","addr":"(XO)","loc":"d,161:10,161:20",
|
|
|
|
|
{"type":"STMTEXPR","name":"","addr":"(DP)","loc":"d,161:10,161:20",
|
|
|
|
|
"exprp": [
|
|
|
|
|
{"type":"TASKREF","name":"set_status","addr":"(YO)","loc":"d,161:10,161:20","dtypep":"(FK)","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],
|
|
|
|
|
{"type":"TASKREF","name":"set_status","addr":"(EP)","loc":"d,161:10,161:20","dtypep":"(LK)","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],
|
|
|
|
|
"pinsp": [
|
|
|
|
|
{"type":"ARG","name":"","addr":"(ZO)","loc":"d,161:21,161:27",
|
|
|
|
|
{"type":"ARG","name":"","addr":"(FP)","loc":"d,161:21,161:27",
|
|
|
|
|
"exprp": [
|
|
|
|
|
{"type":"PARSEREF","name":"KILLED","addr":"(AP)","loc":"d,161:21,161:27","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"KILLED","addr":"(GP)","loc":"d,161:21,161:27","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
]}
|
|
|
|
|
],"scopeNamep": []}
|
|
|
|
|
]}
|
|
|
|
|
],"scopeNamep": []},
|
|
|
|
|
{"type":"TASK","name":"suspend","addr":"(BP)","loc":"d,164:21,164:28","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"suspend","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
{"type":"TASK","name":"suspend","addr":"(HP)","loc":"d,164:21,164:28","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"suspend","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"DISPLAY","name":"","addr":"(CP)","loc":"d,165:10,165:16",
|
|
|
|
|
{"type":"DISPLAY","name":"","addr":"(IP)","loc":"d,165:10,165:16",
|
|
|
|
|
"fmtp": [
|
|
|
|
|
{"type":"SFORMATF","name":"","addr":"(DP)","loc":"d,165:10,165:16","dtypep":"(DG)",
|
|
|
|
|
{"type":"SFORMATF","name":"","addr":"(JP)","loc":"d,165:10,165:16","dtypep":"(DG)",
|
|
|
|
|
"exprsp": [
|
|
|
|
|
{"type":"CONST","name":"296'h7374643a3a70726f636573733a3a73757370656e642829206e6f7420737570706f72746564","addr":"(EP)","loc":"d,165:17,165:56","dtypep":"(FP)"}
|
|
|
|
|
{"type":"CONST","name":"296'h7374643a3a70726f636573733a3a73757370656e642829206e6f7420737570706f72746564","addr":"(KP)","loc":"d,165:17,165:56","dtypep":"(LP)"}
|
|
|
|
|
],"scopeNamep": []}
|
|
|
|
|
],"filep": []},
|
|
|
|
|
{"type":"STOP","name":"","addr":"(GP)","loc":"d,165:10,165:16","isFatal":false}
|
|
|
|
|
{"type":"STOP","name":"","addr":"(MP)","loc":"d,165:10,165:16","isFatal":false}
|
|
|
|
|
],"scopeNamep": []},
|
|
|
|
|
{"type":"TASK","name":"resume","addr":"(HP)","loc":"d,168:21,168:27","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"resume","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
{"type":"TASK","name":"resume","addr":"(NP)","loc":"d,168:21,168:27","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"resume","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"STMTEXPR","name":"","addr":"(IP)","loc":"d,169:10,169:20",
|
|
|
|
|
{"type":"STMTEXPR","name":"","addr":"(OP)","loc":"d,169:10,169:20",
|
|
|
|
|
"exprp": [
|
|
|
|
|
{"type":"TASKREF","name":"set_status","addr":"(JP)","loc":"d,169:10,169:20","dtypep":"(FK)","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],
|
|
|
|
|
{"type":"TASKREF","name":"set_status","addr":"(PP)","loc":"d,169:10,169:20","dtypep":"(LK)","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],
|
|
|
|
|
"pinsp": [
|
|
|
|
|
{"type":"ARG","name":"","addr":"(KP)","loc":"d,169:21,169:28",
|
|
|
|
|
{"type":"ARG","name":"","addr":"(QP)","loc":"d,169:21,169:28",
|
|
|
|
|
"exprp": [
|
|
|
|
|
{"type":"PARSEREF","name":"RUNNING","addr":"(LP)","loc":"d,169:21,169:28","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"RUNNING","addr":"(RP)","loc":"d,169:21,169:28","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
]}
|
|
|
|
|
],"scopeNamep": []}
|
|
|
|
|
]}
|
|
|
|
|
],"scopeNamep": []},
|
|
|
|
|
{"type":"TASK","name":"await","addr":"(MP)","loc":"d,172:12,172:17","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"await","fvarp": [],"classOrPackagep": [],"stmtsp": [],"scopeNamep": []},
|
|
|
|
|
{"type":"TASK","name":"killQueue","addr":"(NP)","loc":"d,178:19,178:28","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"killQueue","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
{"type":"TASK","name":"await","addr":"(SP)","loc":"d,172:12,172:17","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"await","fvarp": [],"classOrPackagep": [],"stmtsp": [],"scopeNamep": []},
|
|
|
|
|
{"type":"TASK","name":"killQueue","addr":"(TP)","loc":"d,178:19,178:28","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"killQueue","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"VAR","name":"processQueue","addr":"(OP)","loc":"d,178:41,178:53","dtypep":"UNLINKED","origName":"processQueue","isSc":false,"isPrimaryIO":false,"direction":"REF","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
{"type":"VAR","name":"processQueue","addr":"(UP)","loc":"d,178:41,178:53","dtypep":"UNLINKED","origName":"processQueue","isSc":false,"isPrimaryIO":false,"direction":"REF","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"BRACKETARRAYDTYPE","name":"","addr":"(PP)","loc":"d,178:53,178:54","dtypep":"UNLINKED","generic":false,
|
|
|
|
|
{"type":"BRACKETARRAYDTYPE","name":"","addr":"(VP)","loc":"d,178:53,178:54","dtypep":"UNLINKED","generic":false,
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"REFDTYPE","name":"process","addr":"(QP)","loc":"d,178:33,178:40","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
{"type":"REFDTYPE","name":"process","addr":"(WP)","loc":"d,178:33,178:40","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
|
|
|
|
],
|
|
|
|
|
"elementsp": [
|
|
|
|
|
{"type":"UNBOUNDED","name":"","addr":"(RP)","loc":"d,178:54,178:55","dtypep":"(XI)"}
|
|
|
|
|
{"type":"UNBOUNDED","name":"","addr":"(XP)","loc":"d,178:54,178:55","dtypep":"(DJ)"}
|
|
|
|
|
]}
|
|
|
|
|
],"delayp": [],"valuep": [],"attrsp": []}
|
|
|
|
|
],"scopeNamep": []},
|
|
|
|
|
{"type":"FUNC","name":"get_randstate","addr":"(SP)","loc":"d,223:23,223:36","dtypep":"UNLINKED","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"get_randstate",
|
|
|
|
|
{"type":"FUNC","name":"get_randstate","addr":"(YP)","loc":"d,223:23,223:36","dtypep":"UNLINKED","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"get_randstate",
|
|
|
|
|
"fvarp": [
|
|
|
|
|
{"type":"BASICDTYPE","name":"string","addr":"(TP)","loc":"d,223:16,223:22","dtypep":"(TP)","keyword":"string","generic":false,"rangep": []}
|
|
|
|
|
{"type":"BASICDTYPE","name":"string","addr":"(ZP)","loc":"d,223:16,223:22","dtypep":"(ZP)","keyword":"string","generic":false,"rangep": []}
|
|
|
|
|
],"classOrPackagep": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"VAR","name":"s","addr":"(UP)","loc":"d,224:17,224:18","dtypep":"UNLINKED","origName":"s","isSc":false,"isPrimaryIO":false,"direction":"NONE","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"VAR","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
{"type":"VAR","name":"s","addr":"(AQ)","loc":"d,224:17,224:18","dtypep":"UNLINKED","origName":"s","isSc":false,"isPrimaryIO":false,"direction":"NONE","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"VAR","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"BASICDTYPE","name":"string","addr":"(VP)","loc":"d,224:10,224:16","dtypep":"(VP)","keyword":"string","generic":false,"rangep": []}
|
|
|
|
|
{"type":"BASICDTYPE","name":"string","addr":"(BQ)","loc":"d,224:10,224:16","dtypep":"(BQ)","keyword":"string","generic":false,"rangep": []}
|
|
|
|
|
],"delayp": [],"valuep": [],"attrsp": []},
|
|
|
|
|
{"type":"STMTEXPR","name":"","addr":"(WP)","loc":"d,226:11,226:12",
|
|
|
|
|
{"type":"STMTEXPR","name":"","addr":"(CQ)","loc":"d,226:11,226:12",
|
|
|
|
|
"exprp": [
|
|
|
|
|
{"type":"DOT","name":"","addr":"(XP)","loc":"d,226:11,226:12","dtypep":"UNLINKED","colon":false,
|
|
|
|
|
{"type":"DOT","name":"","addr":"(DQ)","loc":"d,226:11,226:12","dtypep":"UNLINKED","colon":false,
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"s","addr":"(YP)","loc":"d,226:10,226:11","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"s","addr":"(EQ)","loc":"d,226:10,226:11","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
],
|
|
|
|
|
"rhsp": [
|
|
|
|
|
{"type":"TASKREF","name":"itoa","addr":"(ZP)","loc":"d,226:12,226:16","dtypep":"(FK)","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],
|
|
|
|
|
{"type":"TASKREF","name":"itoa","addr":"(FQ)","loc":"d,226:12,226:16","dtypep":"(LK)","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],
|
|
|
|
|
"pinsp": [
|
|
|
|
|
{"type":"ARG","name":"","addr":"(AQ)","loc":"d,226:17,226:24",
|
|
|
|
|
{"type":"ARG","name":"","addr":"(GQ)","loc":"d,226:17,226:24",
|
|
|
|
|
"exprp": [
|
|
|
|
|
{"type":"RAND","name":"","addr":"(BQ)","loc":"d,226:17,226:24","dtypep":"UNLINKED","seedp": []}
|
|
|
|
|
{"type":"RAND","name":"","addr":"(HQ)","loc":"d,226:17,226:24","dtypep":"UNLINKED","seedp": []}
|
|
|
|
|
]}
|
|
|
|
|
],"scopeNamep": []}
|
|
|
|
|
]}
|
|
|
|
|
]},
|
|
|
|
|
{"type":"STMTEXPR","name":"","addr":"(CQ)","loc":"d,227:10,227:23",
|
|
|
|
|
{"type":"STMTEXPR","name":"","addr":"(IQ)","loc":"d,227:10,227:23",
|
|
|
|
|
"exprp": [
|
|
|
|
|
{"type":"TASKREF","name":"set_randstate","addr":"(DQ)","loc":"d,227:10,227:23","dtypep":"(FK)","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],
|
|
|
|
|
{"type":"TASKREF","name":"set_randstate","addr":"(JQ)","loc":"d,227:10,227:23","dtypep":"(LK)","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],
|
|
|
|
|
"pinsp": [
|
|
|
|
|
{"type":"ARG","name":"","addr":"(EQ)","loc":"d,227:24,227:25",
|
|
|
|
|
{"type":"ARG","name":"","addr":"(KQ)","loc":"d,227:24,227:25",
|
|
|
|
|
"exprp": [
|
|
|
|
|
{"type":"PARSEREF","name":"s","addr":"(FQ)","loc":"d,227:24,227:25","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"s","addr":"(LQ)","loc":"d,227:24,227:25","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
]}
|
|
|
|
|
],"scopeNamep": []}
|
|
|
|
|
]},
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(GQ)","loc":"d,228:10,228:16",
|
|
|
|
|
{"type":"RETURN","name":"","addr":"(MQ)","loc":"d,228:10,228:16",
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"s","addr":"(HQ)","loc":"d,228:17,228:18","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"s","addr":"(NQ)","loc":"d,228:17,228:18","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
]}
|
|
|
|
|
],"scopeNamep": []},
|
|
|
|
|
{"type":"TASK","name":"set_randstate","addr":"(IQ)","loc":"d,231:21,231:34","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"set_randstate","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
{"type":"TASK","name":"set_randstate","addr":"(OQ)","loc":"d,231:21,231:34","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"set_randstate","fvarp": [],"classOrPackagep": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"VAR","name":"s","addr":"(JQ)","loc":"d,231:42,231:43","dtypep":"UNLINKED","origName":"s","isSc":false,"isPrimaryIO":false,"direction":"INPUT","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
{"type":"VAR","name":"s","addr":"(PQ)","loc":"d,231:42,231:43","dtypep":"UNLINKED","origName":"s","isSc":false,"isPrimaryIO":false,"direction":"INPUT","isConst":false,"isPullup":false,"isPulldown":false,"isUsedClock":false,"isSigPublic":false,"isLatched":false,"isUsedLoopIdx":false,"noReset":false,"attrIsolateAssign":false,"attrFileDescr":false,"isDpiOpenArray":false,"isFuncReturn":false,"isFuncLocal":false,"attrClocker":"UNKNOWN","lifetime":"NONE","varType":"PORT","isSigUserRdPublic":false,"isSigUserRWPublic":false,"isGParam":false,"isParam":false,"attrScBv":false,"attrSFormat":false,"ignorePostWrite":false,"ignoreSchedWrite":false,"sensIfacep":"UNLINKED",
|
|
|
|
|
"childDTypep": [
|
|
|
|
|
{"type":"BASICDTYPE","name":"string","addr":"(KQ)","loc":"d,231:35,231:41","dtypep":"(KQ)","keyword":"string","generic":false,"rangep": []}
|
|
|
|
|
{"type":"BASICDTYPE","name":"string","addr":"(QQ)","loc":"d,231:35,231:41","dtypep":"(QQ)","keyword":"string","generic":false,"rangep": []}
|
|
|
|
|
],"delayp": [],"valuep": [],"attrsp": []},
|
|
|
|
|
{"type":"STMTEXPR","name":"","addr":"(LQ)","loc":"d,232:10,232:18",
|
|
|
|
|
{"type":"STMTEXPR","name":"","addr":"(RQ)","loc":"d,232:10,232:18",
|
|
|
|
|
"exprp": [
|
|
|
|
|
{"type":"RAND","name":"","addr":"(MQ)","loc":"d,232:10,232:18","dtypep":"UNLINKED",
|
|
|
|
|
{"type":"RAND","name":"","addr":"(SQ)","loc":"d,232:10,232:18","dtypep":"UNLINKED",
|
|
|
|
|
"seedp": [
|
|
|
|
|
{"type":"DOT","name":"","addr":"(NQ)","loc":"d,232:20,232:21","dtypep":"UNLINKED","colon":false,
|
|
|
|
|
{"type":"DOT","name":"","addr":"(TQ)","loc":"d,232:20,232:21","dtypep":"UNLINKED","colon":false,
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"s","addr":"(OQ)","loc":"d,232:19,232:20","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"s","addr":"(UQ)","loc":"d,232:19,232:20","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
],
|
|
|
|
|
"rhsp": [
|
|
|
|
|
{"type":"FUNCREF","name":"atoi","addr":"(PQ)","loc":"d,232:21,232:25","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
|
|
|
|
{"type":"FUNCREF","name":"atoi","addr":"(VQ)","loc":"d,232:21,232:25","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
|
|
|
|
]}
|
|
|
|
|
]}
|
|
|
|
|
]}
|
|
|
|
|
],"scopeNamep": []}
|
|
|
|
|
],"extendsp": []},
|
|
|
|
|
{"type":"FUNC","name":"randomize","addr":"(QQ)","loc":"d,235:17,235:26","dtypep":"UNLINKED","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"randomize",
|
|
|
|
|
{"type":"FUNC","name":"randomize","addr":"(WQ)","loc":"d,235:17,235:26","dtypep":"UNLINKED","method":false,"dpiExport":false,"dpiImport":false,"dpiOpenChild":false,"dpiOpenParent":false,"isExternDef":false,"isExternProto":false,"prototype":false,"recursive":false,"taskPublic":false,"cname":"randomize",
|
|
|
|
|
"fvarp": [
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(RQ)","loc":"d,235:13,235:16","dtypep":"(RQ)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
{"type":"BASICDTYPE","name":"int","addr":"(XQ)","loc":"d,235:13,235:16","dtypep":"(XQ)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
|
|
|
|
],"classOrPackagep": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"ASSIGN","name":"","addr":"(SQ)","loc":"d,236:17,236:18","dtypep":"UNLINKED",
|
|
|
|
|
{"type":"ASSIGN","name":"","addr":"(YQ)","loc":"d,236:17,236:18","dtypep":"UNLINKED",
|
|
|
|
|
"rhsp": [
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(TQ)","loc":"d,236:19,236:20","dtypep":"(N)"}
|
|
|
|
|
{"type":"CONST","name":"?32?sh0","addr":"(ZQ)","loc":"d,236:19,236:20","dtypep":"(N)"}
|
|
|
|
|
],
|
|
|
|
|
"lhsp": [
|
|
|
|
|
{"type":"PARSEREF","name":"randomize","addr":"(UQ)","loc":"d,236:7,236:16","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
{"type":"PARSEREF","name":"randomize","addr":"(AR)","loc":"d,236:7,236:16","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
|
|
|
|
],"timingControlp": []}
|
|
|
|
|
],"scopeNamep": []}
|
|
|
|
|
]}
|
|
|
|
|
],"filesp": [],
|
|
|
|
|
"miscsp": [
|
|
|
|
|
{"type":"TYPETABLE","name":"","addr":"(C)","loc":"a,0:0,0:0","constraintRefp":"UNLINKED","emptyQueuep":"UNLINKED","queueIndexp":"UNLINKED","streamp":"UNLINKED","voidp":"(FK)",
|
|
|
|
|
{"type":"TYPETABLE","name":"","addr":"(C)","loc":"a,0:0,0:0","constraintRefp":"UNLINKED","emptyQueuep":"UNLINKED","queueIndexp":"UNLINKED","streamp":"UNLINKED","voidp":"(LK)",
|
|
|
|
|
"typesp": [
|
|
|
|
|
{"type":"BASICDTYPE","name":"integer","addr":"(XI)","loc":"d,34:27,34:28","dtypep":"(XI)","keyword":"integer","range":"31:0","generic":true,"rangep": []},
|
|
|
|
|
{"type":"BASICDTYPE","name":"integer","addr":"(DJ)","loc":"d,34:27,34:28","dtypep":"(DJ)","keyword":"integer","range":"31:0","generic":true,"rangep": []},
|
|
|
|
|
{"type":"BASICDTYPE","name":"logic","addr":"(N)","loc":"d,36:32,36:33","dtypep":"(N)","keyword":"logic","range":"31:0","generic":true,"rangep": []},
|
|
|
|
|
{"type":"BASICDTYPE","name":"logic","addr":"(WE)","loc":"d,53:22,53:24","dtypep":"(WE)","keyword":"logic","generic":true,"rangep": []},
|
|
|
|
|
{"type":"VOIDDTYPE","name":"","addr":"(FK)","loc":"d,54:21,54:30","dtypep":"(FK)","generic":false},
|
|
|
|
|
{"type":"VOIDDTYPE","name":"","addr":"(LK)","loc":"d,54:21,54:30","dtypep":"(LK)","generic":false},
|
|
|
|
|
{"type":"BASICDTYPE","name":"logic","addr":"(SD)","loc":"d,128:22,128:23","dtypep":"(SD)","keyword":"logic","range":"31:0","generic":true,"rangep": []},
|
|
|
|
|
{"type":"BASICDTYPE","name":"logic","addr":"(HO)","loc":"d,130:22,130:23","dtypep":"(HO)","keyword":"logic","range":"31:0","generic":true,"rangep": []},
|
|
|
|
|
{"type":"BASICDTYPE","name":"logic","addr":"(FP)","loc":"d,165:17,165:56","dtypep":"(FP)","keyword":"logic","range":"295:0","generic":true,"rangep": []},
|
|
|
|
|
{"type":"BASICDTYPE","name":"logic","addr":"(NO)","loc":"d,130:22,130:23","dtypep":"(NO)","keyword":"logic","range":"31:0","generic":true,"rangep": []},
|
|
|
|
|
{"type":"BASICDTYPE","name":"logic","addr":"(LP)","loc":"d,165:17,165:56","dtypep":"(LP)","keyword":"logic","range":"295:0","generic":true,"rangep": []},
|
|
|
|
|
{"type":"BASICDTYPE","name":"string","addr":"(DG)","loc":"d,165:10,165:16","dtypep":"(DG)","keyword":"string","generic":true,"rangep": []},
|
|
|
|
|
{"type":"BASICDTYPE","name":"logic","addr":"(S)","loc":"e,14:9,14:11","dtypep":"(S)","keyword":"logic","range":"31:0","generic":true,"rangep": []},
|
|
|
|
|
{"type":"BASICDTYPE","name":"logic","addr":"(DB)","loc":"e,18:10,18:12","dtypep":"(DB)","keyword":"logic","range":"31:0","generic":true,"rangep": []},
|
|
|
|
|
@ -1082,9 +1100,9 @@
|
|
|
|
|
]},
|
|
|
|
|
{"type":"CONSTPOOL","name":"","addr":"(D)","loc":"a,0:0,0:0",
|
|
|
|
|
"modulep": [
|
|
|
|
|
{"type":"MODULE","name":"@CONST-POOL@","addr":"(VQ)","loc":"a,0:0,0:0","isChecker":false,"isProgram":false,"hasGenericIface":false,"origName":"@CONST-POOL@","level":0,"modPublic":false,"inLibrary":false,"dead":false,"recursiveClone":false,"recursive":false,"timeunit":"NONE","inlinesp": [],
|
|
|
|
|
{"type":"MODULE","name":"@CONST-POOL@","addr":"(BR)","loc":"a,0:0,0:0","isChecker":false,"isProgram":false,"hasGenericIface":false,"origName":"@CONST-POOL@","level":0,"modPublic":false,"inLibrary":false,"dead":false,"recursiveClone":false,"recursive":false,"timeunit":"NONE","inlinesp": [],
|
|
|
|
|
"stmtsp": [
|
|
|
|
|
{"type":"SCOPE","name":"@CONST-POOL@","addr":"(WQ)","loc":"a,0:0,0:0","aboveScopep":"UNLINKED","aboveCellp":"UNLINKED","modp":"(VQ)","varsp": [],"blocksp": [],"inlinesp": []}
|
|
|
|
|
{"type":"SCOPE","name":"@CONST-POOL@","addr":"(CR)","loc":"a,0:0,0:0","aboveScopep":"UNLINKED","aboveCellp":"UNLINKED","modp":"(BR)","varsp": [],"blocksp": [],"inlinesp": []}
|
|
|
|
|
]}
|
|
|
|
|
]}
|
|
|
|
|
]}
|
|
|
|
|
|