Origen::Parameters を実装するとき、「デフォルト」セットを定義することの重要性を理解しました。しかし、本質的に、私の本当のデフォルトは別の名前になっています。そこで、パラメーター エイリアスのハックを実装しました。
Origen.top_level.define_params :default do |params|
params.tconds.override = 1
params.tconds.override_lev_equ_set = 1
params.tconds.override_lev_spec_set = 1
params.tconds.override_levset = 1
params.tconds.override_seqlbl = 'my_pattern'
params.tconds.override_testf = 'tm_3'
params.tconds.override_tim_spec_set = 'bist_xxMhz'
params.tconds.override_timset = '1,1,1,1,1,1,1,1'
params.tconds.site_control = 'parallel:'
params.tconds.site_match = 2
end
Origen.top_level.define_params :cpu_mbist_hr, inherit: :default do |params|
# way of aliasing parameter names
end
文書化されていないパラメータのエイリアシングの適切な方法はありますか?