GDSII (GDS) ist als CAD-Format für das Layout von ICs und MEMS bekannt. Der Autor verwendet GDS, um MEMS und Metaoberflächen zu erstellen. GDS kann auch direkt mit Masken-CAD-Software wie Layout Editor und KLayout ~~ (rich) erstellt werden. Kann aus DXF-Dateien konvertiert werden, die von AutoCAD, Solidworks usw. verarbeitet werden können. W) ~~ mit Cadence, aber es ist praktisch, eine Programmiersprache auf Muster anzuwenden, die mit mathematischen Formeln beschrieben werden können. Ich habe GDS in Perl mit Bezug auf JAXA Mita-senseis Seite für eine lange Zeit gezeichnet, aber in den letzten Jahren ist die Größe der CAD-Datei gewachsen. Ich fühle oft die Grenzen in Perl [^ 1]. Daher wurde GDS seit 2019 in Python erstellt. Hier beschreibe ich das Know-how zum Erstellen einer GDS-Datei in Python.
Es wurden mehrere Bibliotheken für die Behandlung des GDSII-Formats in Python vorgeschlagen, aber meine Empfehlung lautet gdspy. Um die bekannten Bibliotheken aufzulisten,
In diesem Abschnitt werden die Umgebungseinstellungen zum Erstellen einer gds-Datei mit gdspy auf einem Windows-Computer beschrieben.
Installation von Anaconda 3 https://www.python.jp/install/centos/anaconda/install.html Während des Betrachtens installieren.
Aktualisieren Sie Anaconda 3 (entsprechend ausführen)
Von Windows-> cmd.exe (Eingabeaufforderung)
> conda update --all
Einrichten der Umgebung für gds Wenn die Conda-Umgebung und die Pip-Umgebung gemischt sind anscheinend funktioniert etwas nicht, erstellen Sie für alle Fälle eine neue Umgebung in Anaconda 3. Verwenden Sie einen Namen wie gdsii. 3-1. Installieren Sie die erforderlichen Module für gdspy. numpy cython pip spyder
Einführung von gdspy Unter der folgenden URL https://qiita.com/mckeeeen/items/d4cbe4a16a102157f40c Führen Sie "Paket mit pip in Anaconda-Umgebung installieren" aus, um gdspy zu installieren.
Führen Sie unter Windows-> cmd.exe (Eingabeaufforderung) Folgendes aus. (Die Zeile> zeigt die Befehlseingabe an.)
>conda info -e
# conda environments:
#
base * C:\Users\k_iwa\Anaconda3
> source enable base
<- Der Name hier (base) ist die in 3 eingeführte Umgebung für gdspy.
> pip install gdspy
Wenn Sie die C ++ - Compilerumgebung (z. B. Build Tools für Visual Studio 2019) oder Bibliotheken wie cython nicht installiert haben, können Sie gdspy installieren. Es funktioniert nicht richtig. Wenn es nicht funktioniert, deinstallieren Sie es mit pip uninstall gdspy
, bereiten Sie die Bibliothek vor und installieren Sie sie erneut.
[^ 1]: Wenn 600 MB überschritten werden, tritt in Perl ein Fehler auf und GDS kann nicht ausgegeben werden. Ich war mir nicht sicher warum.
Recommended Posts