Closed s-y-wu closed 9 months ago
SKILL never fails to surprise me.
I'm glad you already found the workaround. We will discuss if and how we can fix that.
Word. These functions use lowercase to match IBM's Rational ClearCase^1, which is a dinosaur of a version control tool that is or was integrated into Cadence Virtuoso^2.
I think Cadence has moved on to Synchronocity/Dassault DesignSync for version control, but the legacy interface remains in the official Skill API.
In any case, I appreciate your attention on this!
We would leave this issue as it is:
Calling the methods via the direct method is fine.
ws["gdmco"](gdm_spec_foo)
Bringing these methods in our prefix syntax will need special treatment. There are a lot of other skill methods which then could be treated in a specific way too.
Our scope is a lightweight cadence skill <-> python bridge so we decided to not treat these methods in a special way (especially since the above approach seems a good alternative).
Problem
I want to use SKILL's
gdmci
andgdmco
in skillbridge, but it seems like the feature is missing.I believe
gdmci
andgdmco
were missed because they break the camelCase convention on the SKILL side.They're also missing in the type hints in
workspace.pyi
:Potential Solution
[^1]: Cadence Application Infrastructure SKILL Reference (IC23.1)