OpenRAM/compiler/gdsMill
Hunter Nichols 62439bdac6 Fixed merge conflicts with sram.py 2018-10-22 17:29:14 -07:00
..
exampleUserDir
gdsMill
pyx
sram_examples
LICENSE
README
gdsMill.sh

README

README BY TOM GOLUBEV

gdsMill was adapted from gdsMill by Michael Wieckowski.

gdsMill allows one to work with GDS files, opening, reading, writing and altering.
It is a library and does not work by itself.  To get started, refer to ExampleUserDir.
To look at sram compiler related example, refer to the sram_examples subdir.

gdsMill takes a layermap, in a standard format (virtuoso .map files).  This is necessary
for drawing text and rectangles, since those functions take layernames, and gdsMill needs layer numbers.


gdsMill funcionality:

The main functions are from vlsilayout.  They allow creating a new layout, fill in a box, text, and instancing other structures.

Files:

 sram_examples:

	gdsMill.sh:  Adds gdsMill to python path. 
		Source this before working

	printGDS.py: will dump a text version structures within the gds file. 
	  usage: python printGDS.py file

	cell6tDemo.py: Will tile cell6t from sram_lib2.gds and output into layoutB.gds. All cells from source are copied into layoutB.gds.
	  usage: python ./cell6tDemo.py