参数集上下文与模型模式之间的关系?

时间:2017-09-06 21:51:50

标签: origen-sdk

Origen有顶级DUT和IP modes。但是,模式API不允许随意定义属性的灵活性。存在预定义的属性,其中一些(例如,typ_voltage)看起来特定于特定公司或设备。

相比之下,Parameters module允许在'上下文中创建灵活的参数/属性定义。芯片'模式与模式之间的概念差异是什么?和一个参数' context'?它们都需要用户设置它们。

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_modeswith_params。为什么不使模式属性与更灵活的params API完全相同?

THX

1 个答案:

答案 0 :(得分:1)

能够任意地将命名属性添加到模式对我来说似乎是一个好主意,但你今天不支持它是对的。

没有特别的理由,除了直到现在没有人看到它的需要,但接受PR来添加它没有任何问题。

理想情况下,在实施时,最好通过一个模块来尝试,然后将模块包含在其他类中以提供相同的功能,例如:给予别针,比特等同样的能力。