Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
半導体スナック蟬2020.09.19
Search
Yamada3
September 19, 2020
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
半導体スナック蟬2020.09.19
半導体スナック蟬2020.09.19のスライドです。
Yamada3
September 19, 2020
More Decks by Yamada3
See All by Yamada3
位置GO MILK〜アイドルライフゲーム〜EDDポスターセッション
keropiyo
0
39
キラ_︎りんご__1_.pdf
keropiyo
0
42
超初心者からでも大丈夫!オープンソース半導体の楽しみ方〜今こそ!オレオレチップをつくろう〜
keropiyo
0
280
CuteeWorks #8「年忘れ!可愛い電子工作を考える会」ソレノイドを動かす回路を作ってみよう
keropiyo
1
140
「こげんことしとるばい!」QUNOG 32 Meeting
keropiyo
0
74
ピキャットのつくりかた〜つくると!7★1日目バージョン前編
keropiyo
0
90
eソーイングワークショップ「ピキャット」 つくると!7でのワークショップ1日目の資料後編です。
keropiyo
0
88
エンジニアカフェ忘年会2024「今年やらかしてしまったこと!」
keropiyo
0
630
CuteeWorks #7「電子オルゴール基板の筐体をCADで設計しよう!」前編
keropiyo
1
250
Featured
See All Featured
Building the Perfect Custom Keyboard
takai
2
890
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
520
Navigating Weather and Climate Data
rabernat
0
550
Why Our Code Smells
bkeepers
PRO
340
58k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
420
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
510
Deep Space Network (abreviated)
tonyrice
0
350
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
320
Building Applications with DynamoDB
mza
96
7.2k
Designing for Timeless Needs
cassininazir
1
520
What's in a price? How to price your products and services
michaelherold
247
13k
Transcript
ಋମεφοΫḣ 2020.9.19։࠵
ɹɹɹࣗݾհ ᾇ໊લ*P5ओ්ͷࢁాඒึͰ͢ ᾈॴଐاۀ໊גࣜձࣾ$FOUFS2ɹ ᾉࠓͷࣄʮ*P5Λͬͱۙʹɺͬͱָ͘͠ɻ ະདྷʯΛϞοτʔʹࢼ࡞։ൃࢧԉɺ45&".ڭҭ ࢧԉ ɺ*P5։ൃͳͲͷࣄۀΛ͍ͬͯ·͢ɻ ɹاըɺӦۀɺ։ൃɺձܭͳͲʜԿͰΔࡶ༻ɻ ɹ͋ͱʮঁࢠͩΒ͚ͷిࢠ࡞ʯͱ͍͏ίϛϡχςΟΛ ɹ͍ͬͯ·͢ɻɹ
MakeLSI: ʜͱ͍͏ळాઌੜͷओ࠵͢ΔɺΦϦδφϧͷ ̡̨̞Λ࡞ͬͯΒͬ͠ΌΔίϛϡχςΟʹ ೖΕͯΒ͍ͬͯ·͢ɻ
Glade ϑϦʔΣΞͷ-4*ઃܭπʔϧ MakeLSI:ʹஸೡͳνϡʔτϦΞϧ͕͋Γ·͢ʂ
Glade (Gds, Lef And Def Editor), ϑϦʔΣΞͷ-4*ઃܭπʔϧ (%4ಋମϨΠΞτσʔλͷϑΝΠϧ -&' -JCSBSZ&YDIBOHF'PSNBU
%&' %FTJHO&YDIBOHF'PSNBU ͳΔ΄Ͳʔɻ
Inv 555 ͔͔࣌ؒ͘͢͝Γ ա͗ͯ࠷ऴతʹ ϛεͯͨ͠ ࠓճ࡞ͬͨࢠͨͪ
ݻ·Δ མͪΔ ফ͑Δ Glade NBDͰͷڥઃఆ͔ͳΓ͕͔͔࣌ؒΓ·ͨ͠ɻɹ
Glade ϑϦʔΣΞͷ-4*ઃܭπʔϧ(MBEF ݱόʔδϣϯෆ҆ఆͳࢠͩͳ ɾɾɾଞʹGDSΛ৮ΕΔCADͬͯͳ͍ͷ͔ͳʁ
gdsCAD ͦͷ·Μ· ɹ ͱ͍͏ͷ͕͋Γ·ͨ͠ʂ IUUQTQZUIPOIPTUFEPSHHET$"%
Google ColaboratoryͰࢼͯ͠Έ·͕ͨ͠ gdsCADͷimport͕͏·͍͔͘ͳ͔ͬͨͷͰ
macʹΠϯετʔϧͯ͠Hello! Worldͯ͠Έ·ͨ͠ʂ
Python testgds.pyͰϓϩάϥϜ࣮ߦ͢Δͱ output.gds͕ੜ͞Ε·͢ɻ͜ΕΛGladeʹΠϯϙʔτʂ PVUQVUHET
testgds.pyΛͪΐͬ͜ͱमਖ਼ͯ͠ Make LSI:ͬͯඳ͍ͯΈ·ͨ͠ʂ
ΪΞΈ͍ͨͳMEMSͷαϯϓϧ͕͋Δʂ͜͏͍͏ͷͰ͖Δͷʁ pythonͰ͓ֆඳָ͖͍͠ʂ࡞ΕΔͷͷ෯͕͕Γͦ͏ʂ import numpy as np from gdsCAD import *
def Gear(r, N, layer=None): """ A crude gear. TODO: Make this involute """ gear = core.Elements() d_theta = 360. / N w = float(2*np.pi*r) / (2*N) disk = shapes.Disk((0,0), r-w/2, layer=layer) tooth = shapes.Rectangle((0, w/2), (r+w/2, -w/2), layer=layer) gear.add(disk) for i in range(N): gear.add(utils.rotate(tooth, i * d_theta)) return gear top = core.Cell('TOP') gear1 = Gear(15, 20).rotate(360./20/2) gear2 = Gear(30, 40, 2).translate((45,0)) top.add(gear1) top.add(gear2) top.show()
10݄3ʙ4։࠵ʂ MakerFaireTokyo2020 ͨͿΜɺMakeLSI:ͷళ൪Λ͍ͯ͠Δɾɾɾϋζʂʂ ίϩφ͕੩·ͬͯ͘ΕΔΑ͏ ͋·ͼ͑ͪΌΜʹ͓ئ͍த ↓͋·ͼ͑ͪΌΜγϣοϓ https://suzuri.jp/Yamada3
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ