Generative-Layout-Notebooks

GDSII/OASIS layout generation done completely in Google Colab notebooks. Layout previews are plotted as 2D graphics before exporting. The notebooks are authored by Onri Jay Benally.

No need to download anything manually, just run the notebooks.

Note: This repository also contains some interesting fractal design layouts. It is also possible to use CuPy to access the GPU through CUDA to help generate extremely complex and dense designs if you’re interested. See the CUDA-accelerated example notebook(s) featured in the files above.

Here is a online rendered view of the notebooks: nbviewer

Majority of the code used in this repository uses:

Notes on Self-Avoiding Curve or Self-Avoiding Fractal Curve (Sometimes Called Non-Overlapping Fractal Curve):

unnamed

Borrowed from: J. Ventrella, “Chapter 4,” The Family Tree of Fractal Curves [Online].
Available: http://www.fractalcurves.com/familytree/4.html.


Below are some screenshot examples of the Python plotted previews, followed by the GDS outputs:

image

image

image

image

image

image

CPW Chip 001

CPW Chip 003

CPW Chip 002

CPW Chip 004

Untitled

451532694-4b01e5aa-ee34-4dcb-afb1-98a5c1e73ab2

Untitled

file

Untitled

file

Untitled

file

Untitled

file

Untitled

file

Untitled

file5

Untitled

file

Untitled

file

HCF 001

HCF 002

FWF 002

FWF 004

FWF 001

file6

CHB 001

CHB 003

CHB 004

CHB 006

CHB 002

file

Untitled

Fractal2