2017-10-30 3 views
0

In den Origen :: Parameters docs sehe ich, dass Parametersätze von anderen Parametersätzen innerhalb des gleichen Bereichs erben können. Ich auch see, dass Parameterkontexte festgelegt werden können, um einem anderen Objekt zu folgen. Was ich suche eine Kombination der beiden Merkmale zu sein scheint:Können untergeordnete Parametersätze von einem anderen Objekt erben?

# In top level DUT :top 
define_params :default do |p| 
    p.hello = 'world' 
end 

# In child sub-block :child 
define_params :default, inherit: 'top.default' do |p| 
    p.child_param = 'goodbye' 
end 

# In debugger 
dut.child.params.keys # => [:hello, :child_param] 

thx

Antwort

1

Nein, das ist nicht möglich, heute scheint, wie wenn eine gute Eigenschaft obwohl hinzuzufügen wäre.

+0

thx @Ginty. wird einen PR umfassen. –

1

Origen unterstützt jetzt parameter set remote inheritance. Hier ein Beispiel:

define_params :ate, inherit: 'dut.ddr.default' do |params| 
    params.erase.time = 40.mS 
end 
Verwandte Themen