build_all, build_images, build_handbook revised so that the html is not ready to use.

This commit is contained in:
=
2026-06-07 20:30:23 +08:00
parent 54d20eb154
commit a4ac88f002
334 changed files with 1309 additions and 8710 deletions
+12 -36
View File
@@ -303,7 +303,13 @@
<li class="toctree-l1"><a class="reference internal" href="../gds_devices.html">mxpic.components.gds_devices</a></li>
<li class="toctree-l1"><a class="reference internal" href="../pins.html">mxpic.components.pins</a></li>
<li class="toctree-l1"><a class="reference internal" href="../routing.html">mxpic.components.routing</a></li>
<li class="toctree-l1"><a class="reference internal" href="../structures.html">mxpic.components.structures</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../geometry/index.html">Geometry</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul>
<li class="toctree-l2"><a class="reference internal" href="../geometry/polygons.html">mxpic.components.geometry.polygons</a></li>
<li class="toctree-l2"><a class="reference internal" href="../geometry/rings.html">mxpic.components.geometry.rings</a></li>
<li class="toctree-l2"><a class="reference internal" href="../geometry/curves.html">mxpic.components.geometry.curves</a></li>
<li class="toctree-l2"><a class="reference internal" href="../geometry/racetrack.html">mxpic.components.geometry.racetrack</a></li>
</ul>
</details></li>
</ul>
</div>
</nav></div>
@@ -367,37 +373,16 @@
<div id="searchbox"></div>
<article class="bd-article">
<section id="module-mxpic.components.pdks.AMF_pdk">
<span id="mxpic-components-pdks-amf-pdk"></span><h1>mxpic.components.pdks.AMF_pdk<a class="headerlink" href="#module-mxpic.components.pdks.AMF_pdk" title="Link to this heading">#</a></h1>
<section id="mxpic-components-pdks-amf-pdk">
<h1>mxpic.components.pdks.AMF_pdk<a class="headerlink" href="#mxpic-components-pdks-amf-pdk" title="Link to this heading">#</a></h1>
<section id="gc-te-1550">
<h2>GC_TE_1550<a class="headerlink" href="#gc-te-1550" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.AMF_pdk.GC_TE_1550">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.AMF_pdk.</span></span><span class="sig-name descname"><span class="pre">GC_TE_1550</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'AMF_IPKISS_PDK'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.AMF_pdk.GC_TE_1550" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
<p>CUMEC TE Grating Coupler at 1550nm.</p>
</dd></dl>
</section>
<section id="gc-te-1310">
<h2>GC_TE_1310<a class="headerlink" href="#gc-te-1310" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.AMF_pdk.GC_TE_1310">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.AMF_pdk.</span></span><span class="sig-name descname"><span class="pre">GC_TE_1310</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'AMF_IPKISS_PDK'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.AMF_pdk.GC_TE_1310" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
<p>CUMEC TE Grating Coupler at 1310nm.</p>
</dd></dl>
</section>
<section id="pd-cband-cell">
<h2>PD_Cband_Cell<a class="headerlink" href="#pd-cband-cell" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.AMF_pdk.PD_Cband_Cell">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.AMF_pdk.</span></span><span class="sig-name descname"><span class="pre">PD_Cband_Cell</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'AMF_IPKISS_PDK'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.AMF_pdk.PD_Cband_Cell" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
<p>AMF Ge Power Monitor Cell at Cband.</p>
</dd></dl>
</section>
</section>
@@ -448,18 +433,9 @@
</div>
<nav class="bd-toc-nav page-toc" aria-labelledby="pst-page-navigation-heading-2">
<ul class="visible nav section-nav flex-column">
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#gc-te-1550">GC_TE_1550</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.AMF_pdk.GC_TE_1550"><code class="docutils literal notranslate"><span class="pre">GC_TE_1550</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#gc-te-1310">GC_TE_1310</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.AMF_pdk.GC_TE_1310"><code class="docutils literal notranslate"><span class="pre">GC_TE_1310</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#pd-cband-cell">PD_Cband_Cell</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.AMF_pdk.PD_Cband_Cell"><code class="docutils literal notranslate"><span class="pre">PD_Cband_Cell</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#gc-te-1550">GC_TE_1550</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#gc-te-1310">GC_TE_1310</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#pd-cband-cell">PD_Cband_Cell</a></li>
</ul>
</nav></div>
+20 -152
View File
@@ -303,7 +303,13 @@
<li class="toctree-l1"><a class="reference internal" href="../gds_devices.html">mxpic.components.gds_devices</a></li>
<li class="toctree-l1"><a class="reference internal" href="../pins.html">mxpic.components.pins</a></li>
<li class="toctree-l1"><a class="reference internal" href="../routing.html">mxpic.components.routing</a></li>
<li class="toctree-l1"><a class="reference internal" href="../structures.html">mxpic.components.structures</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../geometry/index.html">Geometry</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul>
<li class="toctree-l2"><a class="reference internal" href="../geometry/polygons.html">mxpic.components.geometry.polygons</a></li>
<li class="toctree-l2"><a class="reference internal" href="../geometry/rings.html">mxpic.components.geometry.rings</a></li>
<li class="toctree-l2"><a class="reference internal" href="../geometry/curves.html">mxpic.components.geometry.curves</a></li>
<li class="toctree-l2"><a class="reference internal" href="../geometry/racetrack.html">mxpic.components.geometry.racetrack</a></li>
</ul>
</details></li>
</ul>
</div>
</nav></div>
@@ -367,133 +373,40 @@
<div id="searchbox"></div>
<article class="bd-article">
<section id="module-mxpic.components.pdks.CUMEC_pdk">
<span id="mxpic-components-pdks-cumec-pdk"></span><h1>mxpic.components.pdks.CUMEC_pdk<a class="headerlink" href="#module-mxpic.components.pdks.CUMEC_pdk" title="Link to this heading">#</a></h1>
<section id="mxpic-components-pdks-cumec-pdk">
<h1>mxpic.components.pdks.CUMEC_pdk<a class="headerlink" href="#mxpic-components-pdks-cumec-pdk" title="Link to this heading">#</a></h1>
<section id="pad-60-80">
<h2>PAD_60_80<a class="headerlink" href="#pad-60-80" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.CUMEC_pdk.PAD_60_80">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.CUMEC_pdk.</span></span><span class="sig-name descname"><span class="pre">PAD_60_80</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'CUMEC_SiP130Cu_PDK'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.CUMEC_pdk.PAD_60_80" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
</dd></dl>
</section>
<section id="gpd-1550">
<h2>GPD_1550<a class="headerlink" href="#gpd-1550" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.CUMEC_pdk.GPD_1550">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.CUMEC_pdk.</span></span><span class="sig-name descname"><span class="pre">GPD_1550</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'CUMEC_SiP130Cu_PDK'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.CUMEC_pdk.GPD_1550" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
</dd></dl>
</section>
<section id="ec-1550">
<h2>EC_1550<a class="headerlink" href="#ec-1550" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.CUMEC_pdk.EC_1550">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.CUMEC_pdk.</span></span><span class="sig-name descname"><span class="pre">EC_1550</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'CUMEC_SiP130Cu_PDK'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.CUMEC_pdk.EC_1550" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
<p>CUMEC TE Grating Coupler at 1550nm.</p>
</dd></dl>
</section>
<section id="gc-te-1550">
<h2>GC_TE_1550<a class="headerlink" href="#gc-te-1550" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.CUMEC_pdk.GC_TE_1550">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.CUMEC_pdk.</span></span><span class="sig-name descname"><span class="pre">GC_TE_1550</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'CUMEC_SiP130Cu_PDK'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.CUMEC_pdk.GC_TE_1550" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
<p>CUMEC TE Grating Coupler at 1550nm.</p>
<dl class="py method">
<dt class="sig sig-object py" id="mxpic.components.pdks.CUMEC_pdk.GC_TE_1550.generate_test_gds">
<span class="sig-name descname"><span class="pre">generate_test_gds</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">gc2gc_dX</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">300</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.CUMEC_pdk.GC_TE_1550.generate_test_gds" title="Link to this definition">#</a></dt>
<dd></dd></dl>
</dd></dl>
</section>
<section id="gc-tm-1550">
<h2>GC_TM_1550<a class="headerlink" href="#gc-tm-1550" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.CUMEC_pdk.GC_TM_1550">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.CUMEC_pdk.</span></span><span class="sig-name descname"><span class="pre">GC_TM_1550</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'CUMEC_SiP130Cu_PDK'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.CUMEC_pdk.GC_TM_1550" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
<p>CUMEC TE Grating Coupler at 1550nm.</p>
<dl class="py method">
<dt class="sig sig-object py" id="mxpic.components.pdks.CUMEC_pdk.GC_TM_1550.generate_test_gds">
<span class="sig-name descname"><span class="pre">generate_test_gds</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">gc2gc_dX</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">300</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.CUMEC_pdk.GC_TM_1550.generate_test_gds" title="Link to this definition">#</a></dt>
<dd></dd></dl>
</dd></dl>
</section>
<section id="gc-te-1310">
<h2>GC_TE_1310<a class="headerlink" href="#gc-te-1310" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.CUMEC_pdk.GC_TE_1310">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.CUMEC_pdk.</span></span><span class="sig-name descname"><span class="pre">GC_TE_1310</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'CUMEC_SiP130Cu_PDK'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.CUMEC_pdk.GC_TE_1310" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
<p>CUMEC TE Grating Coupler at 1310nm.</p>
</dd></dl>
</section>
<section id="mmi-1x2-te-1550">
<h2>MMI_1x2_TE_1550<a class="headerlink" href="#mmi-1x2-te-1550" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.CUMEC_pdk.MMI_1x2_TE_1550">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.CUMEC_pdk.</span></span><span class="sig-name descname"><span class="pre">MMI_1x2_TE_1550</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'CUMEC_SiP130Cu_PDK'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sharp_patch</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.CUMEC_pdk.MMI_1x2_TE_1550" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
<p>CUMEC TE 1by 2 MMI at 1550nm.</p>
<dl class="py method">
<dt class="sig sig-object py" id="mxpic.components.pdks.CUMEC_pdk.MMI_1x2_TE_1550.generate_test_gds">
<span class="sig-name descname"><span class="pre">generate_test_gds</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">gc</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">gc2gc_length</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">300</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.CUMEC_pdk.MMI_1x2_TE_1550.generate_test_gds" title="Link to this definition">#</a></dt>
<dd></dd></dl>
</dd></dl>
</section>
<section id="mmi-1x2-te-1310">
<h2>MMI_1x2_TE_1310<a class="headerlink" href="#mmi-1x2-te-1310" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.CUMEC_pdk.MMI_1x2_TE_1310">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.CUMEC_pdk.</span></span><span class="sig-name descname"><span class="pre">MMI_1x2_TE_1310</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'CUMEC_SiP130Cu_PDK'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sharp_patch</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.CUMEC_pdk.MMI_1x2_TE_1310" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
<p>CUMEC TE 1by 2 MMI at 1310nm.</p>
</dd></dl>
</section>
<section id="mmi-2x2-te-1550">
<h2>MMI_2x2_TE_1550<a class="headerlink" href="#mmi-2x2-te-1550" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.CUMEC_pdk.MMI_2x2_TE_1550">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.CUMEC_pdk.</span></span><span class="sig-name descname"><span class="pre">MMI_2x2_TE_1550</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'CUMEC_SiP130Cu_PDK'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.CUMEC_pdk.MMI_2x2_TE_1550" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
<p>CUMEC TE 1by 2 MMI at 1310nm.</p>
</dd></dl>
</section>
<section id="crx-te-1550">
<h2>CRX_TE_1550<a class="headerlink" href="#crx-te-1550" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.CUMEC_pdk.CRX_TE_1550">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.CUMEC_pdk.</span></span><span class="sig-name descname"><span class="pre">CRX_TE_1550</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'CUMEC_SiP130Cu_PDK'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.CUMEC_pdk.CRX_TE_1550" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
<dl class="py method">
<dt class="sig sig-object py" id="mxpic.components.pdks.CUMEC_pdk.CRX_TE_1550.generate_test_gds">
<span class="sig-name descname"><span class="pre">generate_test_gds</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">gc</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">num</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">5</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dX_gc2gc</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">400</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">w_end</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.2</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">L_end</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">10</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.CUMEC_pdk.CRX_TE_1550.generate_test_gds" title="Link to this definition">#</a></dt>
<dd></dd></dl>
</dd></dl>
</section>
<section id="pbs-1550">
<h2>PBS_1550<a class="headerlink" href="#pbs-1550" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.CUMEC_pdk.PBS_1550">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.CUMEC_pdk.</span></span><span class="sig-name descname"><span class="pre">PBS_1550</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'CUMEC_SiP130Cu_PDK'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.CUMEC_pdk.PBS_1550" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
</dd></dl>
</section>
</section>
@@ -544,62 +457,17 @@
</div>
<nav class="bd-toc-nav page-toc" aria-labelledby="pst-page-navigation-heading-2">
<ul class="visible nav section-nav flex-column">
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#pad-60-80">PAD_60_80</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.CUMEC_pdk.PAD_60_80"><code class="docutils literal notranslate"><span class="pre">PAD_60_80</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#gpd-1550">GPD_1550</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.CUMEC_pdk.GPD_1550"><code class="docutils literal notranslate"><span class="pre">GPD_1550</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#ec-1550">EC_1550</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.CUMEC_pdk.EC_1550"><code class="docutils literal notranslate"><span class="pre">EC_1550</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#gc-te-1550">GC_TE_1550</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.CUMEC_pdk.GC_TE_1550"><code class="docutils literal notranslate"><span class="pre">GC_TE_1550</span></code></a><ul class="nav section-nav flex-column">
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.CUMEC_pdk.GC_TE_1550.generate_test_gds"><code class="docutils literal notranslate"><span class="pre">GC_TE_1550.generate_test_gds()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#gc-tm-1550">GC_TM_1550</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.CUMEC_pdk.GC_TM_1550"><code class="docutils literal notranslate"><span class="pre">GC_TM_1550</span></code></a><ul class="nav section-nav flex-column">
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.CUMEC_pdk.GC_TM_1550.generate_test_gds"><code class="docutils literal notranslate"><span class="pre">GC_TM_1550.generate_test_gds()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#gc-te-1310">GC_TE_1310</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.CUMEC_pdk.GC_TE_1310"><code class="docutils literal notranslate"><span class="pre">GC_TE_1310</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#mmi-1x2-te-1550">MMI_1x2_TE_1550</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.CUMEC_pdk.MMI_1x2_TE_1550"><code class="docutils literal notranslate"><span class="pre">MMI_1x2_TE_1550</span></code></a><ul class="nav section-nav flex-column">
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.CUMEC_pdk.MMI_1x2_TE_1550.generate_test_gds"><code class="docutils literal notranslate"><span class="pre">MMI_1x2_TE_1550.generate_test_gds()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#mmi-1x2-te-1310">MMI_1x2_TE_1310</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.CUMEC_pdk.MMI_1x2_TE_1310"><code class="docutils literal notranslate"><span class="pre">MMI_1x2_TE_1310</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#mmi-2x2-te-1550">MMI_2x2_TE_1550</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.CUMEC_pdk.MMI_2x2_TE_1550"><code class="docutils literal notranslate"><span class="pre">MMI_2x2_TE_1550</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#crx-te-1550">CRX_TE_1550</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.CUMEC_pdk.CRX_TE_1550"><code class="docutils literal notranslate"><span class="pre">CRX_TE_1550</span></code></a><ul class="nav section-nav flex-column">
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.CUMEC_pdk.CRX_TE_1550.generate_test_gds"><code class="docutils literal notranslate"><span class="pre">CRX_TE_1550.generate_test_gds()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#pbs-1550">PBS_1550</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.CUMEC_pdk.PBS_1550"><code class="docutils literal notranslate"><span class="pre">PBS_1550</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#pad-60-80">PAD_60_80</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#gpd-1550">GPD_1550</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#ec-1550">EC_1550</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#gc-te-1550">GC_TE_1550</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#gc-tm-1550">GC_TM_1550</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#gc-te-1310">GC_TE_1310</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#mmi-1x2-te-1550">MMI_1x2_TE_1550</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#mmi-1x2-te-1310">MMI_1x2_TE_1310</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#mmi-2x2-te-1550">MMI_2x2_TE_1550</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#crx-te-1550">CRX_TE_1550</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#pbs-1550">PBS_1550</a></li>
</ul>
</nav></div>
+23 -159
View File
@@ -303,7 +303,13 @@
<li class="toctree-l1"><a class="reference internal" href="../gds_devices.html">mxpic.components.gds_devices</a></li>
<li class="toctree-l1"><a class="reference internal" href="../pins.html">mxpic.components.pins</a></li>
<li class="toctree-l1"><a class="reference internal" href="../routing.html">mxpic.components.routing</a></li>
<li class="toctree-l1"><a class="reference internal" href="../structures.html">mxpic.components.structures</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../geometry/index.html">Geometry</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul>
<li class="toctree-l2"><a class="reference internal" href="../geometry/polygons.html">mxpic.components.geometry.polygons</a></li>
<li class="toctree-l2"><a class="reference internal" href="../geometry/rings.html">mxpic.components.geometry.rings</a></li>
<li class="toctree-l2"><a class="reference internal" href="../geometry/curves.html">mxpic.components.geometry.curves</a></li>
<li class="toctree-l2"><a class="reference internal" href="../geometry/racetrack.html">mxpic.components.geometry.racetrack</a></li>
</ul>
</details></li>
</ul>
</div>
</nav></div>
@@ -367,143 +373,49 @@
<div id="searchbox"></div>
<article class="bd-article">
<section id="module-mxpic.components.pdks.IMECAS_pdk">
<span id="mxpic-components-pdks-imecas-pdk"></span><h1>mxpic.components.pdks.IMECAS_pdk<a class="headerlink" href="#module-mxpic.components.pdks.IMECAS_pdk" title="Link to this heading">#</a></h1>
<section id="mxpic-components-pdks-imecas-pdk">
<h1>mxpic.components.pdks.IMECAS_pdk<a class="headerlink" href="#mxpic-components-pdks-imecas-pdk" title="Link to this heading">#</a></h1>
<section id="template">
<h2>Template<a class="headerlink" href="#template" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.IMECAS_pdk.Template">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.IMECAS_pdk.</span></span><span class="sig-name descname"><span class="pre">Template</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'IMECAS_PDK2.1'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.IMECAS_pdk.Template" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
</dd></dl>
</section>
<section id="ec-te-1550">
<h2>EC_TE_1550<a class="headerlink" href="#ec-te-1550" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.IMECAS_pdk.EC_TE_1550">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.IMECAS_pdk.</span></span><span class="sig-name descname"><span class="pre">EC_TE_1550</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'IMECAS_PDK2.1'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.IMECAS_pdk.EC_TE_1550" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
</dd></dl>
</section>
<section id="gc-te-1550">
<h2>GC_TE_1550<a class="headerlink" href="#gc-te-1550" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.IMECAS_pdk.GC_TE_1550">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.IMECAS_pdk.</span></span><span class="sig-name descname"><span class="pre">GC_TE_1550</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'IMECAS_PDK2.1'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.IMECAS_pdk.GC_TE_1550" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
</dd></dl>
</section>
<section id="gc-tm-1550">
<h2>GC_TM_1550<a class="headerlink" href="#gc-tm-1550" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.IMECAS_pdk.GC_TM_1550">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.IMECAS_pdk.</span></span><span class="sig-name descname"><span class="pre">GC_TM_1550</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'IMECAS_PDK2.1'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.IMECAS_pdk.GC_TM_1550" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
</dd></dl>
</section>
<section id="gc-te-1310">
<h2>GC_TE_1310<a class="headerlink" href="#gc-te-1310" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.IMECAS_pdk.GC_TE_1310">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.IMECAS_pdk.</span></span><span class="sig-name descname"><span class="pre">GC_TE_1310</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'IMECAS_PDK2.1'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.IMECAS_pdk.GC_TE_1310" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
</dd></dl>
</section>
<section id="gc-tm-1310">
<h2>GC_TM_1310<a class="headerlink" href="#gc-tm-1310" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.IMECAS_pdk.GC_TM_1310">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.IMECAS_pdk.</span></span><span class="sig-name descname"><span class="pre">GC_TM_1310</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'IMECAS_PDK2.1'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.IMECAS_pdk.GC_TM_1310" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
</dd></dl>
</section>
<section id="dc-te-1550">
<h2>DC_TE_1550<a class="headerlink" href="#dc-te-1550" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.IMECAS_pdk.DC_TE_1550">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.IMECAS_pdk.</span></span><span class="sig-name descname"><span class="pre">DC_TE_1550</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'IMECAS_PDK2.1'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.IMECAS_pdk.DC_TE_1550" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
</dd></dl>
</section>
<section id="mmi-2x2-te-1550">
<h2>MMI_2x2_TE_1550<a class="headerlink" href="#mmi-2x2-te-1550" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.IMECAS_pdk.MMI_2x2_TE_1550">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.IMECAS_pdk.</span></span><span class="sig-name descname"><span class="pre">MMI_2x2_TE_1550</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'IMECAS_PDK2.1'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.IMECAS_pdk.MMI_2x2_TE_1550" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
</dd></dl>
</section>
<section id="mmi-1x2-te-1550">
<h2>MMI_1x2_TE_1550<a class="headerlink" href="#mmi-1x2-te-1550" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.IMECAS_pdk.MMI_1x2_TE_1550">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.IMECAS_pdk.</span></span><span class="sig-name descname"><span class="pre">MMI_1x2_TE_1550</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'IMECAS_PDK2.1'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.IMECAS_pdk.MMI_1x2_TE_1550" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
</dd></dl>
</section>
<section id="mmi-2x2-te-1310">
<h2>MMI_2x2_TE_1310<a class="headerlink" href="#mmi-2x2-te-1310" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.IMECAS_pdk.MMI_2x2_TE_1310">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.IMECAS_pdk.</span></span><span class="sig-name descname"><span class="pre">MMI_2x2_TE_1310</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'IMECAS_PDK2.1'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.IMECAS_pdk.MMI_2x2_TE_1310" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
</dd></dl>
</section>
<section id="mmi-1x2-te-1310">
<h2>MMI_1x2_TE_1310<a class="headerlink" href="#mmi-1x2-te-1310" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.IMECAS_pdk.MMI_1x2_TE_1310">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.IMECAS_pdk.</span></span><span class="sig-name descname"><span class="pre">MMI_1x2_TE_1310</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'IMECAS_PDK2.1'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.IMECAS_pdk.MMI_1x2_TE_1310" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
</dd></dl>
</section>
<section id="ybranch-te">
<h2>Ybranch_TE<a class="headerlink" href="#ybranch-te" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.IMECAS_pdk.Ybranch_TE">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.IMECAS_pdk.</span></span><span class="sig-name descname"><span class="pre">Ybranch_TE</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'IMECAS_PDK2.1'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.IMECAS_pdk.Ybranch_TE" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
</dd></dl>
</section>
<section id="crx-te-1550">
<h2>CRX_TE_1550<a class="headerlink" href="#crx-te-1550" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.IMECAS_pdk.CRX_TE_1550">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.IMECAS_pdk.</span></span><span class="sig-name descname"><span class="pre">CRX_TE_1550</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'IMECAS_PDK2.1'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.IMECAS_pdk.CRX_TE_1550" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
<dl class="py method">
<dt class="sig sig-object py" id="mxpic.components.pdks.IMECAS_pdk.CRX_TE_1550.generate_test_gds">
<span class="sig-name descname"><span class="pre">generate_test_gds</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">gc</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">num</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">5</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dX_gc2gc</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">400</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">w_end</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.2</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">L_end</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">10</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.IMECAS_pdk.CRX_TE_1550.generate_test_gds" title="Link to this definition">#</a></dt>
<dd></dd></dl>
</dd></dl>
</section>
<section id="crx-te-1310">
<h2>CRX_TE_1310<a class="headerlink" href="#crx-te-1310" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.IMECAS_pdk.CRX_TE_1310">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.IMECAS_pdk.</span></span><span class="sig-name descname"><span class="pre">CRX_TE_1310</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pdk_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'IMECAS_PDK2.1'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.IMECAS_pdk.CRX_TE_1310" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../gds_devices.html#mxpic.components.gds_devices.gds_lib_load" title="mxpic.components.gds_devices.gds_lib_load"><code class="xref py py-class docutils literal notranslate"><span class="pre">gds_lib_load</span></code></a></p>
<dl class="py method">
<dt class="sig sig-object py" id="mxpic.components.pdks.IMECAS_pdk.CRX_TE_1310.generate_test_gds">
<span class="sig-name descname"><span class="pre">generate_test_gds</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">gc</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">num</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">5</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dX_gc2gc</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">400</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">w_end</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.2</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">L_end</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">10</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.IMECAS_pdk.CRX_TE_1310.generate_test_gds" title="Link to this definition">#</a></dt>
<dd></dd></dl>
</dd></dl>
</section>
</section>
@@ -554,68 +466,20 @@
</div>
<nav class="bd-toc-nav page-toc" aria-labelledby="pst-page-navigation-heading-2">
<ul class="visible nav section-nav flex-column">
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#template">Template</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.IMECAS_pdk.Template"><code class="docutils literal notranslate"><span class="pre">Template</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#ec-te-1550">EC_TE_1550</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.IMECAS_pdk.EC_TE_1550"><code class="docutils literal notranslate"><span class="pre">EC_TE_1550</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#gc-te-1550">GC_TE_1550</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.IMECAS_pdk.GC_TE_1550"><code class="docutils literal notranslate"><span class="pre">GC_TE_1550</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#gc-tm-1550">GC_TM_1550</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.IMECAS_pdk.GC_TM_1550"><code class="docutils literal notranslate"><span class="pre">GC_TM_1550</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#gc-te-1310">GC_TE_1310</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.IMECAS_pdk.GC_TE_1310"><code class="docutils literal notranslate"><span class="pre">GC_TE_1310</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#gc-tm-1310">GC_TM_1310</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.IMECAS_pdk.GC_TM_1310"><code class="docutils literal notranslate"><span class="pre">GC_TM_1310</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#dc-te-1550">DC_TE_1550</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.IMECAS_pdk.DC_TE_1550"><code class="docutils literal notranslate"><span class="pre">DC_TE_1550</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#mmi-2x2-te-1550">MMI_2x2_TE_1550</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.IMECAS_pdk.MMI_2x2_TE_1550"><code class="docutils literal notranslate"><span class="pre">MMI_2x2_TE_1550</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#mmi-1x2-te-1550">MMI_1x2_TE_1550</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.IMECAS_pdk.MMI_1x2_TE_1550"><code class="docutils literal notranslate"><span class="pre">MMI_1x2_TE_1550</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#mmi-2x2-te-1310">MMI_2x2_TE_1310</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.IMECAS_pdk.MMI_2x2_TE_1310"><code class="docutils literal notranslate"><span class="pre">MMI_2x2_TE_1310</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#mmi-1x2-te-1310">MMI_1x2_TE_1310</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.IMECAS_pdk.MMI_1x2_TE_1310"><code class="docutils literal notranslate"><span class="pre">MMI_1x2_TE_1310</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#ybranch-te">Ybranch_TE</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.IMECAS_pdk.Ybranch_TE"><code class="docutils literal notranslate"><span class="pre">Ybranch_TE</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#crx-te-1550">CRX_TE_1550</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.IMECAS_pdk.CRX_TE_1550"><code class="docutils literal notranslate"><span class="pre">CRX_TE_1550</span></code></a><ul class="nav section-nav flex-column">
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.IMECAS_pdk.CRX_TE_1550.generate_test_gds"><code class="docutils literal notranslate"><span class="pre">CRX_TE_1550.generate_test_gds()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#crx-te-1310">CRX_TE_1310</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.IMECAS_pdk.CRX_TE_1310"><code class="docutils literal notranslate"><span class="pre">CRX_TE_1310</span></code></a><ul class="nav section-nav flex-column">
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.IMECAS_pdk.CRX_TE_1310.generate_test_gds"><code class="docutils literal notranslate"><span class="pre">CRX_TE_1310.generate_test_gds()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#template">Template</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#ec-te-1550">EC_TE_1550</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#gc-te-1550">GC_TE_1550</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#gc-tm-1550">GC_TM_1550</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#gc-te-1310">GC_TE_1310</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#gc-tm-1310">GC_TM_1310</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#dc-te-1550">DC_TE_1550</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#mmi-2x2-te-1550">MMI_2x2_TE_1550</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#mmi-1x2-te-1550">MMI_1x2_TE_1550</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#mmi-2x2-te-1310">MMI_2x2_TE_1310</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#mmi-1x2-te-1310">MMI_1x2_TE_1310</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#ybranch-te">Ybranch_TE</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#crx-te-1550">CRX_TE_1550</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#crx-te-1310">CRX_TE_1310</a></li>
</ul>
</nav></div>
+12 -39
View File
@@ -303,7 +303,13 @@
<li class="toctree-l1"><a class="reference internal" href="../gds_devices.html">mxpic.components.gds_devices</a></li>
<li class="toctree-l1"><a class="reference internal" href="../pins.html">mxpic.components.pins</a></li>
<li class="toctree-l1"><a class="reference internal" href="../routing.html">mxpic.components.routing</a></li>
<li class="toctree-l1"><a class="reference internal" href="../structures.html">mxpic.components.structures</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../geometry/index.html">Geometry</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul>
<li class="toctree-l2"><a class="reference internal" href="../geometry/polygons.html">mxpic.components.geometry.polygons</a></li>
<li class="toctree-l2"><a class="reference internal" href="../geometry/rings.html">mxpic.components.geometry.rings</a></li>
<li class="toctree-l2"><a class="reference internal" href="../geometry/curves.html">mxpic.components.geometry.curves</a></li>
<li class="toctree-l2"><a class="reference internal" href="../geometry/racetrack.html">mxpic.components.geometry.racetrack</a></li>
</ul>
</details></li>
</ul>
</div>
</nav></div>
@@ -367,40 +373,16 @@
<div id="searchbox"></div>
<article class="bd-article">
<section id="module-mxpic.components.pdks.hgl_pdk_A">
<span id="mxpic-components-pdks-hgl-pdk-a"></span><h1>mxpic.components.pdks.hgl_pdk_A<a class="headerlink" href="#module-mxpic.components.pdks.hgl_pdk_A" title="Link to this heading">#</a></h1>
<section id="mxpic-components-pdks-hgl-pdk-a">
<h1>mxpic.components.pdks.hgl_pdk_A<a class="headerlink" href="#mxpic-components-pdks-hgl-pdk-a" title="Link to this heading">#</a></h1>
<section id="dc-bend-50-50-cband">
<h2>DC_bend_50_50_Cband<a class="headerlink" href="#dc-bend-50-50-cband" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.hgl_pdk_A.DC_bend_50_50_Cband">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.hgl_pdk_A.</span></span><span class="sig-name descname"><span class="pre">DC_bend_50_50_Cband</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">w_wg</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">show_pins</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.hgl_pdk_A.DC_bend_50_50_Cband" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../primitives/pic/couplers.html#mxpic.components.primitives.pic.couplers.DC_bend" title="mxpic.components.primitives.pic.couplers.DC_bend"><code class="xref py py-class docutils literal notranslate"><span class="pre">DC_bend</span></code></a></p>
</dd></dl>
</section>
<section id="dc-bend-20-80-cband">
<h2>DC_bend_20_80_Cband<a class="headerlink" href="#dc-bend-20-80-cband" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.hgl_pdk_A.DC_bend_20_80_Cband">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.hgl_pdk_A.</span></span><span class="sig-name descname"><span class="pre">DC_bend_20_80_Cband</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">w_wg</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">show_pins</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.hgl_pdk_A.DC_bend_20_80_Cband" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../primitives/pic/couplers.html#mxpic.components.primitives.pic.couplers.DC_bend" title="mxpic.components.primitives.pic.couplers.DC_bend"><code class="xref py py-class docutils literal notranslate"><span class="pre">DC_bend</span></code></a></p>
<p>This is a wideband 20/80 Direction Coupler based on bend directional coupler, from 1500nm to 1600nm.
Through: 80%
Cross: 20%</p>
</dd></dl>
</section>
<section id="dc-bend-4-96-cband">
<h2>DC_bend_4_96_Cband<a class="headerlink" href="#dc-bend-4-96-cband" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.hgl_pdk_A.DC_bend_4_96_Cband">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.hgl_pdk_A.</span></span><span class="sig-name descname"><span class="pre">DC_bend_4_96_Cband</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">w_wg</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">show_pins</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.hgl_pdk_A.DC_bend_4_96_Cband" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../primitives/pic/couplers.html#mxpic.components.primitives.pic.couplers.DC_bend" title="mxpic.components.primitives.pic.couplers.DC_bend"><code class="xref py py-class docutils literal notranslate"><span class="pre">DC_bend</span></code></a></p>
<p>This is a wideband 20/80 Direction Coupler based on bend directional coupler, from 1500nm to 1600nm.
Through: 96%
Cross: 4%</p>
</dd></dl>
</section>
</section>
@@ -451,18 +433,9 @@ Cross: 4%</p>
</div>
<nav class="bd-toc-nav page-toc" aria-labelledby="pst-page-navigation-heading-2">
<ul class="visible nav section-nav flex-column">
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#dc-bend-50-50-cband">DC_bend_50_50_Cband</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.hgl_pdk_A.DC_bend_50_50_Cband"><code class="docutils literal notranslate"><span class="pre">DC_bend_50_50_Cband</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#dc-bend-20-80-cband">DC_bend_20_80_Cband</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.hgl_pdk_A.DC_bend_20_80_Cband"><code class="docutils literal notranslate"><span class="pre">DC_bend_20_80_Cband</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#dc-bend-4-96-cband">DC_bend_4_96_Cband</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.hgl_pdk_A.DC_bend_4_96_Cband"><code class="docutils literal notranslate"><span class="pre">DC_bend_4_96_Cband</span></code></a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#dc-bend-50-50-cband">DC_bend_50_50_Cband</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#dc-bend-20-80-cband">DC_bend_20_80_Cband</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#dc-bend-4-96-cband">DC_bend_4_96_Cband</a></li>
</ul>
</nav></div>
+7 -1
View File
@@ -303,7 +303,13 @@
<li class="toctree-l1"><a class="reference internal" href="../gds_devices.html">mxpic.components.gds_devices</a></li>
<li class="toctree-l1"><a class="reference internal" href="../pins.html">mxpic.components.pins</a></li>
<li class="toctree-l1"><a class="reference internal" href="../routing.html">mxpic.components.routing</a></li>
<li class="toctree-l1"><a class="reference internal" href="../structures.html">mxpic.components.structures</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../geometry/index.html">Geometry</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul>
<li class="toctree-l2"><a class="reference internal" href="../geometry/polygons.html">mxpic.components.geometry.polygons</a></li>
<li class="toctree-l2"><a class="reference internal" href="../geometry/rings.html">mxpic.components.geometry.rings</a></li>
<li class="toctree-l2"><a class="reference internal" href="../geometry/curves.html">mxpic.components.geometry.curves</a></li>
<li class="toctree-l2"><a class="reference internal" href="../geometry/racetrack.html">mxpic.components.geometry.racetrack</a></li>
</ul>
</details></li>
</ul>
</div>
</nav></div>
+14 -93
View File
@@ -303,7 +303,13 @@
<li class="toctree-l1"><a class="reference internal" href="../gds_devices.html">mxpic.components.gds_devices</a></li>
<li class="toctree-l1"><a class="reference internal" href="../pins.html">mxpic.components.pins</a></li>
<li class="toctree-l1"><a class="reference internal" href="../routing.html">mxpic.components.routing</a></li>
<li class="toctree-l1"><a class="reference internal" href="../structures.html">mxpic.components.structures</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../geometry/index.html">Geometry</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul>
<li class="toctree-l2"><a class="reference internal" href="../geometry/polygons.html">mxpic.components.geometry.polygons</a></li>
<li class="toctree-l2"><a class="reference internal" href="../geometry/rings.html">mxpic.components.geometry.rings</a></li>
<li class="toctree-l2"><a class="reference internal" href="../geometry/curves.html">mxpic.components.geometry.curves</a></li>
<li class="toctree-l2"><a class="reference internal" href="../geometry/racetrack.html">mxpic.components.geometry.racetrack</a></li>
</ul>
</details></li>
</ul>
</div>
</nav></div>
@@ -367,77 +373,22 @@
<div id="searchbox"></div>
<article class="bd-article">
<section id="module-mxpic.components.pdks.qy_pdk_A">
<span id="mxpic-components-pdks-qy-pdk-a"></span><h1>mxpic.components.pdks.qy_pdk_A<a class="headerlink" href="#module-mxpic.components.pdks.qy_pdk_A" title="Link to this heading">#</a></h1>
<section id="mxpic-components-pdks-qy-pdk-a">
<h1>mxpic.components.pdks.qy_pdk_A<a class="headerlink" href="#mxpic-components-pdks-qy-pdk-a" title="Link to this heading">#</a></h1>
<section id="dc-px3-50-50-cband">
<h2>DC_pX3_50_50_Cband<a class="headerlink" href="#dc-px3-50-50-cband" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.qy_pdk_A.DC_pX3_50_50_Cband">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.qy_pdk_A.</span></span><span class="sig-name descname"><span class="pre">DC_pX3_50_50_Cband</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">w_wg</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.5</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">gds_lib_generate</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.qy_pdk_A.DC_pX3_50_50_Cband" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../primitives/pic/couplers.html#mxpic.components.primitives.pic.couplers.DC_pX_3sg" title="mxpic.components.primitives.pic.couplers.DC_pX_3sg"><code class="xref py py-class docutils literal notranslate"><span class="pre">DC_pX_3sg</span></code></a></p>
<dl class="py method">
<dt class="sig sig-object py" id="mxpic.components.pdks.qy_pdk_A.DC_pX3_50_50_Cband.generate_gds_lib">
<span class="sig-name descname"><span class="pre">generate_gds_lib</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.qy_pdk_A.DC_pX3_50_50_Cband.generate_gds_lib" title="Link to this definition">#</a></dt>
<dd></dd></dl>
</dd></dl>
</section>
<section id="mmg-1d-d14um-1550-2modes">
<h2>MMG_1D_D14um_1550_2modes<a class="headerlink" href="#mmg-1d-d14um-1550-2modes" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.qy_pdk_A.MMG_1D_D14um_1550_2modes">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.qy_pdk_A.</span></span><span class="sig-name descname"><span class="pre">MMG_1D_D14um_1550_2modes</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">w_wg</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.5</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">gds_lib_generate</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.qy_pdk_A.MMG_1D_D14um_1550_2modes" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../primitives/pic/gratings.html#mxpic.components.primitives.pic.gratings.GC_STD_1D" title="mxpic.components.primitives.pic.gratings.GC_STD_1D"><code class="xref py py-class docutils literal notranslate"><span class="pre">GC_STD_1D</span></code></a></p>
<dl class="py method">
<dt class="sig sig-object py" id="mxpic.components.pdks.qy_pdk_A.MMG_1D_D14um_1550_2modes.generate_gds_lib">
<span class="sig-name descname"><span class="pre">generate_gds_lib</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.qy_pdk_A.MMG_1D_D14um_1550_2modes.generate_gds_lib" title="Link to this definition">#</a></dt>
<dd></dd></dl>
</dd></dl>
</section>
<section id="mdm-adc-te1-1550">
<h2>MDM_ADC_TE1_1550<a class="headerlink" href="#mdm-adc-te1-1550" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE1_1550">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.qy_pdk_A.</span></span><span class="sig-name descname"><span class="pre">MDM_ADC_TE1_1550</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">w_wg</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.45</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">gds_lib_generate</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE1_1550" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../primitives/pic/couplers.html#mxpic.components.primitives.pic.couplers.MDM" title="mxpic.components.primitives.pic.couplers.MDM"><code class="xref py py-class docutils literal notranslate"><span class="pre">MDM</span></code></a></p>
<dl class="py method">
<dt class="sig sig-object py" id="mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE1_1550.generate_gds_lib">
<span class="sig-name descname"><span class="pre">generate_gds_lib</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE1_1550.generate_gds_lib" title="Link to this definition">#</a></dt>
<dd></dd></dl>
</dd></dl>
</section>
<section id="mdm-adc-te2-1550">
<h2>MDM_ADC_TE2_1550<a class="headerlink" href="#mdm-adc-te2-1550" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE2_1550">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.qy_pdk_A.</span></span><span class="sig-name descname"><span class="pre">MDM_ADC_TE2_1550</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">w_wg</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.45</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">gds_lib_generate</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE2_1550" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../primitives/pic/couplers.html#mxpic.components.primitives.pic.couplers.MDM" title="mxpic.components.primitives.pic.couplers.MDM"><code class="xref py py-class docutils literal notranslate"><span class="pre">MDM</span></code></a></p>
<dl class="py method">
<dt class="sig sig-object py" id="mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE2_1550.generate_gds_lib">
<span class="sig-name descname"><span class="pre">generate_gds_lib</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE2_1550.generate_gds_lib" title="Link to this definition">#</a></dt>
<dd></dd></dl>
</dd></dl>
</section>
<section id="mdm-adc-te3-1550">
<h2>MDM_ADC_TE3_1550<a class="headerlink" href="#mdm-adc-te3-1550" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE3_1550">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">mxpic.components.pdks.qy_pdk_A.</span></span><span class="sig-name descname"><span class="pre">MDM_ADC_TE3_1550</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">w_wg</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.45</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">gds_lib_generate</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE3_1550" title="Link to this definition">#</a></dt>
<dd><p>Bases: <a class="reference internal" href="../primitives/pic/couplers.html#mxpic.components.primitives.pic.couplers.MDM" title="mxpic.components.primitives.pic.couplers.MDM"><code class="xref py py-class docutils literal notranslate"><span class="pre">MDM</span></code></a></p>
<dl class="py method">
<dt class="sig sig-object py" id="mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE3_1550.generate_gds_lib">
<span class="sig-name descname"><span class="pre">generate_gds_lib</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE3_1550.generate_gds_lib" title="Link to this definition">#</a></dt>
<dd></dd></dl>
</dd></dl>
</section>
</section>
@@ -488,41 +439,11 @@
</div>
<nav class="bd-toc-nav page-toc" aria-labelledby="pst-page-navigation-heading-2">
<ul class="visible nav section-nav flex-column">
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#dc-px3-50-50-cband">DC_pX3_50_50_Cband</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.qy_pdk_A.DC_pX3_50_50_Cband"><code class="docutils literal notranslate"><span class="pre">DC_pX3_50_50_Cband</span></code></a><ul class="nav section-nav flex-column">
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.qy_pdk_A.DC_pX3_50_50_Cband.generate_gds_lib"><code class="docutils literal notranslate"><span class="pre">DC_pX3_50_50_Cband.generate_gds_lib()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#mmg-1d-d14um-1550-2modes">MMG_1D_D14um_1550_2modes</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.qy_pdk_A.MMG_1D_D14um_1550_2modes"><code class="docutils literal notranslate"><span class="pre">MMG_1D_D14um_1550_2modes</span></code></a><ul class="nav section-nav flex-column">
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.qy_pdk_A.MMG_1D_D14um_1550_2modes.generate_gds_lib"><code class="docutils literal notranslate"><span class="pre">MMG_1D_D14um_1550_2modes.generate_gds_lib()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#mdm-adc-te1-1550">MDM_ADC_TE1_1550</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE1_1550"><code class="docutils literal notranslate"><span class="pre">MDM_ADC_TE1_1550</span></code></a><ul class="nav section-nav flex-column">
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE1_1550.generate_gds_lib"><code class="docutils literal notranslate"><span class="pre">MDM_ADC_TE1_1550.generate_gds_lib()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#mdm-adc-te2-1550">MDM_ADC_TE2_1550</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE2_1550"><code class="docutils literal notranslate"><span class="pre">MDM_ADC_TE2_1550</span></code></a><ul class="nav section-nav flex-column">
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE2_1550.generate_gds_lib"><code class="docutils literal notranslate"><span class="pre">MDM_ADC_TE2_1550.generate_gds_lib()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#mdm-adc-te3-1550">MDM_ADC_TE3_1550</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE3_1550"><code class="docutils literal notranslate"><span class="pre">MDM_ADC_TE3_1550</span></code></a><ul class="nav section-nav flex-column">
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE3_1550.generate_gds_lib"><code class="docutils literal notranslate"><span class="pre">MDM_ADC_TE3_1550.generate_gds_lib()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#dc-px3-50-50-cband">DC_pX3_50_50_Cband</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#mmg-1d-d14um-1550-2modes">MMG_1D_D14um_1550_2modes</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#mdm-adc-te1-1550">MDM_ADC_TE1_1550</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#mdm-adc-te2-1550">MDM_ADC_TE2_1550</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#mdm-adc-te3-1550">MDM_ADC_TE3_1550</a></li>
</ul>
</nav></div>