You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
WaveguideComposite does not always work with embedded HangerResonator. We'd expect this to always work.
WaveguideComposite Nodes may specify simple Elements to be embedded in the waveguide. This does not work well with HangerResonator. Often it breaks with a ERROR: IndexError: list index out of range in PCellDeclaration.produce message.
Other times it does succeed but even then the guiding lines may be wrong:
We don't know why this happens. A possible reason is that HangerResonator uses WaveguideComposite and the recursive nature of this usage may confuse KLayout. Or we just have some logic error in WaveguideComposite that has not been discovered yet.
It uses the more efficient WaveguideCoplanar and thus also avoids recursive
element usage (disallowed by KLayout) when insertend in WaveguideComposite.
Fix#69
It uses the more efficient WaveguideCoplanar and thus also avoids recursive
element usage (disallowed by KLayout) when insertend in WaveguideComposite.
Fix#69
WaveguideComposite does not always work with embedded HangerResonator. We'd expect this to always work.
WaveguideComposite Nodes may specify simple Elements to be embedded in the waveguide. This does not work well with HangerResonator. Often it breaks with a
ERROR: IndexError: list index out of range in PCellDeclaration.produce
message.Other times it does succeed but even then the guiding lines may be wrong:
The macro to create the above example:
Similarly, when trying to use
port_pl_a
andport_pl_b
, like this:it does not always produce the expected shape:
Versions
KQCircuits: v4.7.0
KLayout: 0.28.12
Python: 3.10.12
OS: Ubuntu 22.04.3
Issue Severity
Medium: significant difficulty but I can work around it
The text was updated successfully, but these errors were encountered: