*** tpb <[email protected]> has joined #yosys | 00:00 | |
*** bl0x_ <bl0x_!~bl0x@p200300d7a71a3c0035c032128baf5b07.dip0.t-ipconnect.de> has joined #yosys | 01:59 | |
*** bl0x <[email protected]> has quit IRC (Ping timeout: 250 seconds) | 02:00 | |
*** citypw <citypw!~citypw@gateway/tor-sasl/citypw> has joined #yosys | 02:20 | |
*** citypw <citypw!~citypw@gateway/tor-sasl/citypw> has quit IRC (Ping timeout: 255 seconds) | 03:59 | |
*** peepsalot <peepsalot!~peepsalot@openscad/peepsalot> has quit IRC (Remote host closed the connection) | 04:16 | |
*** peepsalot <peepsalot!~peepsalot@openscad/peepsalot> has joined #yosys | 04:22 | |
*** strobo <[email protected]> has quit IRC (Ping timeout: 246 seconds) | 05:17 | |
*** strobo <[email protected]> has joined #yosys | 05:19 | |
*** FabM <FabM!~FabM@2a03:d604:103:600:2e60:8c7c:e8fb:7990> has joined #yosys | 06:12 | |
*** krispaul <[email protected]> has joined #yosys | 07:02 | |
* knielsen found some numbers: 11 layers in IBM 90nm. 6 layers in intel 90nm, 9 layers in intel 90nm, 11/12 layers in TSMC 28nm | 07:02 | |
Sarayan | metal layers or total layers? (there's the active and the polysilicon layer at the bottom) | 07:03 |
---|---|---|
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has quit IRC (Ping timeout: 246 seconds) | 07:03 | |
knielsen | I think metal layers | 07:03 |
Sarayan | that doesn't seem insane | 07:03 |
knielsen | The TSMC numbers are from https://www.techinsights.com/blog/review-tsmc-28-nm-process-technology ("layers of metal in the backend"), the other numbers are from the book "CMOS VLSI design" | 07:04 |
tpb | Title: A Review of TSMC 28 nm Process Technology | TechInsights (at www.techinsights.com) | 07:04 |
knielsen | Oh, typo, I meant "9 layers in Intel 45 nm" | 07:08 |
knielsen | I'd assume that more advanced processes increase the number of layers. Or maybe there's a point of diminishing returns? | 07:09 |
Sarayan | if you have more transistors you tend to need more routing, I guess | 07:13 |
Sarayan | and perhaps since distances are less you can have more routing? | 07:14 |
*** jn <jn!~quassel@user/jn/x-3390946> has quit IRC (Ping timeout: 265 seconds) | 08:02 | |
*** jn <jn!~quassel@2a02:908:1066:b7c0:20d:b9ff:fe49:15fc> has joined #yosys | 08:03 | |
*** bpye <bpye!~bpye@user/bpye> has quit IRC (Ping timeout: 256 seconds) | 08:35 | |
*** bpye <bpye!~bpye@user/bpye> has joined #yosys | 08:47 | |
*** jevinskie[m] <jevinskie[m]!~jevinskie@2001:470:69fc:105::bb3> has quit IRC (Read error: Connection reset by peer) | 09:35 | |
*** kivikakk <kivikakk!~kivikakk@2001:470:69fc:105::3:33ce> has quit IRC (Read error: Connection reset by peer) | 09:35 | |
*** whitequark <whitequark!~whitequar@2001:470:69fc:105::37> has quit IRC (Write error: Connection reset by peer) | 09:35 | |
*** notafile[m] <notafile[m]!~notafilem@2001:470:69fc:105::181f> has quit IRC (Read error: Connection reset by peer) | 09:35 | |
*** pepijndevos[m] <pepijndevos[m]!~pepijndev@2001:470:69fc:105::b6a8> has quit IRC (Write error: Connection reset by peer) | 09:35 | |
*** xiretza[m] <xiretza[m]!~xiretzaxi@2001:470:69fc:105::9b1> has quit IRC (Read error: Connection reset by peer) | 09:35 | |
*** jryans <jryans!~jryans@2001:470:69fc:105::1d> has quit IRC (Write error: Connection reset by peer) | 09:35 | |
*** healdove <healdove!~healdove@2001:470:69fc:105::3:30c4> has quit IRC (Write error: Connection reset by peer) | 09:35 | |
*** bjonnh[m] <bjonnh[m]!~bjonnhmat@2001:470:69fc:105::29> has quit IRC (Read error: Connection reset by peer) | 09:35 | |
*** programmerjake <programmerjake!~programme@2001:470:69fc:105::172f> has quit IRC (Write error: Connection reset by peer) | 09:35 | |
*** xiretza[m] <xiretza[m]!~xiretzaxi@2001:470:69fc:105::9b1> has joined #yosys | 09:38 | |
*** xiretza[m] <xiretza[m]!~xiretzaxi@2001:470:69fc:105::9b1> has quit IRC (Remote host closed the connection) | 09:39 | |
*** xiretza[m] <xiretza[m]!~xiretzaxi@2001:470:69fc:105::9b1> has joined #yosys | 09:40 | |
*** pepijndevos[m] <pepijndevos[m]!~pepijndev@2001:470:69fc:105::b6a8> has joined #yosys | 09:43 | |
*** whitequark <whitequark!~whitequar@2001:470:69fc:105::37> has joined #yosys | 09:43 | |
*** programmerjake <programmerjake!~programme@2001:470:69fc:105::172f> has joined #yosys | 09:43 | |
*** healdove <healdove!~healdove@2001:470:69fc:105::3:30c4> has joined #yosys | 09:43 | |
*** jevinskie[m] <jevinskie[m]!~jevinskie@2001:470:69fc:105::bb3> has joined #yosys | 09:43 | |
*** kivikakk <kivikakk!~kivikakk@2001:470:69fc:105::3:33ce> has joined #yosys | 09:43 | |
*** jryans <jryans!~jryans@2001:470:69fc:105::1d> has joined #yosys | 09:43 | |
*** bjonnh[m] <bjonnh[m]!~bjonnhmat@2001:470:69fc:105::29> has joined #yosys | 09:43 | |
*** notafile[m] <notafile[m]!~notafilem@2001:470:69fc:105::181f> has joined #yosys | 09:44 | |
*** bpye <bpye!~bpye@user/bpye> has quit IRC (Ping timeout: 248 seconds) | 09:44 | |
*** bpye <bpye!~bpye@user/bpye> has joined #yosys | 10:06 | |
*** jryans <jryans!~jryans@2001:470:69fc:105::1d> has quit IRC (Ping timeout: 248 seconds) | 10:17 | |
*** healdove <healdove!~healdove@2001:470:69fc:105::3:30c4> has quit IRC (Ping timeout: 265 seconds) | 10:17 | |
*** bjonnh[m] <bjonnh[m]!~bjonnhmat@2001:470:69fc:105::29> has quit IRC (Ping timeout: 246 seconds) | 10:17 | |
*** notafile[m] <notafile[m]!~notafilem@2001:470:69fc:105::181f> has quit IRC (Ping timeout: 260 seconds) | 10:17 | |
*** whitequark <whitequark!~whitequar@2001:470:69fc:105::37> has quit IRC (Ping timeout: 260 seconds) | 10:17 | |
*** programmerjake <programmerjake!~programme@2001:470:69fc:105::172f> has quit IRC (Ping timeout: 252 seconds) | 10:17 | |
*** pepijndevos[m] <pepijndevos[m]!~pepijndev@2001:470:69fc:105::b6a8> has quit IRC (Ping timeout: 264 seconds) | 10:17 | |
*** xiretza[m] <xiretza[m]!~xiretzaxi@2001:470:69fc:105::9b1> has quit IRC (Ping timeout: 264 seconds) | 10:17 | |
*** jevinskie[m] <jevinskie[m]!~jevinskie@2001:470:69fc:105::bb3> has quit IRC (Ping timeout: 265 seconds) | 10:17 | |
*** kivikakk <kivikakk!~kivikakk@2001:470:69fc:105::3:33ce> has quit IRC (Ping timeout: 256 seconds) | 10:17 | |
*** jryans <jryans!~jryans@2001:470:69fc:105::1d> has joined #yosys | 10:25 | |
*** healdove <healdove!~healdove@2001:470:69fc:105::3:30c4> has joined #yosys | 10:28 | |
*** kivikakk <kivikakk!~kivikakk@2001:470:69fc:105::3:33ce> has joined #yosys | 10:31 | |
*** notafile[m] <notafile[m]!~notafilem@2001:470:69fc:105::181f> has joined #yosys | 10:48 | |
*** whitequark <whitequark!~whitequar@2001:470:69fc:105::37> has joined #yosys | 10:49 | |
*** bjonnh[m] <bjonnh[m]!~bjonnhmat@2001:470:69fc:105::29> has joined #yosys | 10:55 | |
*** programmerjake <programmerjake!~programme@2001:470:69fc:105::172f> has joined #yosys | 11:01 | |
*** pepijndevos[m] <pepijndevos[m]!~pepijndev@2001:470:69fc:105::b6a8> has joined #yosys | 11:11 | |
*** xiretza[m] <xiretza[m]!~xiretzaxi@2001:470:69fc:105::9b1> has joined #yosys | 11:11 | |
*** strobo <[email protected]> has quit IRC (Read error: Connection reset by peer) | 11:13 | |
*** jevinskie[m] <jevinskie[m]!~jevinskie@2001:470:69fc:105::bb3> has joined #yosys | 11:17 | |
*** strobo <[email protected]> has joined #yosys | 11:19 | |
*** jevinskie[m] <jevinskie[m]!~jevinskie@2001:470:69fc:105::bb3> has quit IRC (Remote host closed the connection) | 11:32 | |
*** programmerjake <programmerjake!~programme@2001:470:69fc:105::172f> has quit IRC (Read error: Connection reset by peer) | 11:32 | |
*** jryans <jryans!~jryans@2001:470:69fc:105::1d> has quit IRC (Write error: Connection reset by peer) | 11:32 | |
*** xiretza[m] <xiretza[m]!~xiretzaxi@2001:470:69fc:105::9b1> has quit IRC (Write error: Connection reset by peer) | 11:32 | |
*** notafile[m] <notafile[m]!~notafilem@2001:470:69fc:105::181f> has quit IRC (Write error: Connection reset by peer) | 11:32 | |
*** whitequark <whitequark!~whitequar@2001:470:69fc:105::37> has quit IRC (Remote host closed the connection) | 11:32 | |
*** healdove <healdove!~healdove@2001:470:69fc:105::3:30c4> has quit IRC (Read error: Connection reset by peer) | 11:32 | |
*** pepijndevos[m] <pepijndevos[m]!~pepijndev@2001:470:69fc:105::b6a8> has quit IRC (Write error: Connection reset by peer) | 11:32 | |
*** kivikakk <kivikakk!~kivikakk@2001:470:69fc:105::3:33ce> has quit IRC (Write error: Connection reset by peer) | 11:32 | |
*** bjonnh[m] <bjonnh[m]!~bjonnhmat@2001:470:69fc:105::29> has quit IRC (Remote host closed the connection) | 11:32 | |
*** xiretza[m] <xiretza[m]!~xiretzaxi@2001:470:69fc:105::9b1> has joined #yosys | 11:34 | |
*** pepijndevos[m] <pepijndevos[m]!~pepijndev@2001:470:69fc:105::b6a8> has joined #yosys | 11:37 | |
*** whitequark <whitequark!~whitequar@2001:470:69fc:105::37> has joined #yosys | 11:37 | |
*** programmerjake <programmerjake!~programme@2001:470:69fc:105::172f> has joined #yosys | 11:37 | |
*** bjonnh[m] <bjonnh[m]!~bjonnhmat@2001:470:69fc:105::29> has joined #yosys | 11:37 | |
*** healdove <healdove!~healdove@2001:470:69fc:105::3:30c4> has joined #yosys | 11:37 | |
*** jevinskie[m] <jevinskie[m]!~jevinskie@2001:470:69fc:105::bb3> has joined #yosys | 11:37 | |
*** jryans <jryans!~jryans@2001:470:69fc:105::1d> has joined #yosys | 11:37 | |
*** kivikakk <kivikakk!~kivikakk@2001:470:69fc:105::3:33ce> has joined #yosys | 11:37 | |
*** notafile[m] <notafile[m]!~notafilem@2001:470:69fc:105::181f> has joined #yosys | 11:37 | |
*** citypw <citypw!~citypw@gateway/tor-sasl/citypw> has joined #yosys | 14:58 | |
*** krispaul <[email protected]> has quit IRC (Quit: WeeChat 2.3) | 14:59 | |
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has joined #yosys | 15:00 | |
*** so-offishul <[email protected]> has joined #yosys | 15:05 | |
*** so-offish <so-offish!~so-offish@2610:148:610:2b11::d> has quit IRC (Ping timeout: 256 seconds) | 15:09 | |
*** so-offish1 <so-offish1!~so-offish@2610:148:610:2b11::d> has joined #yosys | 15:12 | |
*** so-offishul <[email protected]> has quit IRC (Ping timeout: 246 seconds) | 15:14 | |
*** citypw <citypw!~citypw@gateway/tor-sasl/citypw> has quit IRC (Remote host closed the connection) | 15:30 | |
*** jn <jn!~quassel@user/jn/x-3390946> has quit IRC (Remote host closed the connection) | 16:05 | |
*** jn <[email protected]> has joined #yosys | 16:06 | |
*** so-offish1 <so-offish1!~so-offish@2610:148:610:2b11::d> has quit IRC (Quit: Leaving) | 17:20 | |
*** FabM <FabM!~FabM@armadeus/team/FabM> has quit IRC (Ping timeout: 264 seconds) | 17:58 | |
*** singham <singham!~singham@2405:201:f:1e5a:f53d:213e:e018:d1cb> has joined #yosys | 18:50 | |
singham | In all ICs, there is just the 1 semiconductor layer? | 18:51 |
singham | base wafer? | 18:51 |
knielsen | singham: That's the way they are produced. The transistors are created with the bottom layers, and then metal layers go on top with the routing | 18:52 |
singham | There's no Y axis, sandwich type connections? | 18:52 |
singham | knielsen: Yes, are you sure? Say there is Ryzen 3. They use a single layer 7nm process? | 18:53 |
knielsen | there's vertical routing (called "vias"). And I think there's some instances where two (or more) individual chips are stacked on top of each other after wafer has been produced | 18:53 |
singham | Aha. How probable is that? | 18:54 |
singham | The stacking of wafers? Will there be say an AND gate on bottom layer, OR on above layer and connect both? | 18:55 |
tnt | Well you have fancy process to stack multiple layers ( 3D NAND / X3D amd parts / ... ) but they're made in 2d and then stacked. | 18:55 |
knielsen | singham: It's inherent in the process by which the wafer is produced. You start with the pure silicon crystal in a thin slice ("wafer"). Then regions are doped to create the N and P regions that form the mosfet transistors. Then the gate goes on top (or a bit more complex for finfet etc), and metal layers are layed down on top of that. The transistors can only be created on the bottom layer on the silicon | 18:56 |
knielsen | crystal | 18:56 |
singham | https://en.wikipedia.org/wiki/Three-dimensional_integrated_circuit | 18:58 |
tpb | Title: Three-dimensional integrated circuit - Wikipedia (at en.wikipedia.org) | 18:58 |
singham | Interesting | 18:59 |
singham | Physical design is very complex compared to writing HDL | 18:59 |
singham | There are sizes of gates, adding buffers, splitting of signals, cross-talking between wires, clock skews and jitters, and a lot more! | 19:00 |
singham | knielsen: What do you do? | 19:08 |
singham | I mean, what is your work? | 19:08 |
singham | tnt and knielsen | 19:20 |
singham | Thanks folks | 19:20 |
* singham will see you comrades later | 19:20 | |
*** singham <singham!~singham@2405:201:f:1e5a:f53d:213e:e018:d1cb> has left #yosys | 19:20 | |
*** so-offish <so-offish!~so-offish@2610:148:610:2b11::d> has joined #yosys | 20:54 | |
*** nonchip <[email protected]> has quit IRC (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) | 22:11 | |
*** nonchip <[email protected]> has joined #yosys | 22:11 | |
*** markov_twain <markov_twain!~markov_tw@user/markov-twain/x-1620001> has joined #yosys | 22:50 | |
so-offish | Hey everybody - if I open up nextpnr, an I just run a command that's like, rip everything up and start over again? Like go back to unpacked, unplaced, unrouted? Or maybe just unplaced/unrouted would be good enough... | 23:30 |
so-offish | I know "just look at the API" but I'm tired RN and if anybody just knows off the top of their head I'd appreciate it. | 23:30 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!