Skip to content

GDSII/OASIS layouts, including fractals, generated in working Google Colab notebooks. Layout previews are plotted as 2D graphics before exporting.

License

Notifications You must be signed in to change notification settings

OJB-Quantum/Generative-Layout-Notebooks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

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):

  • Doesn't always have to fill space (evenly).
  • Emptier space in the middle of a large self-avoiding curve allows for less static build-up of electrical charge towards the center of the design.
  • Never overlaps on the same layer.
  • Can be implemented with complementary self-avoiding curves for scalable array of cells.
  • You can also check out some interesting self-avoiding fractals here on Jeffrey Ventrella's webpage: http://www.fractalcurves.com/familytree/4.html

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:

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

Releases

No releases published

Packages

No packages published