我们通过解析 xml 设计文档将引脚导入到 dut 模型中,该文档根据包列出了不同的引脚名称:
<pin name="mypin" direction="input">
<package_list>
<package package="pkg_a" name="mypin_a" location="XX" direction="input"/>
<package package="pkg_b" name="mypin_b" location="XX" direction="input"/>
</package_list>
</pin>
这是同一个引脚,只是根据其封装的不同名称。在我的 ruby 流文件中,根据测试插入,我设置了包,以便在访问 dut 模型引脚时获得正确的引脚。
目前有没有办法访问相同的引脚但根据包更改其名称?如在使用上述示例时,我将如何获得这种行为?
Package Pin Name
--------------------
nil mypin
pkg_a mypin_a
pkg_b mypin_b
我在origen 文档中看到有包范围和函数范围的属性,但似乎没有办法根据我看到的包重命名引脚,假设我正在正确阅读文档。
此功能是否需要扩展包范围的属性功能?或者有没有通过一些花哨的别名更简单的方法?
谢谢