Origen拥有modes用于顶级DUT和IP。但是,模式API不允许随意定义属性的灵活性。有预先定义的属性,其中一些属性(例如typ_voltage)特定于特定公司或设备。参数集上下文和模型模式之间的关系?
相反,Parameters module确实允许在“上下文”内创建灵活的参数/属性定义。芯片“模式”和参数“上下文”之间的概念区别究竟是什么?他们都要求用户设置它们。
add_mode :mymode do |m|
m.typ_voltage = 1.0.V
# I believe I am limited to what I can define here
end
define_params :mycontext do |params|
params.i.can.put.whatever.i.want = 'bdedkje'
end
它们都包含看起来在功能上类似的方法with_modes和with_params。为什么不让模式属性像更灵活的params API一样工作?
THX
不明白你在问什么,你能否详细说明一下? – Ginty
根据要求更新了原始问题 –