Adding implementation of NetEvWait::nex_input to handle event controls inside always@(*) blocks
This commit is contained in:
parent
a9f1f306f1
commit
1f9bf656ed
|
|
@ -404,6 +404,16 @@ NexusSet* NetDoWhile::nex_input(bool rem_out)
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
NexusSet* NetEvWait::nex_input(bool rem_out)
|
||||||
|
{
|
||||||
|
NexusSet*result;
|
||||||
|
if (statement_)
|
||||||
|
result = statement_->nex_input(rem_out);
|
||||||
|
else
|
||||||
|
result = new NexusSet;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
NexusSet* NetForce::nex_input(bool)
|
NexusSet* NetForce::nex_input(bool)
|
||||||
{
|
{
|
||||||
cerr << get_fileline() << ": internal warning: NetForce::nex_input()"
|
cerr << get_fileline() << ": internal warning: NetForce::nex_input()"
|
||||||
|
|
|
||||||
|
|
@ -3406,6 +3406,7 @@ class NetEvWait : public NetProc {
|
||||||
// process? This method checks.
|
// process? This method checks.
|
||||||
virtual bool is_synchronous();
|
virtual bool is_synchronous();
|
||||||
|
|
||||||
|
virtual NexusSet* nex_input(bool rem_out = true);
|
||||||
virtual void nex_output(NexusSet&out);
|
virtual void nex_output(NexusSet&out);
|
||||||
|
|
||||||
virtual bool synth_async(Design*des, NetScope*scope,
|
virtual bool synth_async(Design*des, NetScope*scope,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue