2017-09-15 22 views
0

uvm_config_dbエントリを削除することは可能ですか?

uvm_config_db#(uvm_bitstream_t)::set 

エントリ

uvm_config_db#(uvm_bitstream_t)::exists 

ようにリターン0を削除することが可能ですか?

私はnullに設定しようとしたが、まだありません、それはできません事前に1

おかげ

Rajdeep

+0

私はわかりませんが、あなたは目的についての詳細をelaboreすることができますか? –

+0

@KaranShahこれは、格納された要素がオブジェクトであれば、これは単なるビットを表示しています。それ以外の場所では必要ないと確信しています。その後、config_dbエントリを削除すると、メモリ占有量が大幅に削減されます。私はnullを設定するべきだと思っていたが、config_dbはnullを有効な値として扱います。 – justrajdeep

+0

私は保存されたアイテムを削除する方法はないと思う。 –

答えて

1

を返すが存在しています。 uvm_config_dbの唯一のメソッドはset、get、exists、wait_modifiedです。 config_dbで複雑な型を使用するのはあまり一般的ではありません。使用されるタイプは、(すなわちnullでも可能)コンストラクタを持っている場合

することは、あなたは次のようにテストすることができます。

if (uvm_config_db(mytype)::get(..., myobj) && myobj !=null) 
    //Entry exists and not null 
else 
    // Entry does not exist or is null 
関連する問題