Internals: Reformat verilated_std.sv. No functional change.
This commit is contained in:
parent
419e775dfb
commit
62d403c060
|
|
@ -29,163 +29,166 @@
|
|||
// verilator lint_off TIMESCALEMOD
|
||||
// verilator lint_off UNUSEDSIGNAL
|
||||
package std;
|
||||
class mailbox #(type T);
|
||||
protected int m_bound;
|
||||
protected T m_queue[$];
|
||||
class mailbox #(
|
||||
type T
|
||||
);
|
||||
protected int m_bound;
|
||||
protected T m_queue[$];
|
||||
|
||||
function new(int bound = 0);
|
||||
m_bound = bound;
|
||||
endfunction
|
||||
function new(int bound = 0);
|
||||
m_bound = bound;
|
||||
endfunction
|
||||
|
||||
function int num();
|
||||
return m_queue.size();
|
||||
endfunction
|
||||
function int num();
|
||||
return m_queue.size();
|
||||
endfunction
|
||||
|
||||
task put(T message);
|
||||
task put(T message);
|
||||
`ifdef VERILATOR_TIMING
|
||||
while (m_bound != 0 && m_queue.size() >= m_bound)
|
||||
wait (m_queue.size() < m_bound);
|
||||
m_queue.push_back(message);
|
||||
while (m_bound != 0 && m_queue.size() >= m_bound) //
|
||||
wait (m_queue.size() < m_bound);
|
||||
m_queue.push_back(message);
|
||||
`endif
|
||||
endtask
|
||||
endtask
|
||||
|
||||
function int try_put(T message);
|
||||
if (m_bound == 0 || num() < m_bound) begin
|
||||
m_queue.push_back(message);
|
||||
return 1;
|
||||
end
|
||||
return 0;
|
||||
endfunction
|
||||
function int try_put(T message);
|
||||
if (m_bound == 0 || num() < m_bound) begin
|
||||
m_queue.push_back(message);
|
||||
return 1;
|
||||
end
|
||||
return 0;
|
||||
endfunction
|
||||
|
||||
task get(ref T message);
|
||||
task get(ref T message);
|
||||
`ifdef VERILATOR_TIMING
|
||||
while (m_queue.size() == 0) begin
|
||||
wait (m_queue.size() > 0);
|
||||
end
|
||||
message = m_queue.pop_front();
|
||||
while (m_queue.size() == 0) begin
|
||||
wait (m_queue.size() > 0);
|
||||
end
|
||||
message = m_queue.pop_front();
|
||||
`endif
|
||||
endtask
|
||||
endtask
|
||||
|
||||
function int try_get(ref T message);
|
||||
if (num() > 0) begin
|
||||
message = m_queue.pop_front();
|
||||
return 1;
|
||||
end
|
||||
return 0;
|
||||
endfunction
|
||||
function int try_get(ref T message);
|
||||
if (num() > 0) begin
|
||||
message = m_queue.pop_front();
|
||||
return 1;
|
||||
end
|
||||
return 0;
|
||||
endfunction
|
||||
|
||||
task peek(ref T message);
|
||||
task peek(ref T message);
|
||||
`ifdef VERILATOR_TIMING
|
||||
while (m_queue.size() == 0) begin
|
||||
wait (m_queue.size() > 0);
|
||||
end
|
||||
message = m_queue[0];
|
||||
while (m_queue.size() == 0) begin
|
||||
wait (m_queue.size() > 0);
|
||||
end
|
||||
message = m_queue[0];
|
||||
`endif
|
||||
endtask
|
||||
endtask
|
||||
|
||||
function int try_peek(ref T message);
|
||||
if (num() > 0) begin
|
||||
message = m_queue[0];
|
||||
return 1;
|
||||
end
|
||||
return 0;
|
||||
endfunction
|
||||
endclass
|
||||
function int try_peek(ref T message);
|
||||
if (num() > 0) begin
|
||||
message = m_queue[0];
|
||||
return 1;
|
||||
end
|
||||
return 0;
|
||||
endfunction
|
||||
endclass
|
||||
|
||||
class semaphore;
|
||||
protected int m_keyCount;
|
||||
class semaphore;
|
||||
protected int m_keyCount;
|
||||
|
||||
function new(int keyCount = 0);
|
||||
m_keyCount = keyCount;
|
||||
endfunction
|
||||
function new(int keyCount = 0);
|
||||
m_keyCount = keyCount;
|
||||
endfunction
|
||||
|
||||
function void put(int keyCount = 1);
|
||||
m_keyCount += keyCount;
|
||||
endfunction
|
||||
function void put(int keyCount = 1);
|
||||
m_keyCount += keyCount;
|
||||
endfunction
|
||||
|
||||
task get(int keyCount = 1);
|
||||
task get(int keyCount = 1);
|
||||
`ifdef VERILATOR_TIMING
|
||||
while (m_keyCount < keyCount) begin
|
||||
wait (m_keyCount >= keyCount);
|
||||
end
|
||||
m_keyCount -= keyCount;
|
||||
while (m_keyCount < keyCount) begin
|
||||
wait (m_keyCount >= keyCount);
|
||||
end
|
||||
m_keyCount -= keyCount;
|
||||
`endif
|
||||
endtask
|
||||
endtask
|
||||
|
||||
function int try_get(int keyCount = 1);
|
||||
if (m_keyCount >= keyCount) begin
|
||||
m_keyCount -= keyCount;
|
||||
return 1;
|
||||
end
|
||||
return 0;
|
||||
endfunction
|
||||
endclass
|
||||
function int try_get(int keyCount = 1);
|
||||
if (m_keyCount >= keyCount) begin
|
||||
m_keyCount -= keyCount;
|
||||
return 1;
|
||||
end
|
||||
return 0;
|
||||
endfunction
|
||||
endclass
|
||||
|
||||
class process;
|
||||
typedef enum {
|
||||
FINISHED = 0,
|
||||
RUNNING = 1,
|
||||
WAITING = 2,
|
||||
SUSPENDED = 3,
|
||||
KILLED = 4
|
||||
} state;
|
||||
class process;
|
||||
typedef enum {
|
||||
FINISHED = 0,
|
||||
RUNNING = 1,
|
||||
WAITING = 2,
|
||||
SUSPENDED = 3,
|
||||
KILLED = 4
|
||||
} state;
|
||||
|
||||
`ifdef VERILATOR_TIMING
|
||||
// Width visitor changes it to VlProcessRef
|
||||
protected chandle m_process;
|
||||
// Width visitor changes it to VlProcessRef
|
||||
protected chandle m_process;
|
||||
`endif
|
||||
|
||||
static function process self();
|
||||
process p = new;
|
||||
static function process self();
|
||||
process p = new;
|
||||
`ifdef VERILATOR_TIMING
|
||||
$c(p.m_process, " = vlProcess;");
|
||||
$c(p.m_process, " = vlProcess;");
|
||||
`endif
|
||||
return p;
|
||||
endfunction
|
||||
return p;
|
||||
endfunction
|
||||
|
||||
protected function void set_status(state s);
|
||||
protected function void set_status(state s);
|
||||
`ifdef VERILATOR_TIMING
|
||||
$c(m_process, "->state(", s, ");");
|
||||
$c(m_process, "->state(", s, ");");
|
||||
`endif
|
||||
endfunction
|
||||
endfunction
|
||||
|
||||
function state status();
|
||||
function state status();
|
||||
`ifdef VERILATOR_TIMING
|
||||
return state'($c(m_process, "->state()"));
|
||||
return state'($c(m_process, "->state()"));
|
||||
`else
|
||||
return RUNNING;
|
||||
return RUNNING;
|
||||
`endif
|
||||
endfunction
|
||||
endfunction
|
||||
|
||||
function void kill();
|
||||
set_status(KILLED);
|
||||
endfunction
|
||||
function void kill();
|
||||
set_status(KILLED);
|
||||
endfunction
|
||||
|
||||
function void suspend();
|
||||
$error("std::process::suspend() not supported");
|
||||
endfunction
|
||||
function void suspend();
|
||||
$error("std::process::suspend() not supported");
|
||||
endfunction
|
||||
|
||||
function void resume();
|
||||
set_status(RUNNING);
|
||||
endfunction
|
||||
function void resume();
|
||||
set_status(RUNNING);
|
||||
endfunction
|
||||
|
||||
task await();
|
||||
task await();
|
||||
`ifdef VERILATOR_TIMING
|
||||
wait (status() == FINISHED || status() == KILLED);
|
||||
wait (status() == FINISHED || status() == KILLED);
|
||||
`endif
|
||||
endtask
|
||||
endtask
|
||||
|
||||
static task killQueue(ref process processQueue[$]);
|
||||
static task killQueue(ref process processQueue[$]);
|
||||
`ifdef VERILATOR_TIMING
|
||||
while (processQueue.size() > 0) begin
|
||||
processQueue.pop_back().kill();
|
||||
end
|
||||
while (processQueue.size() > 0) begin
|
||||
processQueue.pop_back().kill();
|
||||
end
|
||||
`endif
|
||||
endtask
|
||||
endtask
|
||||
|
||||
// Two process references are equal if the different classes' containing
|
||||
// m_process are equal. Can't yet use <=> as the base class template
|
||||
// comparisons doesn't define <=> as they don't yet require --timing and C++20.
|
||||
// Two process references are equal if the different classes' containing
|
||||
// m_process are equal. Can't yet use <=> as the base class template
|
||||
// comparisons doesn't define <=> as they don't yet require --timing and C++20.
|
||||
// verilog_format: off
|
||||
`ifdef VERILATOR_TIMING
|
||||
`systemc_header_post
|
||||
template<> template<>
|
||||
|
|
@ -208,31 +211,32 @@ inline bool VlClassRef<`systemc_class_name>::operator<(const VlClassRef<`systemc
|
|||
};
|
||||
`verilog
|
||||
`endif
|
||||
// verilog_format: on
|
||||
|
||||
// When really implemented, srandom must operate on the process, but for
|
||||
// now rely on the srandom() that is automatically generated for all
|
||||
// classes.
|
||||
//
|
||||
// function void srandom(int seed);
|
||||
// endfunction
|
||||
// When really implemented, srandom must operate on the process, but for
|
||||
// now rely on the srandom() that is automatically generated for all
|
||||
// classes.
|
||||
//
|
||||
// function void srandom(int seed);
|
||||
// endfunction
|
||||
|
||||
// The methods below work only if set_randstate is never applied to
|
||||
// a state string created before another such string. Full support
|
||||
// could use VlRNG class to store the state per process in VlProcess
|
||||
// objects.
|
||||
function string get_randstate();
|
||||
string s;
|
||||
// The methods below work only if set_randstate is never applied to
|
||||
// a state string created before another such string. Full support
|
||||
// could use VlRNG class to store the state per process in VlProcess
|
||||
// objects.
|
||||
function string get_randstate();
|
||||
string s;
|
||||
|
||||
s.itoa($random); // Get a random number
|
||||
set_randstate(s); // Pretend it's the state of RNG
|
||||
return s;
|
||||
endfunction
|
||||
s.itoa($random); // Get a random number
|
||||
set_randstate(s); // Pretend it's the state of RNG
|
||||
return s;
|
||||
endfunction
|
||||
|
||||
function void set_randstate(string s);
|
||||
$urandom(s.atoi()); // Set the seed using a string
|
||||
endfunction
|
||||
endclass
|
||||
function int randomize();
|
||||
randomize = 0;
|
||||
endfunction
|
||||
function void set_randstate(string s);
|
||||
$urandom(s.atoi()); // Set the seed using a string
|
||||
endfunction
|
||||
endclass
|
||||
function int randomize();
|
||||
randomize = 0;
|
||||
endfunction
|
||||
endpackage
|
||||
|
|
|
|||
|
|
@ -546,532 +546,532 @@
|
|||
]},
|
||||
{"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":"(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": [],
|
||||
{"type":"CLASS","name":"mailbox","addr":"(TI)","loc":"d,32:3,32:8","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":"(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",
|
||||
{"type":"VAR","name":"T","addr":"(UI)","loc":"d,33:12,33:13","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":"(VI)","loc":"d,32:20,32:24","dtypep":"UNLINKED","generic":false}
|
||||
{"type":"PARSETYPEDTYPE","name":"","addr":"(VI)","loc":"d,33:7,33:11","dtypep":"UNLINKED","generic":false}
|
||||
],"delayp": [],"valuep": [],"attrsp": []},
|
||||
{"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",
|
||||
{"type":"TYPEDEFFWD","name":"T","addr":"(WI)","loc":"d,33:12,33:13","fwdType":"none"},
|
||||
{"type":"VAR","name":"m_bound","addr":"(XI)","loc":"d,35:19,35:26","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":"(YI)","loc":"d,33:17,33:20","dtypep":"(YI)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
{"type":"BASICDTYPE","name":"int","addr":"(YI)","loc":"d,35:15,35:18","dtypep":"(YI)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
],"delayp": [],"valuep": [],"attrsp": []},
|
||||
{"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",
|
||||
{"type":"VAR","name":"m_queue","addr":"(ZI)","loc":"d,36:17,36:24","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":"(AJ)","loc":"d,34:26,34:27","dtypep":"UNLINKED","generic":false,
|
||||
{"type":"BRACKETARRAYDTYPE","name":"","addr":"(AJ)","loc":"d,36:24,36:25","dtypep":"UNLINKED","generic":false,
|
||||
"childDTypep": [
|
||||
{"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": []}
|
||||
{"type":"REFDTYPE","name":"T","addr":"(BJ)","loc":"d,36:15,36:16","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
||||
],
|
||||
"elementsp": [
|
||||
{"type":"UNBOUNDED","name":"","addr":"(CJ)","loc":"d,34:27,34:28","dtypep":"(DJ)"}
|
||||
{"type":"UNBOUNDED","name":"","addr":"(CJ)","loc":"d,36:25,36:26","dtypep":"(DJ)"}
|
||||
]}
|
||||
],"delayp": [],"valuep": [],"attrsp": []},
|
||||
{"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": [],
|
||||
{"type":"FUNC","name":"new","addr":"(EJ)","loc":"d,38:14,38:17","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":"(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",
|
||||
{"type":"VAR","name":"bound","addr":"(FJ)","loc":"d,38:22,38:27","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":"(GJ)","loc":"d,36:20,36:23","dtypep":"(GJ)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
{"type":"BASICDTYPE","name":"int","addr":"(GJ)","loc":"d,38:18,38:21","dtypep":"(GJ)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
],"delayp": [],
|
||||
"valuep": [
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(HJ)","loc":"d,36:32,36:33","dtypep":"(N)"}
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(HJ)","loc":"d,38:30,38:31","dtypep":"(N)"}
|
||||
],"attrsp": []},
|
||||
{"type":"ASSIGN","name":"","addr":"(IJ)","loc":"d,37:18,37:19","dtypep":"UNLINKED",
|
||||
{"type":"ASSIGN","name":"","addr":"(IJ)","loc":"d,39:15,39:16","dtypep":"UNLINKED",
|
||||
"rhsp": [
|
||||
{"type":"PARSEREF","name":"bound","addr":"(JJ)","loc":"d,37:20,37:25","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"bound","addr":"(JJ)","loc":"d,39:17,39:22","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
],
|
||||
"lhsp": [
|
||||
{"type":"PARSEREF","name":"m_bound","addr":"(KJ)","loc":"d,37:10,37:17","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"m_bound","addr":"(KJ)","loc":"d,39:7,39:14","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
],"timingControlp": []}
|
||||
],"scopeNamep": []},
|
||||
{"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",
|
||||
{"type":"FUNC","name":"num","addr":"(LJ)","loc":"d,42:18,42:21","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":"(MJ)","loc":"d,40:16,40:19","dtypep":"(MJ)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
{"type":"BASICDTYPE","name":"int","addr":"(MJ)","loc":"d,42:14,42:17","dtypep":"(MJ)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
],"classOrPackagep": [],
|
||||
"stmtsp": [
|
||||
{"type":"RETURN","name":"","addr":"(NJ)","loc":"d,41:10,41:16",
|
||||
{"type":"RETURN","name":"","addr":"(NJ)","loc":"d,43:7,43:13",
|
||||
"lhsp": [
|
||||
{"type":"DOT","name":"","addr":"(OJ)","loc":"d,41:24,41:25","dtypep":"UNLINKED","colon":false,
|
||||
{"type":"DOT","name":"","addr":"(OJ)","loc":"d,43:21,43:22","dtypep":"UNLINKED","colon":false,
|
||||
"lhsp": [
|
||||
{"type":"PARSEREF","name":"m_queue","addr":"(PJ)","loc":"d,41:17,41:24","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"m_queue","addr":"(PJ)","loc":"d,43:14,43:21","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
],
|
||||
"rhsp": [
|
||||
{"type":"FUNCREF","name":"size","addr":"(QJ)","loc":"d,41:25,41:29","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
||||
{"type":"FUNCREF","name":"size","addr":"(QJ)","loc":"d,43:22,43:26","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
||||
]}
|
||||
]}
|
||||
],"scopeNamep": []},
|
||||
{"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": [],
|
||||
{"type":"TASK","name":"put","addr":"(RJ)","loc":"d,46:10,46:13","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":"(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",
|
||||
{"type":"VAR","name":"message","addr":"(SJ)","loc":"d,46:16,46:23","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":"(TJ)","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,46:14,46:15","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
||||
],"delayp": [],"valuep": [],"attrsp": []}
|
||||
],"scopeNamep": []},
|
||||
{"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",
|
||||
{"type":"FUNC","name":"try_put","addr":"(UJ)","loc":"d,54:18,54:25","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":"(VJ)","loc":"d,52:16,52:19","dtypep":"(VJ)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
{"type":"BASICDTYPE","name":"int","addr":"(VJ)","loc":"d,54:14,54:17","dtypep":"(VJ)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
],"classOrPackagep": [],
|
||||
"stmtsp": [
|
||||
{"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",
|
||||
{"type":"VAR","name":"message","addr":"(WJ)","loc":"d,54:28,54:35","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":"(XJ)","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,54:26,54:27","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
||||
],"delayp": [],"valuep": [],"attrsp": []},
|
||||
{"type":"IF","name":"","addr":"(YJ)","loc":"d,53:10,53:12",
|
||||
{"type":"IF","name":"","addr":"(YJ)","loc":"d,55:7,55:9",
|
||||
"condp": [
|
||||
{"type":"LOGOR","name":"","addr":"(ZJ)","loc":"d,53:27,53:29","dtypep":"(WE)",
|
||||
{"type":"LOGOR","name":"","addr":"(ZJ)","loc":"d,55:24,55:26","dtypep":"(WE)",
|
||||
"lhsp": [
|
||||
{"type":"EQ","name":"","addr":"(AK)","loc":"d,53:22,53:24","dtypep":"(WE)",
|
||||
{"type":"EQ","name":"","addr":"(AK)","loc":"d,55:19,55:21","dtypep":"(WE)",
|
||||
"lhsp": [
|
||||
{"type":"PARSEREF","name":"m_bound","addr":"(BK)","loc":"d,53:14,53:21","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"m_bound","addr":"(BK)","loc":"d,55:11,55:18","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
],
|
||||
"rhsp": [
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(CK)","loc":"d,53:25,53:26","dtypep":"(N)"}
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(CK)","loc":"d,55:22,55:23","dtypep":"(N)"}
|
||||
]}
|
||||
],
|
||||
"rhsp": [
|
||||
{"type":"LT","name":"","addr":"(DK)","loc":"d,53:36,53:37","dtypep":"(WE)",
|
||||
{"type":"LT","name":"","addr":"(DK)","loc":"d,55:33,55:34","dtypep":"(WE)",
|
||||
"lhsp": [
|
||||
{"type":"FUNCREF","name":"num","addr":"(EK)","loc":"d,53:30,53:33","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
||||
{"type":"FUNCREF","name":"num","addr":"(EK)","loc":"d,55:27,55:30","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
||||
],
|
||||
"rhsp": [
|
||||
{"type":"PARSEREF","name":"m_bound","addr":"(FK)","loc":"d,53:38,53:45","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"m_bound","addr":"(FK)","loc":"d,55:35,55:42","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
]}
|
||||
]}
|
||||
],
|
||||
"thensp": [
|
||||
{"type":"BEGIN","name":"","addr":"(GK)","loc":"d,53:47,53:52","generate":false,"genfor":false,"implied":false,"needProcess":false,"unnamed":true,"genforp": [],
|
||||
{"type":"BEGIN","name":"","addr":"(GK)","loc":"d,55:44,55:49","generate":false,"genfor":false,"implied":false,"needProcess":false,"unnamed":true,"genforp": [],
|
||||
"stmtsp": [
|
||||
{"type":"STMTEXPR","name":"","addr":"(HK)","loc":"d,54:20,54:21",
|
||||
{"type":"STMTEXPR","name":"","addr":"(HK)","loc":"d,56:16,56:17",
|
||||
"exprp": [
|
||||
{"type":"DOT","name":"","addr":"(IK)","loc":"d,54:20,54:21","dtypep":"UNLINKED","colon":false,
|
||||
{"type":"DOT","name":"","addr":"(IK)","loc":"d,56:16,56:17","dtypep":"UNLINKED","colon":false,
|
||||
"lhsp": [
|
||||
{"type":"PARSEREF","name":"m_queue","addr":"(JK)","loc":"d,54:13,54:20","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"m_queue","addr":"(JK)","loc":"d,56:9,56:16","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
],
|
||||
"rhsp": [
|
||||
{"type":"TASKREF","name":"push_back","addr":"(KK)","loc":"d,54:21,54:30","dtypep":"(LK)","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],
|
||||
{"type":"TASKREF","name":"push_back","addr":"(KK)","loc":"d,56:17,56:26","dtypep":"(LK)","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],
|
||||
"pinsp": [
|
||||
{"type":"ARG","name":"","addr":"(MK)","loc":"d,54:31,54:38",
|
||||
{"type":"ARG","name":"","addr":"(MK)","loc":"d,56:27,56:34",
|
||||
"exprp": [
|
||||
{"type":"PARSEREF","name":"message","addr":"(NK)","loc":"d,54:31,54:38","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"message","addr":"(NK)","loc":"d,56:27,56:34","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
]}
|
||||
],"scopeNamep": []}
|
||||
]}
|
||||
]},
|
||||
{"type":"RETURN","name":"","addr":"(OK)","loc":"d,55:13,55:19",
|
||||
{"type":"RETURN","name":"","addr":"(OK)","loc":"d,57:9,57:15",
|
||||
"lhsp": [
|
||||
{"type":"CONST","name":"?32?sh1","addr":"(PK)","loc":"d,55:20,55:21","dtypep":"(N)"}
|
||||
{"type":"CONST","name":"?32?sh1","addr":"(PK)","loc":"d,57:16,57:17","dtypep":"(N)"}
|
||||
]}
|
||||
]}
|
||||
],"elsesp": []},
|
||||
{"type":"RETURN","name":"","addr":"(QK)","loc":"d,57:10,57:16",
|
||||
{"type":"RETURN","name":"","addr":"(QK)","loc":"d,59:7,59:13",
|
||||
"lhsp": [
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(RK)","loc":"d,57:17,57:18","dtypep":"(N)"}
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(RK)","loc":"d,59:14,59:15","dtypep":"(N)"}
|
||||
]}
|
||||
],"scopeNamep": []},
|
||||
{"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": [],
|
||||
{"type":"TASK","name":"get","addr":"(SK)","loc":"d,62:10,62:13","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":"(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",
|
||||
{"type":"VAR","name":"message","addr":"(TK)","loc":"d,62:20,62:27","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":"(UK)","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,62:18,62:19","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
||||
],"delayp": [],"valuep": [],"attrsp": []}
|
||||
],"scopeNamep": []},
|
||||
{"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",
|
||||
{"type":"FUNC","name":"try_get","addr":"(VK)","loc":"d,71:18,71:25","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":"(WK)","loc":"d,69:16,69:19","dtypep":"(WK)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
{"type":"BASICDTYPE","name":"int","addr":"(WK)","loc":"d,71:14,71:17","dtypep":"(WK)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
],"classOrPackagep": [],
|
||||
"stmtsp": [
|
||||
{"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",
|
||||
{"type":"VAR","name":"message","addr":"(XK)","loc":"d,71:32,71:39","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":"(YK)","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,71:30,71:31","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
||||
],"delayp": [],"valuep": [],"attrsp": []},
|
||||
{"type":"IF","name":"","addr":"(ZK)","loc":"d,70:10,70:12",
|
||||
{"type":"IF","name":"","addr":"(ZK)","loc":"d,72:7,72:9",
|
||||
"condp": [
|
||||
{"type":"GT","name":"","addr":"(AL)","loc":"d,70:20,70:21","dtypep":"(WE)",
|
||||
{"type":"GT","name":"","addr":"(AL)","loc":"d,72:17,72:18","dtypep":"(WE)",
|
||||
"lhsp": [
|
||||
{"type":"FUNCREF","name":"num","addr":"(BL)","loc":"d,70:14,70:17","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
||||
{"type":"FUNCREF","name":"num","addr":"(BL)","loc":"d,72:11,72:14","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
||||
],
|
||||
"rhsp": [
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(CL)","loc":"d,70:22,70:23","dtypep":"(N)"}
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(CL)","loc":"d,72:19,72:20","dtypep":"(N)"}
|
||||
]}
|
||||
],
|
||||
"thensp": [
|
||||
{"type":"BEGIN","name":"","addr":"(DL)","loc":"d,70:25,70:30","generate":false,"genfor":false,"implied":false,"needProcess":false,"unnamed":true,"genforp": [],
|
||||
{"type":"BEGIN","name":"","addr":"(DL)","loc":"d,72:22,72:27","generate":false,"genfor":false,"implied":false,"needProcess":false,"unnamed":true,"genforp": [],
|
||||
"stmtsp": [
|
||||
{"type":"ASSIGN","name":"","addr":"(EL)","loc":"d,71:21,71:22","dtypep":"UNLINKED",
|
||||
{"type":"ASSIGN","name":"","addr":"(EL)","loc":"d,73:17,73:18","dtypep":"UNLINKED",
|
||||
"rhsp": [
|
||||
{"type":"DOT","name":"","addr":"(FL)","loc":"d,71:30,71:31","dtypep":"UNLINKED","colon":false,
|
||||
{"type":"DOT","name":"","addr":"(FL)","loc":"d,73:26,73:27","dtypep":"UNLINKED","colon":false,
|
||||
"lhsp": [
|
||||
{"type":"PARSEREF","name":"m_queue","addr":"(GL)","loc":"d,71:23,71:30","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"m_queue","addr":"(GL)","loc":"d,73:19,73:26","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
],
|
||||
"rhsp": [
|
||||
{"type":"FUNCREF","name":"pop_front","addr":"(HL)","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,73:27,73:36","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
||||
]}
|
||||
],
|
||||
"lhsp": [
|
||||
{"type":"PARSEREF","name":"message","addr":"(IL)","loc":"d,71:13,71:20","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"message","addr":"(IL)","loc":"d,73:9,73:16","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
],"timingControlp": []},
|
||||
{"type":"RETURN","name":"","addr":"(JL)","loc":"d,72:13,72:19",
|
||||
{"type":"RETURN","name":"","addr":"(JL)","loc":"d,74:9,74:15",
|
||||
"lhsp": [
|
||||
{"type":"CONST","name":"?32?sh1","addr":"(KL)","loc":"d,72:20,72:21","dtypep":"(N)"}
|
||||
{"type":"CONST","name":"?32?sh1","addr":"(KL)","loc":"d,74:16,74:17","dtypep":"(N)"}
|
||||
]}
|
||||
]}
|
||||
],"elsesp": []},
|
||||
{"type":"RETURN","name":"","addr":"(LL)","loc":"d,74:10,74:16",
|
||||
{"type":"RETURN","name":"","addr":"(LL)","loc":"d,76:7,76:13",
|
||||
"lhsp": [
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(ML)","loc":"d,74:17,74:18","dtypep":"(N)"}
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(ML)","loc":"d,76:14,76:15","dtypep":"(N)"}
|
||||
]}
|
||||
],"scopeNamep": []},
|
||||
{"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": [],
|
||||
{"type":"TASK","name":"peek","addr":"(NL)","loc":"d,79:10,79:14","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":"(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",
|
||||
{"type":"VAR","name":"message","addr":"(OL)","loc":"d,79:21,79:28","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":"(PL)","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,79:19,79:20","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
||||
],"delayp": [],"valuep": [],"attrsp": []}
|
||||
],"scopeNamep": []},
|
||||
{"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",
|
||||
{"type":"FUNC","name":"try_peek","addr":"(QL)","loc":"d,88:18,88:26","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":"(RL)","loc":"d,86:16,86:19","dtypep":"(RL)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
{"type":"BASICDTYPE","name":"int","addr":"(RL)","loc":"d,88:14,88:17","dtypep":"(RL)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
],"classOrPackagep": [],
|
||||
"stmtsp": [
|
||||
{"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",
|
||||
{"type":"VAR","name":"message","addr":"(SL)","loc":"d,88:33,88:40","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":"(TL)","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,88:31,88:32","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
||||
],"delayp": [],"valuep": [],"attrsp": []},
|
||||
{"type":"IF","name":"","addr":"(UL)","loc":"d,87:10,87:12",
|
||||
{"type":"IF","name":"","addr":"(UL)","loc":"d,89:7,89:9",
|
||||
"condp": [
|
||||
{"type":"GT","name":"","addr":"(VL)","loc":"d,87:20,87:21","dtypep":"(WE)",
|
||||
{"type":"GT","name":"","addr":"(VL)","loc":"d,89:17,89:18","dtypep":"(WE)",
|
||||
"lhsp": [
|
||||
{"type":"FUNCREF","name":"num","addr":"(WL)","loc":"d,87:14,87:17","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
||||
{"type":"FUNCREF","name":"num","addr":"(WL)","loc":"d,89:11,89:14","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
||||
],
|
||||
"rhsp": [
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(XL)","loc":"d,87:22,87:23","dtypep":"(N)"}
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(XL)","loc":"d,89:19,89:20","dtypep":"(N)"}
|
||||
]}
|
||||
],
|
||||
"thensp": [
|
||||
{"type":"BEGIN","name":"","addr":"(YL)","loc":"d,87:25,87:30","generate":false,"genfor":false,"implied":false,"needProcess":false,"unnamed":true,"genforp": [],
|
||||
{"type":"BEGIN","name":"","addr":"(YL)","loc":"d,89:22,89:27","generate":false,"genfor":false,"implied":false,"needProcess":false,"unnamed":true,"genforp": [],
|
||||
"stmtsp": [
|
||||
{"type":"ASSIGN","name":"","addr":"(ZL)","loc":"d,88:21,88:22","dtypep":"UNLINKED",
|
||||
{"type":"ASSIGN","name":"","addr":"(ZL)","loc":"d,90:17,90:18","dtypep":"UNLINKED",
|
||||
"rhsp": [
|
||||
{"type":"SELBIT","name":"","addr":"(AM)","loc":"d,88:30,88:31","dtypep":"UNLINKED",
|
||||
{"type":"SELBIT","name":"","addr":"(AM)","loc":"d,90:26,90:27","dtypep":"UNLINKED",
|
||||
"fromp": [
|
||||
{"type":"PARSEREF","name":"m_queue","addr":"(BM)","loc":"d,88:23,88:30","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"m_queue","addr":"(BM)","loc":"d,90:19,90:26","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
],
|
||||
"bitp": [
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(CM)","loc":"d,88:31,88:32","dtypep":"(N)"}
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(CM)","loc":"d,90:27,90:28","dtypep":"(N)"}
|
||||
],"thsp": [],"attrp": []}
|
||||
],
|
||||
"lhsp": [
|
||||
{"type":"PARSEREF","name":"message","addr":"(DM)","loc":"d,88:13,88:20","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"message","addr":"(DM)","loc":"d,90:9,90:16","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
],"timingControlp": []},
|
||||
{"type":"RETURN","name":"","addr":"(EM)","loc":"d,89:13,89:19",
|
||||
{"type":"RETURN","name":"","addr":"(EM)","loc":"d,91:9,91:15",
|
||||
"lhsp": [
|
||||
{"type":"CONST","name":"?32?sh1","addr":"(FM)","loc":"d,89:20,89:21","dtypep":"(N)"}
|
||||
{"type":"CONST","name":"?32?sh1","addr":"(FM)","loc":"d,91:16,91:17","dtypep":"(N)"}
|
||||
]}
|
||||
]}
|
||||
],"elsesp": []},
|
||||
{"type":"RETURN","name":"","addr":"(GM)","loc":"d,91:10,91:16",
|
||||
{"type":"RETURN","name":"","addr":"(GM)","loc":"d,93:7,93:13",
|
||||
"lhsp": [
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(HM)","loc":"d,91:17,91:18","dtypep":"(N)"}
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(HM)","loc":"d,93:14,93:15","dtypep":"(N)"}
|
||||
]}
|
||||
],"scopeNamep": []}
|
||||
],"extendsp": []},
|
||||
{"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": [],
|
||||
{"type":"CLASS","name":"semaphore","addr":"(IM)","loc":"d,97:3,97:8","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":"(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",
|
||||
{"type":"VAR","name":"m_keyCount","addr":"(JM)","loc":"d,98:19,98:29","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":"(KM)","loc":"d,96:17,96:20","dtypep":"(KM)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
{"type":"BASICDTYPE","name":"int","addr":"(KM)","loc":"d,98:15,98:18","dtypep":"(KM)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
],"delayp": [],"valuep": [],"attrsp": []},
|
||||
{"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": [],
|
||||
{"type":"FUNC","name":"new","addr":"(LM)","loc":"d,100:14,100:17","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":"(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",
|
||||
{"type":"VAR","name":"keyCount","addr":"(MM)","loc":"d,100:22,100:30","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":"(NM)","loc":"d,98:20,98:23","dtypep":"(NM)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
{"type":"BASICDTYPE","name":"int","addr":"(NM)","loc":"d,100:18,100:21","dtypep":"(NM)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
],"delayp": [],
|
||||
"valuep": [
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(OM)","loc":"d,98:35,98:36","dtypep":"(N)"}
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(OM)","loc":"d,100:33,100:34","dtypep":"(N)"}
|
||||
],"attrsp": []},
|
||||
{"type":"ASSIGN","name":"","addr":"(PM)","loc":"d,99:21,99:22","dtypep":"UNLINKED",
|
||||
{"type":"ASSIGN","name":"","addr":"(PM)","loc":"d,101:18,101:19","dtypep":"UNLINKED",
|
||||
"rhsp": [
|
||||
{"type":"PARSEREF","name":"keyCount","addr":"(QM)","loc":"d,99:23,99:31","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"keyCount","addr":"(QM)","loc":"d,101:20,101:28","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
],
|
||||
"lhsp": [
|
||||
{"type":"PARSEREF","name":"m_keyCount","addr":"(RM)","loc":"d,99:10,99:20","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"m_keyCount","addr":"(RM)","loc":"d,101:7,101:17","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
],"timingControlp": []}
|
||||
],"scopeNamep": []},
|
||||
{"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": [],
|
||||
{"type":"TASK","name":"put","addr":"(SM)","loc":"d,104:19,104:22","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":"(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",
|
||||
{"type":"VAR","name":"keyCount","addr":"(TM)","loc":"d,104:27,104:35","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":"(UM)","loc":"d,102:25,102:28","dtypep":"(UM)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
{"type":"BASICDTYPE","name":"int","addr":"(UM)","loc":"d,104:23,104:26","dtypep":"(UM)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
],"delayp": [],
|
||||
"valuep": [
|
||||
{"type":"CONST","name":"?32?sh1","addr":"(VM)","loc":"d,102:40,102:41","dtypep":"(N)"}
|
||||
{"type":"CONST","name":"?32?sh1","addr":"(VM)","loc":"d,104:38,104:39","dtypep":"(N)"}
|
||||
],"attrsp": []},
|
||||
{"type":"ASSIGN","name":"","addr":"(WM)","loc":"d,103:21,103:23","dtypep":"UNLINKED",
|
||||
{"type":"ASSIGN","name":"","addr":"(WM)","loc":"d,105:18,105:20","dtypep":"UNLINKED",
|
||||
"rhsp": [
|
||||
{"type":"ADD","name":"","addr":"(XM)","loc":"d,103:21,103:23","dtypep":"UNLINKED",
|
||||
{"type":"ADD","name":"","addr":"(XM)","loc":"d,105:18,105:20","dtypep":"UNLINKED",
|
||||
"lhsp": [
|
||||
{"type":"PARSEREF","name":"m_keyCount","addr":"(YM)","loc":"d,103:10,103:20","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"m_keyCount","addr":"(YM)","loc":"d,105:7,105:17","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
],
|
||||
"rhsp": [
|
||||
{"type":"PARSEREF","name":"keyCount","addr":"(ZM)","loc":"d,103:24,103:32","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"keyCount","addr":"(ZM)","loc":"d,105:21,105:29","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
]}
|
||||
],
|
||||
"lhsp": [
|
||||
{"type":"PARSEREF","name":"m_keyCount","addr":"(AN)","loc":"d,103:10,103:20","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"m_keyCount","addr":"(AN)","loc":"d,105:7,105:17","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
],"timingControlp": []}
|
||||
],"scopeNamep": []},
|
||||
{"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": [],
|
||||
{"type":"TASK","name":"get","addr":"(BN)","loc":"d,108:10,108:13","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":"(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",
|
||||
{"type":"VAR","name":"keyCount","addr":"(CN)","loc":"d,108:18,108:26","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":"(DN)","loc":"d,106:16,106:19","dtypep":"(DN)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
{"type":"BASICDTYPE","name":"int","addr":"(DN)","loc":"d,108:14,108:17","dtypep":"(DN)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
],"delayp": [],
|
||||
"valuep": [
|
||||
{"type":"CONST","name":"?32?sh1","addr":"(EN)","loc":"d,106:31,106:32","dtypep":"(N)"}
|
||||
{"type":"CONST","name":"?32?sh1","addr":"(EN)","loc":"d,108:29,108:30","dtypep":"(N)"}
|
||||
],"attrsp": []}
|
||||
],"scopeNamep": []},
|
||||
{"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",
|
||||
{"type":"FUNC","name":"try_get","addr":"(FN)","loc":"d,117:18,117:25","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":"(GN)","loc":"d,115:16,115:19","dtypep":"(GN)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
{"type":"BASICDTYPE","name":"int","addr":"(GN)","loc":"d,117:14,117:17","dtypep":"(GN)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
],"classOrPackagep": [],
|
||||
"stmtsp": [
|
||||
{"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",
|
||||
{"type":"VAR","name":"keyCount","addr":"(HN)","loc":"d,117:30,117:38","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":"(IN)","loc":"d,115:28,115:31","dtypep":"(IN)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
{"type":"BASICDTYPE","name":"int","addr":"(IN)","loc":"d,117:26,117:29","dtypep":"(IN)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
],"delayp": [],
|
||||
"valuep": [
|
||||
{"type":"CONST","name":"?32?sh1","addr":"(JN)","loc":"d,115:43,115:44","dtypep":"(N)"}
|
||||
{"type":"CONST","name":"?32?sh1","addr":"(JN)","loc":"d,117:41,117:42","dtypep":"(N)"}
|
||||
],"attrsp": []},
|
||||
{"type":"IF","name":"","addr":"(KN)","loc":"d,116:10,116:12",
|
||||
{"type":"IF","name":"","addr":"(KN)","loc":"d,118:7,118:9",
|
||||
"condp": [
|
||||
{"type":"GTE","name":"","addr":"(LN)","loc":"d,116:25,116:27","dtypep":"(WE)",
|
||||
{"type":"GTE","name":"","addr":"(LN)","loc":"d,118:22,118:24","dtypep":"(WE)",
|
||||
"lhsp": [
|
||||
{"type":"PARSEREF","name":"m_keyCount","addr":"(MN)","loc":"d,116:14,116:24","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"m_keyCount","addr":"(MN)","loc":"d,118:11,118:21","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
],
|
||||
"rhsp": [
|
||||
{"type":"PARSEREF","name":"keyCount","addr":"(NN)","loc":"d,116:28,116:36","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"keyCount","addr":"(NN)","loc":"d,118:25,118:33","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
]}
|
||||
],
|
||||
"thensp": [
|
||||
{"type":"BEGIN","name":"","addr":"(ON)","loc":"d,116:38,116:43","generate":false,"genfor":false,"implied":false,"needProcess":false,"unnamed":true,"genforp": [],
|
||||
{"type":"BEGIN","name":"","addr":"(ON)","loc":"d,118:35,118:40","generate":false,"genfor":false,"implied":false,"needProcess":false,"unnamed":true,"genforp": [],
|
||||
"stmtsp": [
|
||||
{"type":"ASSIGN","name":"","addr":"(PN)","loc":"d,117:24,117:26","dtypep":"UNLINKED",
|
||||
{"type":"ASSIGN","name":"","addr":"(PN)","loc":"d,119:20,119:22","dtypep":"UNLINKED",
|
||||
"rhsp": [
|
||||
{"type":"SUB","name":"","addr":"(QN)","loc":"d,117:24,117:26","dtypep":"UNLINKED",
|
||||
{"type":"SUB","name":"","addr":"(QN)","loc":"d,119:20,119:22","dtypep":"UNLINKED",
|
||||
"lhsp": [
|
||||
{"type":"PARSEREF","name":"m_keyCount","addr":"(RN)","loc":"d,117:13,117:23","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"m_keyCount","addr":"(RN)","loc":"d,119:9,119:19","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
],
|
||||
"rhsp": [
|
||||
{"type":"PARSEREF","name":"keyCount","addr":"(SN)","loc":"d,117:27,117:35","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"keyCount","addr":"(SN)","loc":"d,119:23,119:31","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
]}
|
||||
],
|
||||
"lhsp": [
|
||||
{"type":"PARSEREF","name":"m_keyCount","addr":"(TN)","loc":"d,117:13,117:23","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"m_keyCount","addr":"(TN)","loc":"d,119:9,119:19","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
],"timingControlp": []},
|
||||
{"type":"RETURN","name":"","addr":"(UN)","loc":"d,118:13,118:19",
|
||||
{"type":"RETURN","name":"","addr":"(UN)","loc":"d,120:9,120:15",
|
||||
"lhsp": [
|
||||
{"type":"CONST","name":"?32?sh1","addr":"(VN)","loc":"d,118:20,118:21","dtypep":"(N)"}
|
||||
{"type":"CONST","name":"?32?sh1","addr":"(VN)","loc":"d,120:16,120:17","dtypep":"(N)"}
|
||||
]}
|
||||
]}
|
||||
],"elsesp": []},
|
||||
{"type":"RETURN","name":"","addr":"(WN)","loc":"d,120:10,120:16",
|
||||
{"type":"RETURN","name":"","addr":"(WN)","loc":"d,122:7,122:13",
|
||||
"lhsp": [
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(XN)","loc":"d,120:17,120:18","dtypep":"(N)"}
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(XN)","loc":"d,122:14,122:15","dtypep":"(N)"}
|
||||
]}
|
||||
],"scopeNamep": []}
|
||||
],"extendsp": []},
|
||||
{"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": [],
|
||||
{"type":"CLASS","name":"process","addr":"(YN)","loc":"d,126:3,126:8","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":"(ZN)","loc":"d,131:9,131:14","dtypep":"UNLINKED","attrPublic":false,"isUnderClass":false,
|
||||
{"type":"TYPEDEF","name":"state","addr":"(ZN)","loc":"d,133:7,133:12","dtypep":"UNLINKED","attrPublic":false,"isUnderClass":false,
|
||||
"childDTypep": [
|
||||
{"type":"DEFIMPLICITDTYPE","name":"__typeimpenum0","addr":"(AO)","loc":"d,125:15,125:19","dtypep":"UNLINKED","generic":false,
|
||||
{"type":"DEFIMPLICITDTYPE","name":"__typeimpenum0","addr":"(AO)","loc":"d,127:13,127:17","dtypep":"UNLINKED","generic":false,
|
||||
"childDTypep": [
|
||||
{"type":"ENUMDTYPE","name":"","addr":"(BO)","loc":"d,125:15,125:19","dtypep":"UNLINKED","enum":true,"generic":false,"refDTypep":"UNLINKED",
|
||||
{"type":"ENUMDTYPE","name":"","addr":"(BO)","loc":"d,127:13,127:17","dtypep":"UNLINKED","enum":true,"generic":false,"refDTypep":"UNLINKED",
|
||||
"childDTypep": [
|
||||
{"type":"BASICDTYPE","name":"int","addr":"(CO)","loc":"d,125:20,125:21","dtypep":"(CO)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
{"type":"BASICDTYPE","name":"int","addr":"(CO)","loc":"d,127:18,127:19","dtypep":"(CO)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
],
|
||||
"itemsp": [
|
||||
{"type":"ENUMITEM","name":"FINISHED","addr":"(DO)","loc":"d,126:10,126:18","dtypep":"UNLINKED","rangep": [],
|
||||
{"type":"ENUMITEM","name":"FINISHED","addr":"(DO)","loc":"d,128:7,128:15","dtypep":"UNLINKED","rangep": [],
|
||||
"valuep": [
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(EO)","loc":"d,126:22,126:23","dtypep":"(N)"}
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(EO)","loc":"d,128:18,128:19","dtypep":"(N)"}
|
||||
]},
|
||||
{"type":"ENUMITEM","name":"RUNNING","addr":"(FO)","loc":"d,127:10,127:17","dtypep":"UNLINKED","rangep": [],
|
||||
{"type":"ENUMITEM","name":"RUNNING","addr":"(FO)","loc":"d,129:7,129:14","dtypep":"UNLINKED","rangep": [],
|
||||
"valuep": [
|
||||
{"type":"CONST","name":"?32?sh1","addr":"(GO)","loc":"d,127:22,127:23","dtypep":"(N)"}
|
||||
{"type":"CONST","name":"?32?sh1","addr":"(GO)","loc":"d,129:17,129:18","dtypep":"(N)"}
|
||||
]},
|
||||
{"type":"ENUMITEM","name":"WAITING","addr":"(HO)","loc":"d,128:10,128:17","dtypep":"UNLINKED","rangep": [],
|
||||
{"type":"ENUMITEM","name":"WAITING","addr":"(HO)","loc":"d,130:7,130:14","dtypep":"UNLINKED","rangep": [],
|
||||
"valuep": [
|
||||
{"type":"CONST","name":"?32?sh2","addr":"(IO)","loc":"d,128:22,128:23","dtypep":"(SD)"}
|
||||
{"type":"CONST","name":"?32?sh2","addr":"(IO)","loc":"d,130:17,130:18","dtypep":"(SD)"}
|
||||
]},
|
||||
{"type":"ENUMITEM","name":"SUSPENDED","addr":"(JO)","loc":"d,129:10,129:19","dtypep":"UNLINKED","rangep": [],
|
||||
{"type":"ENUMITEM","name":"SUSPENDED","addr":"(JO)","loc":"d,131:7,131:16","dtypep":"UNLINKED","rangep": [],
|
||||
"valuep": [
|
||||
{"type":"CONST","name":"?32?sh3","addr":"(KO)","loc":"d,129:22,129:23","dtypep":"(SD)"}
|
||||
{"type":"CONST","name":"?32?sh3","addr":"(KO)","loc":"d,131:19,131:20","dtypep":"(SD)"}
|
||||
]},
|
||||
{"type":"ENUMITEM","name":"KILLED","addr":"(LO)","loc":"d,130:10,130:16","dtypep":"UNLINKED","rangep": [],
|
||||
{"type":"ENUMITEM","name":"KILLED","addr":"(LO)","loc":"d,132:7,132:13","dtypep":"UNLINKED","rangep": [],
|
||||
"valuep": [
|
||||
{"type":"CONST","name":"?32?sh4","addr":"(MO)","loc":"d,130:22,130:23","dtypep":"(NO)"}
|
||||
{"type":"CONST","name":"?32?sh4","addr":"(MO)","loc":"d,132:16,132:17","dtypep":"(NO)"}
|
||||
]}
|
||||
]}
|
||||
]}
|
||||
],"attrsp": []},
|
||||
{"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",
|
||||
{"type":"FUNC","name":"self","addr":"(OO)","loc":"d,140:29,140:33","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":"(PO)","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,140:21,140:28","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
||||
],"classOrPackagep": [],
|
||||
"stmtsp": [
|
||||
{"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",
|
||||
{"type":"VAR","name":"p","addr":"(QO)","loc":"d,141:15,141:16","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":"(RO)","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,141:7,141:14","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
||||
],"delayp": [],
|
||||
"valuep": [
|
||||
{"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": []}
|
||||
{"type":"NEW","name":"new","addr":"(SO)","loc":"d,141:19,141:22","dtypep":"UNLINKED","isImplicit":false,"isScoped":false,"dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
||||
],"attrsp": []},
|
||||
{"type":"RETURN","name":"","addr":"(TO)","loc":"d,143:10,143:16",
|
||||
{"type":"RETURN","name":"","addr":"(TO)","loc":"d,145:7,145:13",
|
||||
"lhsp": [
|
||||
{"type":"PARSEREF","name":"p","addr":"(UO)","loc":"d,143:17,143:18","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"p","addr":"(UO)","loc":"d,145:14,145:15","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
]}
|
||||
],"scopeNamep": []},
|
||||
{"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": [],
|
||||
{"type":"TASK","name":"set_status","addr":"(VO)","loc":"d,148:29,148:39","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":"(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",
|
||||
{"type":"VAR","name":"s","addr":"(WO)","loc":"d,148:46,148:47","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":"(XO)","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,148:40,148:45","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
||||
],"delayp": [],"valuep": [],"attrsp": []}
|
||||
],"scopeNamep": []},
|
||||
{"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",
|
||||
{"type":"FUNC","name":"status","addr":"(YO)","loc":"d,154:20,154:26","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":"(ZO)","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,154:14,154:19","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
||||
],"classOrPackagep": [],
|
||||
"stmtsp": [
|
||||
{"type":"RETURN","name":"","addr":"(AP)","loc":"d,156:10,156:16",
|
||||
{"type":"RETURN","name":"","addr":"(AP)","loc":"d,158:7,158:13",
|
||||
"lhsp": [
|
||||
{"type":"PARSEREF","name":"RUNNING","addr":"(BP)","loc":"d,156:17,156:24","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"RUNNING","addr":"(BP)","loc":"d,158:14,158:21","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
]}
|
||||
],"scopeNamep": []},
|
||||
{"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": [],
|
||||
{"type":"TASK","name":"kill","addr":"(CP)","loc":"d,162:19,162:23","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":"(DP)","loc":"d,161:10,161:20",
|
||||
{"type":"STMTEXPR","name":"","addr":"(DP)","loc":"d,163:7,163:17",
|
||||
"exprp": [
|
||||
{"type":"TASKREF","name":"set_status","addr":"(EP)","loc":"d,161:10,161:20","dtypep":"(LK)","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],
|
||||
{"type":"TASKREF","name":"set_status","addr":"(EP)","loc":"d,163:7,163:17","dtypep":"(LK)","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],
|
||||
"pinsp": [
|
||||
{"type":"ARG","name":"","addr":"(FP)","loc":"d,161:21,161:27",
|
||||
{"type":"ARG","name":"","addr":"(FP)","loc":"d,163:18,163:24",
|
||||
"exprp": [
|
||||
{"type":"PARSEREF","name":"KILLED","addr":"(GP)","loc":"d,161:21,161:27","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"KILLED","addr":"(GP)","loc":"d,163:18,163:24","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
]}
|
||||
],"scopeNamep": []}
|
||||
]}
|
||||
],"scopeNamep": []},
|
||||
{"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": [],
|
||||
{"type":"TASK","name":"suspend","addr":"(HP)","loc":"d,166:19,166:26","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":"(IP)","loc":"d,165:10,165:16",
|
||||
{"type":"DISPLAY","name":"","addr":"(IP)","loc":"d,167:7,167:13",
|
||||
"fmtp": [
|
||||
{"type":"SFORMATF","name":"","addr":"(JP)","loc":"d,165:10,165:16","dtypep":"(DG)",
|
||||
{"type":"SFORMATF","name":"","addr":"(JP)","loc":"d,167:7,167:13","dtypep":"(DG)",
|
||||
"exprsp": [
|
||||
{"type":"CONST","name":"296'h7374643a3a70726f636573733a3a73757370656e642829206e6f7420737570706f72746564","addr":"(KP)","loc":"d,165:17,165:56","dtypep":"(LP)"}
|
||||
{"type":"CONST","name":"296'h7374643a3a70726f636573733a3a73757370656e642829206e6f7420737570706f72746564","addr":"(KP)","loc":"d,167:14,167:53","dtypep":"(LP)"}
|
||||
],"scopeNamep": []}
|
||||
],"filep": []},
|
||||
{"type":"STOP","name":"","addr":"(MP)","loc":"d,165:10,165:16","isFatal":false}
|
||||
{"type":"STOP","name":"","addr":"(MP)","loc":"d,167:7,167:13","isFatal":false}
|
||||
],"scopeNamep": []},
|
||||
{"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": [],
|
||||
{"type":"TASK","name":"resume","addr":"(NP)","loc":"d,170:19,170:25","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":"(OP)","loc":"d,169:10,169:20",
|
||||
{"type":"STMTEXPR","name":"","addr":"(OP)","loc":"d,171:7,171:17",
|
||||
"exprp": [
|
||||
{"type":"TASKREF","name":"set_status","addr":"(PP)","loc":"d,169:10,169:20","dtypep":"(LK)","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],
|
||||
{"type":"TASKREF","name":"set_status","addr":"(PP)","loc":"d,171:7,171:17","dtypep":"(LK)","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],
|
||||
"pinsp": [
|
||||
{"type":"ARG","name":"","addr":"(QP)","loc":"d,169:21,169:28",
|
||||
{"type":"ARG","name":"","addr":"(QP)","loc":"d,171:18,171:25",
|
||||
"exprp": [
|
||||
{"type":"PARSEREF","name":"RUNNING","addr":"(RP)","loc":"d,169:21,169:28","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"RUNNING","addr":"(RP)","loc":"d,171:18,171:25","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
]}
|
||||
],"scopeNamep": []}
|
||||
]}
|
||||
],"scopeNamep": []},
|
||||
{"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": [],
|
||||
{"type":"TASK","name":"await","addr":"(SP)","loc":"d,174:10,174:15","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,180:17,180:26","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":"(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",
|
||||
{"type":"VAR","name":"processQueue","addr":"(UP)","loc":"d,180:39,180:51","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":"(VP)","loc":"d,178:53,178:54","dtypep":"UNLINKED","generic":false,
|
||||
{"type":"BRACKETARRAYDTYPE","name":"","addr":"(VP)","loc":"d,180:51,180:52","dtypep":"UNLINKED","generic":false,
|
||||
"childDTypep": [
|
||||
{"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": []}
|
||||
{"type":"REFDTYPE","name":"process","addr":"(WP)","loc":"d,180:31,180:38","dtypep":"UNLINKED","generic":false,"typedefp":"UNLINKED","refDTypep":"UNLINKED","classOrPackagep":"UNLINKED","typeofp": [],"classOrPackageOpp": [],"paramsp": []}
|
||||
],
|
||||
"elementsp": [
|
||||
{"type":"UNBOUNDED","name":"","addr":"(XP)","loc":"d,178:54,178:55","dtypep":"(DJ)"}
|
||||
{"type":"UNBOUNDED","name":"","addr":"(XP)","loc":"d,180:52,180:53","dtypep":"(DJ)"}
|
||||
]}
|
||||
],"delayp": [],"valuep": [],"attrsp": []}
|
||||
],"scopeNamep": []},
|
||||
{"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",
|
||||
{"type":"FUNC","name":"get_randstate","addr":"(YP)","loc":"d,227:21,227:34","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":"(ZP)","loc":"d,223:16,223:22","dtypep":"(ZP)","keyword":"string","generic":false,"rangep": []}
|
||||
{"type":"BASICDTYPE","name":"string","addr":"(ZP)","loc":"d,227:14,227:20","dtypep":"(ZP)","keyword":"string","generic":false,"rangep": []}
|
||||
],"classOrPackagep": [],
|
||||
"stmtsp": [
|
||||
{"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",
|
||||
{"type":"VAR","name":"s","addr":"(AQ)","loc":"d,228:14,228:15","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":"(BQ)","loc":"d,224:10,224:16","dtypep":"(BQ)","keyword":"string","generic":false,"rangep": []}
|
||||
{"type":"BASICDTYPE","name":"string","addr":"(BQ)","loc":"d,228:7,228:13","dtypep":"(BQ)","keyword":"string","generic":false,"rangep": []}
|
||||
],"delayp": [],"valuep": [],"attrsp": []},
|
||||
{"type":"STMTEXPR","name":"","addr":"(CQ)","loc":"d,226:11,226:12",
|
||||
{"type":"STMTEXPR","name":"","addr":"(CQ)","loc":"d,230:8,230:9",
|
||||
"exprp": [
|
||||
{"type":"DOT","name":"","addr":"(DQ)","loc":"d,226:11,226:12","dtypep":"UNLINKED","colon":false,
|
||||
{"type":"DOT","name":"","addr":"(DQ)","loc":"d,230:8,230:9","dtypep":"UNLINKED","colon":false,
|
||||
"lhsp": [
|
||||
{"type":"PARSEREF","name":"s","addr":"(EQ)","loc":"d,226:10,226:11","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"s","addr":"(EQ)","loc":"d,230:7,230:8","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
],
|
||||
"rhsp": [
|
||||
{"type":"TASKREF","name":"itoa","addr":"(FQ)","loc":"d,226:12,226:16","dtypep":"(LK)","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],
|
||||
{"type":"TASKREF","name":"itoa","addr":"(FQ)","loc":"d,230:9,230:13","dtypep":"(LK)","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],
|
||||
"pinsp": [
|
||||
{"type":"ARG","name":"","addr":"(GQ)","loc":"d,226:17,226:24",
|
||||
{"type":"ARG","name":"","addr":"(GQ)","loc":"d,230:14,230:21",
|
||||
"exprp": [
|
||||
{"type":"RAND","name":"","addr":"(HQ)","loc":"d,226:17,226:24","dtypep":"UNLINKED","seedp": []}
|
||||
{"type":"RAND","name":"","addr":"(HQ)","loc":"d,230:14,230:21","dtypep":"UNLINKED","seedp": []}
|
||||
]}
|
||||
],"scopeNamep": []}
|
||||
]}
|
||||
]},
|
||||
{"type":"STMTEXPR","name":"","addr":"(IQ)","loc":"d,227:10,227:23",
|
||||
{"type":"STMTEXPR","name":"","addr":"(IQ)","loc":"d,231:7,231:20",
|
||||
"exprp": [
|
||||
{"type":"TASKREF","name":"set_randstate","addr":"(JQ)","loc":"d,227:10,227:23","dtypep":"(LK)","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],
|
||||
{"type":"TASKREF","name":"set_randstate","addr":"(JQ)","loc":"d,231:7,231:20","dtypep":"(LK)","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],
|
||||
"pinsp": [
|
||||
{"type":"ARG","name":"","addr":"(KQ)","loc":"d,227:24,227:25",
|
||||
{"type":"ARG","name":"","addr":"(KQ)","loc":"d,231:21,231:22",
|
||||
"exprp": [
|
||||
{"type":"PARSEREF","name":"s","addr":"(LQ)","loc":"d,227:24,227:25","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"s","addr":"(LQ)","loc":"d,231:21,231:22","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
]}
|
||||
],"scopeNamep": []}
|
||||
]},
|
||||
{"type":"RETURN","name":"","addr":"(MQ)","loc":"d,228:10,228:16",
|
||||
{"type":"RETURN","name":"","addr":"(MQ)","loc":"d,232:7,232:13",
|
||||
"lhsp": [
|
||||
{"type":"PARSEREF","name":"s","addr":"(NQ)","loc":"d,228:17,228:18","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"s","addr":"(NQ)","loc":"d,232:14,232:15","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
]}
|
||||
],"scopeNamep": []},
|
||||
{"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": [],
|
||||
{"type":"TASK","name":"set_randstate","addr":"(OQ)","loc":"d,235:19,235:32","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":"(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",
|
||||
{"type":"VAR","name":"s","addr":"(PQ)","loc":"d,235:40,235:41","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":"(QQ)","loc":"d,231:35,231:41","dtypep":"(QQ)","keyword":"string","generic":false,"rangep": []}
|
||||
{"type":"BASICDTYPE","name":"string","addr":"(QQ)","loc":"d,235:33,235:39","dtypep":"(QQ)","keyword":"string","generic":false,"rangep": []}
|
||||
],"delayp": [],"valuep": [],"attrsp": []},
|
||||
{"type":"STMTEXPR","name":"","addr":"(RQ)","loc":"d,232:10,232:18",
|
||||
{"type":"STMTEXPR","name":"","addr":"(RQ)","loc":"d,236:7,236:15",
|
||||
"exprp": [
|
||||
{"type":"RAND","name":"","addr":"(SQ)","loc":"d,232:10,232:18","dtypep":"UNLINKED",
|
||||
{"type":"RAND","name":"","addr":"(SQ)","loc":"d,236:7,236:15","dtypep":"UNLINKED",
|
||||
"seedp": [
|
||||
{"type":"DOT","name":"","addr":"(TQ)","loc":"d,232:20,232:21","dtypep":"UNLINKED","colon":false,
|
||||
{"type":"DOT","name":"","addr":"(TQ)","loc":"d,236:17,236:18","dtypep":"UNLINKED","colon":false,
|
||||
"lhsp": [
|
||||
{"type":"PARSEREF","name":"s","addr":"(UQ)","loc":"d,232:19,232:20","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"s","addr":"(UQ)","loc":"d,236:16,236:17","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
],
|
||||
"rhsp": [
|
||||
{"type":"FUNCREF","name":"atoi","addr":"(VQ)","loc":"d,232:21,232:25","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
||||
{"type":"FUNCREF","name":"atoi","addr":"(VQ)","loc":"d,236:18,236:22","dtypep":"UNLINKED","dotted":"","taskp":"UNLINKED","classOrPackagep":"UNLINKED","namep": [],"pinsp": [],"scopeNamep": []}
|
||||
]}
|
||||
]}
|
||||
]}
|
||||
],"scopeNamep": []}
|
||||
],"extendsp": []},
|
||||
{"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",
|
||||
{"type":"FUNC","name":"randomize","addr":"(WQ)","loc":"d,239:16,239:25","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":"(XQ)","loc":"d,235:13,235:16","dtypep":"(XQ)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
{"type":"BASICDTYPE","name":"int","addr":"(XQ)","loc":"d,239:12,239:15","dtypep":"(XQ)","keyword":"int","range":"31:0","generic":false,"rangep": []}
|
||||
],"classOrPackagep": [],
|
||||
"stmtsp": [
|
||||
{"type":"ASSIGN","name":"","addr":"(YQ)","loc":"d,236:17,236:18","dtypep":"UNLINKED",
|
||||
{"type":"ASSIGN","name":"","addr":"(YQ)","loc":"d,240:15,240:16","dtypep":"UNLINKED",
|
||||
"rhsp": [
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(ZQ)","loc":"d,236:19,236:20","dtypep":"(N)"}
|
||||
{"type":"CONST","name":"?32?sh0","addr":"(ZQ)","loc":"d,240:17,240:18","dtypep":"(N)"}
|
||||
],
|
||||
"lhsp": [
|
||||
{"type":"PARSEREF","name":"randomize","addr":"(AR)","loc":"d,236:7,236:16","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
{"type":"PARSEREF","name":"randomize","addr":"(AR)","loc":"d,240:5,240:14","dtypep":"UNLINKED","expect":"TEXT","lhsp": [],"ftaskrefp": []}
|
||||
],"timingControlp": []}
|
||||
],"scopeNamep": []}
|
||||
]}
|
||||
|
|
@ -1079,14 +1079,14 @@
|
|||
"miscsp": [
|
||||
{"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":"(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":"(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":"(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":"integer","addr":"(DJ)","loc":"d,36:25,36:26","dtypep":"(DJ)","keyword":"integer","range":"31:0","generic":true,"rangep": []},
|
||||
{"type":"BASICDTYPE","name":"logic","addr":"(N)","loc":"d,38:30,38:31","dtypep":"(N)","keyword":"logic","range":"31:0","generic":true,"rangep": []},
|
||||
{"type":"BASICDTYPE","name":"logic","addr":"(WE)","loc":"d,55:19,55:21","dtypep":"(WE)","keyword":"logic","generic":true,"rangep": []},
|
||||
{"type":"VOIDDTYPE","name":"","addr":"(LK)","loc":"d,56:17,56:26","dtypep":"(LK)","generic":false},
|
||||
{"type":"BASICDTYPE","name":"logic","addr":"(SD)","loc":"d,130:17,130:18","dtypep":"(SD)","keyword":"logic","range":"31:0","generic":true,"rangep": []},
|
||||
{"type":"BASICDTYPE","name":"logic","addr":"(NO)","loc":"d,132:16,132:17","dtypep":"(NO)","keyword":"logic","range":"31:0","generic":true,"rangep": []},
|
||||
{"type":"BASICDTYPE","name":"logic","addr":"(LP)","loc":"d,167:14,167:53","dtypep":"(LP)","keyword":"logic","range":"295:0","generic":true,"rangep": []},
|
||||
{"type":"BASICDTYPE","name":"string","addr":"(DG)","loc":"d,167:7,167:13","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": []},
|
||||
{"type":"BASICDTYPE","name":"logic","addr":"(OC)","loc":"e,33:26,33:31","dtypep":"(OC)","keyword":"logic","range":"31:0","generic":true,"rangep": []},
|
||||
|
|
|
|||
Loading…
Reference in New Issue