diff --git a/klayout_dot_config/grain.xml b/klayout_dot_config/grain.xml index 51c3077c..713a667a 100644 --- a/klayout_dot_config/grain.xml +++ b/klayout_dot_config/grain.xml @@ -1,7 +1,7 @@ siepic_ebeam_pdk - 0.3.10 + 0.3.11 0.25 SiEPIC EBeam PDK A Process Design Kit for Silicon Photonics fabricated using Electron Beam Lithography diff --git a/klayout_dot_config/tech/EBeam/pymacros/SiEPIC_EBeam-dev Library.lym b/klayout_dot_config/tech/EBeam/pymacros/SiEPIC_EBeam-dev Library.lym index 31db88f5..6b87045d 100644 --- a/klayout_dot_config/tech/EBeam/pymacros/SiEPIC_EBeam-dev Library.lym +++ b/klayout_dot_config/tech/EBeam/pymacros/SiEPIC_EBeam-dev Library.lym @@ -3399,8 +3399,17 @@ class SiEPIC_EBeam_dev(Library): self.layout().register_pcell("Spiral_CDC_BraggGrating", spirals.CDCSpiralBraggGrating()) from photonic_crystals import photonic_crystals - from importlib import reload - reload(photonic_crystals) + # only need to reload if we are debugging, and are making changes to the code + if sys.version_info[0] == 3: + if sys.version_info[1] < 4: + from imp import reload + else: + from importlib import reload + elif sys.version_info[0] == 2: + from imp import reload + photonic_crystals = reload(photonic_crystals) + spirals = reload(spirals) + # self.layout().register_pcell("SWG Fibre Coupler - litho test", swg_fc_test()) self.layout().register_pcell("SWG Fibre Grating Coupler", photonic_crystals.swg_fc()) self.layout().register_pcell("PhC H0 cavity with waveguide", photonic_crystals.H0c())