2017-07-12 10 views
0

SystemCメソッドで何らかのwait文が必要です。 私は、メソッドがスレッドプロセスのように独自のスレッドを持っていないので、waitを使用できないことを知っています。 しかし、ここで私の必要条件は、メソッドの感度リストのセットをいくつか持っていて、それらのメソッドのいずれかがトリガーされるとメソッドが呼び出されます。そして、ここで私は値を更新しなければならない通知を取得すると、そのメソッド自体でウィットすべきその時まで、いくつかのイベント通知に基づいて更新される価値が欲しいメソッドの値を更新します。何らかのwait文を使用するメソッド

誰かがこの種の要件を手伝ってもらえますか?

私はnext_trigger(event_name)を使ってみましたが、何とか動作していません。ここでは、私のメソッドは、イベント(event_name)が値が更新され、制御がメソッドからsystemcカーネルに返された後にトリガされるまで待つと考えました。しかし、何とかそれは起こっていない。

私のsudoのコードは以下の通りです:事前に

sc_core::sc_event event_name; 
if(1 == test_signal) 
    { 
     next_trigger(event_name); 
     result = value; 
    } 

おかげで...私はちょうどダイナミック感度が正しくメソッドの世話をされるようにコードを変更し今では働いて

答えて

0

。誰もが同様の助けが必要な場合は私に知らせてください

sc_core::sc_event event_name; 
if(1 == test_signal) 
    { 
     next_trigger(event_name); 
     if(reg_event_name) 
    { 
     result = value; 
    } 
    } 

変更されたコードはようです。

関連する問題