Closed iqmtestd closed 1 year ago
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.
Awesome! Tested and works.
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