https://open-source-silicon.dev logo
p

Paul Schulz

08/12/2020, 5:00 AM
a

Anish

08/12/2020, 5:47 AM
only a GDS, no src?
r

Riking28

08/12/2020, 6:27 AM
I think you're supposed to publish verilog through gds So that it can be re executed with updated open lane
p

Paul Schulz

08/12/2020, 6:37 AM
GDS created directly from Magic. (Its a logo)... release early, release often. Now I need to learn about openlane.
t

tnt

08/12/2020, 7:36 AM
It doesn't pass DRC though 😛
p

Paul Schulz

08/12/2020, 7:36 AM
Ok.. how do I make that work? Too small?
(renamed)
t

tnt

08/12/2020, 7:38 AM
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

Paul Schulz

08/12/2020, 7:38 AM
🙂
Where do I find that out for sky130?
p

Paul Schulz

08/12/2020, 7:40 AM
😛 thanks
t

tnt

08/12/2020, 7:41 AM
Magic checks and reports for you as well.
p

Paul Schulz

08/12/2020, 7:41 AM
I'm using metal 1 (I think) - Feature size 0.14, space size 0.14
t

tnt

08/12/2020, 7:41 AM
Yes.
And
0.083 um^2
minimum area
Those are the main ones.
p

Paul Schulz

08/12/2020, 7:42 AM
Time to pick a different font.. do you think that is why the IBM logo is the way it is?
t

tnt

08/12/2020, 7:42 AM
I hope not
p

Paul Schulz

08/12/2020, 7:54 AM
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

tnt

08/12/2020, 8:22 AM
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

Paul Schulz

08/12/2020, 8:23 AM
🙂
t

tnt

08/12/2020, 8:24 AM
(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

Paul Schulz

08/12/2020, 8:25 AM
Thanks. So I should be using metal 5.
t

tnt

08/12/2020, 8:25 AM
Doesn't really matter ... if there is nothign above it you'd see meta1 just fine.
p

Paul Schulz

08/12/2020, 8:26 AM
Are images/photographs of the die also produced as part of the process?
t

tnt

08/12/2020, 8:26 AM
I have no clue.
a

Austin Rovinski

08/12/2020, 5:12 PM
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

Stefan Holst

08/13/2020, 4:40 AM
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

Paul Schulz

08/13/2020, 4:43 AM
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

Stefan Holst

08/13/2020, 7:48 AM
yes, pip3 install <the three mentioned packages>
p

Paul Schulz

08/13/2020, 7:48 AM
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

Stefan Holst

08/13/2020, 7:49 AM
If you specify a html file as output, it generates html.
p

Paul Schulz

08/13/2020, 7:49 AM
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

Stefan Holst

08/13/2020, 7:50 AM
It might have trouble finding index.html, bundle.js if you call it from another directory, though
p

Paul Schulz

08/13/2020, 7:51 AM
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

Stefan Holst

08/13/2020, 7:54 AM
Yes. Might need to do a proper python package in the future
👍 1
p

Paul Schulz

08/13/2020, 7:56 AM
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

Stefan Holst

08/13/2020, 7:59 AM
‘Open Hardware’ Logo: sweet. Looking forward to that one. If you find any bugs, let me know.
p

Paul Schulz

08/14/2020, 1:54 AM
Github pull request sent. Changes the example to 'open-source-hardware'.