First GDS? <https://github.com/PaulSchulz/skywater...
# general
p
a
only a GDS, no src?
r
I think you're supposed to publish verilog through gds So that it can be re executed with updated open lane
p
GDS created directly from Magic. (Its a logo)... release early, release often. Now I need to learn about openlane.
t
It doesn't pass DRC though 😛
p
Ok.. how do I make that work? Too small?
(renamed)
t
Yeah, too small features (min width/height), minimum area rules not respected (zones need to have a min surface), zones need to either be connected with some width or be separated by some width, AFAIK the 'corner touching' like you have is not good.
p
🙂
Where do I find that out for sky130?
p
😛 thanks
t
Magic checks and reports for you as well.
p
I'm using metal 1 (I think) - Feature size 0.14, space size 0.14
t
Yes.
And
0.083 um^2
minimum area
Those are the main ones.
p
Time to pick a different font.. do you think that is why the IBM logo is the way it is?
t
I hope not
p
Sorry for the stupid questions. feel free to tell me to RTFM if that's what it needs.
What happens if metal2, metal3, metal4, and metal5 arn't present? What's the material outside of them? Are the pads (for external connections) made of metal 5?
t
The pads to the outside are on metal 5 yes.
In each layer, anything not metal is silicone oxide. (FOX = Field Oxide)
err silicon ... not silicone.
p
🙂
t
(also "to the outside is ... only on the bare chip". In this case since it's a WLCSP, you'll have a so called "Redistribution Layer" (basically a flex pcb) stuck to the die that will bring the signal from metal5 on the die to the location of the BGA balls)
p
Thanks. So I should be using metal 5.
t
Doesn't really matter ... if there is nothign above it you'd see meta1 just fine.
p
Are images/photographs of the die also produced as part of the process?
t
I have no clue.
a
Anything that isn't on the top layer isn't really visible. And there is never a "blank" metal layer, dummy metal fill aka BEOL fill will fill up the area with a pattern to satisfy min density / max density rules. AFAIK if adding a logo is an option, it is usually done in the RDL layer to actually be visible.
s
Thank you for this nice test case for my web based GDS2 viewer. After some improvements, your tiny GDS file displays nicely. Polygon holes still need some work, though...
p
I have make the 'font' larger and will upload it shortly. I need to get the design rule checking to work in my version of magic (Ubuntu).
@Stefan Holst How should I install the dependancies? (Ubuntuu 20.04).. pip3?
Also, is the html also automatically created? (How)
s
yes, pip3 install <the three mentioned packages>
p
I would like to run something like the following in my home directory... python3 ../GDS2WebGL/gds2webgl.py -i gds/mawson-lakes-org.gds -o doc/mawson-lakes-org.js
Thanks.. I can generate the js 🙂
s
If you specify a html file as output, it generates html.
p
I might do an 'Open Hardware' logo for you (instead of the MawsonLakes.Org one)
ok. choking on index.html, let me copy that.
s
It might have trouble finding index.html, bundle.js if you call it from another directory, though
p
Hmmm.
Ok, it works if I put a copy of these files in the current working directory
Wow, just saw something I need to fix 🙂
s
Yes. Might need to do a proper python package in the future
👍 1
p
All good. I will document what I did in order to get it to work. At the end of the day I would like something that I can run from a Makefile, that builds all the html's for all of the gds files.
s
‘Open Hardware’ Logo: sweet. Looking forward to that one. If you find any bugs, let me know.
p
Github pull request sent. Changes the example to 'open-source-hardware'.