パッケージに基づいてさまざまなピン名がリストされている 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のドキュメントには、パッケージ スコープの属性と関数スコープの属性があることがわかりますが、ドキュメントを正しく読んでいると仮定すると、表示されているパッケージに基づいてピンの名前を変更する方法はないようです。
この機能には、パッケージ スコープの属性機能の拡張が必要ですか? それとも、派手なエイリアシングによるより簡単な方法はありますか?
ありがとう