How To Design and Manufacture Your Own Chip

Поділитися
Вставка

КОМЕНТАРІ • 142

  • @videogenie1236
    @videogenie1236 5 місяців тому +112

    As an engineer, I have designed fpga circuits and analogue circuits.
    This is the next generation of circuit design mixing both design types onto a custom intergrated circuit.
    It looks amazing.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 5 місяців тому +9

      Totally agree: I've only started to scratch the surface with this. RF is an obvious one I'm looking at, but there's just so much that's possible. Loving it :)

  • @PsychogenicTechnologies
    @PsychogenicTechnologies 5 місяців тому +124

    It was a pleasure to get to share this with you and a thrill to actually do a design live--a simple one, but we still had to go through some debug during and mystery solving during simulation: can't get a more realistic example, hah! Thanks again for having me Robert 😀

    • @RobertFeranec
      @RobertFeranec  5 місяців тому +14

      I learned so much! Thank you Pat

    • @anlpereira
      @anlpereira 5 місяців тому +4

      Great presentation Pat. With these new features of making mixed signal ICs I really hope the things get more advanced with ADCs and transceivers. I will continue to watch your videos always. Thankd

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 5 місяців тому +4

      @@anlpereira Thanks Anderson! It was "interesting" to do this live on Robert's giant channel. And I think there's no doubt things are going to move fast with the mixed signal. Efabless has been hosting "chipalooza" (analog/mixed signal challenge) to basically create advance open source building blocks, plus all the TT community. It's going to be great 😀

    • @projectsspecial9224
      @projectsspecial9224 5 місяців тому +2

      Thank you, Pat and Robert! My students and I truly enjoy your presentations!

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 5 місяців тому

      @@projectsspecial9224 that's great to hear: it was truly my pleasure, I hope your students get the itch to try it out and if you hit any road blocks, or just bumps, the tiny tapeout discord has tons of people who are really into this and can help out

  • @Circuitflux
    @Circuitflux 5 місяців тому +75

    That's a long waited video. Not many channels talks about this one.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 5 місяців тому +3

      Yes, it's fantastic to see in-depth content about this come out, I'm really happy to have had the opportunity to show this here

    • @matthewvenn
      @matthewvenn 5 місяців тому +3

      Try the zero to asic course channel for more open source asic videos

  • @lucaslautaromartinez7939
    @lucaslautaromartinez7939 5 місяців тому +39

    Bro's majestic looking. I don't understand anything about this video, but I hope someday I will, and I hope to come back to see this video.

    • @donaldderrick1595
      @donaldderrick1595 4 місяці тому +2

      like, im so shocked youtube would send me something so useful.

  • @thanatosor
    @thanatosor 5 місяців тому +35

    xscheme : draw schematic design
    spice : simulate your circuit
    magicsky : layout pcb
    again, emulate your layout
    then send to manufacturer

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 5 місяців тому +11

      Hi! Yes, exactly. An extra step I didn't actually do is, after layout, "LVS" is the step where you use netgen to compare your layout and schematic to make sure you wired things up correctly. And just to clarify, "magicsky" is a shortcut I use to run magic, it's basically an alias to "magic -rcfile /some/long/path/to/sky130/magic.rc"

    • @lowslowcrawlers1304
      @lowslowcrawlers1304 12 днів тому

      That's how I design an ESC?

    • @thanatosor
      @thanatosor 12 днів тому

      @@PsychogenicTechnologies but hey, when I design at RTL level, netgen is done by the vendor software automatically in hours to optimize delay on their own.

  • @33v4.
    @33v4. 4 місяці тому +30

    i’m a front end engineer and this looks a lot cooler than typescript

  • @bubbasplants189
    @bubbasplants189 5 місяців тому +36

    Absolutely insane that this is available to anybody. Thanks for sharing! Maybe I can learn enough to give it a try one day!

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 5 місяців тому +6

      It's amazing... five years ago, this was impossible without a ton of cash and even then it was a nightmare of NDAs, license servers and gigs and gigs of software. Now, install a vm, watch a video, play along. Crazy. I'm loving it.

  • @jobaptist
    @jobaptist 5 місяців тому +10

    wow, after watching it the 2nd time, I just realized that the guy who'm Robert is interviewing is actually the original creator of the Atmel chip... well done Robert.. always admired your passion for creating these pcb boards...

  • @ralvarezb78
    @ralvarezb78 5 місяців тому +6

    The two best youtubers on en electronics together. Yesah

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 5 місяців тому +1

      Wow, Raúl, I'm flattered to be put in the same boat as Robert! Glad you enjoyed, cheers 😀

  • @va3bhav
    @va3bhav 5 місяців тому +8

    the most detailed one on the topic!

  • @moe85moe85
    @moe85moe85 5 місяців тому +2

    Wow amazing detailed overview - I thought I always wanted to make a chip for fun - but this shows it's really a labour of love required to get a simple chip produced.

  • @virajnh2043
    @virajnh2043 5 місяців тому +2

    Thankyou Robert and Pat for this amazing and wonderful session.

  • @VladislavRumsh
    @VladislavRumsh 4 місяці тому +1

    Was asking gpt about it recently, very nice to have a video about it

  • @paugasolina5048
    @paugasolina5048 5 місяців тому +6

    This is absolutely amazing!

  • @carlatashkadeh5890
    @carlatashkadeh5890 5 місяців тому +4

    What a lovely guy Pat is ❤

  • @sacc19
    @sacc19 5 місяців тому +3

    I haven't watched your videos for almost a year as I've been more focused on software development due to my current job. However, I greatly appreciate your effort; your channel is outstanding and was a huge motivation while I was studying mechatronics engineering. I'm looking forward to catching up on all the videos I've missed and hope to transition to chip design within the next year.😁😁😁

  • @PeterA650
    @PeterA650 4 місяці тому +1

    Somehow this landed on my recommendations and I'm glad I clicked.

  • @garygranato9164
    @garygranato9164 5 місяців тому +3

    thank you robert, grate video, cool guest.

  • @JirkaHolas
    @JirkaHolas 4 місяці тому

    Thank you for a nicely produced video on a rather complex topic.

  • @ShannonJosephGlomb
    @ShannonJosephGlomb 3 місяці тому

    😂😂😂😂😂😂😂 I clicked on this and realised I'm probably not ready for this quiet yet ill see everyone in this lvl of engineering in hopefully a few years 😊 I watched a bit and realised it's the same as going to smd size components just way smaller and each component is layered basically the same as developing a pcb board but smaller and more layers and most likely very similar to pcbway or the other companies ❤

  • @user55890
    @user55890 3 місяці тому

    thank you so much for this video!

  • @mikejoyner3051
    @mikejoyner3051 5 місяців тому

    Very nice way to introduce IC layout to those unfamiliar. Much easier to digest than VIrtuoso or Tanner which I use most of the time.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 5 місяців тому

      Yes! The process is older (not necessarily a negative if you're doing analog, anyway) and the tools sometimes a little rough around the edges, but the fact you can start mucking around and trying things out, like right this minute, without downloading giganta suites or dealing with licensing... I think it really opens the doors up wide.

  • @davestorm6718
    @davestorm6718 4 місяці тому

    This is the coolest thing ever!

  • @Yahweh_Is_Great
    @Yahweh_Is_Great 5 місяців тому +1

    I used magic while in undergrad at Oklahoma State University. Took a couple of classes with Dr. Stine on VLSI.
    Absolutely loved it VLSI is awesome. Thank you for this video. The level of niche that CCA design used to be is now on the IC level it’s crazy.

  • @SALSN
    @SALSN 4 місяці тому

    This was great, thank you both 🙂
    I hope I can find some time to play with this 🙂

  • @sniperdogruffo
    @sniperdogruffo 5 місяців тому +1

    I didn't know Fabio was so knowledgeable of electrical engineering!

  • @umpoucosobreconhecimentos
    @umpoucosobreconhecimentos 5 місяців тому +1

    Amazing. I love that

  • @gaborm4767
    @gaborm4767 5 місяців тому

    I already love it without even having seen it.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 5 місяців тому

      Just wait 'til you watch it Gabor :) Seriously, I'm biased of course but I think it's worth the watch if you are into IC design. Let me know if any bits remain unclear after all that, cheers!

  • @juanfrancisco4274
    @juanfrancisco4274 5 місяців тому +2

    Excellent.

  • @Andrew-rc3vh
    @Andrew-rc3vh 5 місяців тому

    It sounds very similar to when you have a multilayer PCB with a circuit above 1GHz and so all your strips become inductors and your adjacent layers are capacitors of enough capacitance to mess up the spice model, hence you need software that simulates the physical layout of the board.

  • @PROWEB7
    @PROWEB7 5 місяців тому

    nice video, thank you very much Robert!

  • @kobitudor129
    @kobitudor129 5 місяців тому

    Thats awsome Bob.

  • @Slimburger24
    @Slimburger24 4 місяці тому

    I can’t wait for carbon graphene to replace the wiring in circuits in widespread use. There has been recent experiments in attempting to mass produce it, the power savings for more compute for less power seems good.

  • @jobaptist
    @jobaptist 5 місяців тому

    brilliant engineers

  • @yushanthachathuranga5168
    @yushanthachathuranga5168 5 місяців тому

    Interesting one. Really appreciate.

  • @xiv3r
    @xiv3r 5 місяців тому

    Excellent works

  • @jozsiolah1435
    @jozsiolah1435 5 місяців тому

    The 8087 codes seem to be missing from the processors. The few additional 387 extensions are in the XC SD cards, but the 8087 is still missing.

  • @lukasblenk3684
    @lukasblenk3684 5 місяців тому

    Really cool stuff.

  • @ArneChristianRosenfeldt
    @ArneChristianRosenfeldt 5 місяців тому

    1:11:18 so this is where the title pic comes from. I may have missed it prior, but does this mean that in CMOS we have to group nMOSFET and pMOSFET ? I saw some die shots of RCA 1802 and it had a lot of rings. But as I understand each ring connected to Vdd or Vss is made of metal and is connected to doped silicon which completely encapsulates the transistor almost like a Faraday cage? I thought that the substrate would have one of the dopings, and the opposite doping would slide in from the source or drain. Is this to preven dirty effects at the end of these small width transistors? Power transistors can fold the gate inside this ring. I should probably google clock circuits. Also the amplifiers in front of the PLA of the 65C02 probably need power and output pins.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 5 місяців тому +1

      Hi Arne, so you don't *have* to group them, but yes they act as insulation like guard rings on a pcb. Magic by default creates guard rings around each mosfet individually--more efficient, hand-crafted designs, sometimes drop those and create their own around related groups manually. The rings in the examples here are in the local interconnect layer... so, conductive but not super-great (pretty high ohmic)... however, it's down there below all the metal, so the closest conductor to substrate after the poly itself. Another way the FETs are often grouped is with the dopant wells: a wafer of a given type, say p-type, will make creating fets of one kind easy, while the other will need a well of the opposite type to sit in. So if you have a bunch, you'll sometimes see them grouped in a well and then a guard ring around all that. Truth is I still have trouble identifying lots of stuff on pics of decap'ed ICs... the technology used, the era it was done in, there are a whole bunch of ways things seem to change but I think once I can draw a schem from any random die shot, it'll be because I'm pretty comfortable in this world :)

  • @tijuthomas6793
    @tijuthomas6793 5 місяців тому

    Awesome. this is a awesome video who peoples love electronics and IC. please upload video like this. also you are awesome :)

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 5 місяців тому +1

      I'm with you on this, Tiju--have been trying to put up more IC-related videos myself but it's really great to see the topic on Robert's terrific (and big) channel!

    • @tijuthomas6793
      @tijuthomas6793 5 місяців тому

      @@PsychogenicTechnologies Thank you so much to consider my comment. Am already your subscriber. I am a software engineer and my free times i teach students about computers. i suggested your channel for lots of students. also ben eater, Zero to asci etc...
      I am a great fan of you...

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 5 місяців тому +1

      @@tijuthomas6793 Wow, that's awesome to hear 😀So we share similar goals: it's great that you take the time to teach... sometimes, it only takes a bit of clarification and it can be the spark that starts a passion or launches a career. In the name of your past and future pupils: thanks!

  • @defaultuser3440
    @defaultuser3440 5 місяців тому

    Cool video )
    Thank's a lot

  • @breynerandresmonorymoreno8855
    @breynerandresmonorymoreno8855 5 місяців тому

    great video!!

  • @friendlycommentwolf
    @friendlycommentwolf 3 місяці тому

    thank you soo much

  • @mertali7605
    @mertali7605 5 місяців тому

    interesting topic thanks!

  • @suvadipmazoomder28
    @suvadipmazoomder28 5 місяців тому

    Amazing 😮😮

  • @kabandajamir9844
    @kabandajamir9844 4 місяці тому

    So nice thanks sir

  • @Rudy7408
    @Rudy7408 5 місяців тому +2

    Just a concern, if the tile that you design is adjacent to tiles from other designers, than how can you guarantee there will be no crosstalk or interference from neighboring circuits? Great idea, though. Amazing how accessible technology has come!

    • @RobertFeranec
      @RobertFeranec  5 місяців тому

      I think you have control over turning on and off the individual projects.

    • @Rudy7408
      @Rudy7408 5 місяців тому

      @@RobertFeranec Ah, perfect!!!

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 5 місяців тому +1

      Yeah, the way it works at this point is just one project at a time. So you select project 42, say. Well the chip supporting stuff, the internal MUX, things like that are on, but the only active project is yours. And from this point on, other projects aren't just not clocked, they're basically powered down, so downside is: you can talk between tiles. Upside is: it's very clean, no interference possible, and allows TinyTapeout to offer analog.

  • @cesarhernandezcinfo
    @cesarhernandezcinfo 5 місяців тому +1

    Great video, thanks

  • @hanyanglee9018
    @hanyanglee9018 4 місяці тому +1

    Finally, Robert Feranec + TinyTapeout

  • @jshellenberger7876
    @jshellenberger7876 4 місяці тому

    Exactly, Celestica

  • @scottfranco1962
    @scottfranco1962 4 місяці тому

    MOSIS has been offering "brokered silicon" since 1981, so this is not new. Because FPGAs really took off since then, its mainly been useful for analog chips.

  • @science_electronique
    @science_electronique Місяць тому

    simple idea is to have i2c sensor design for vibration ..this my projects !

  • @mdsojibmia340
    @mdsojibmia340 5 місяців тому +1

    Nice

  • @psychicspy
    @psychicspy 5 місяців тому +2

    Cool

  • @wardo5840
    @wardo5840 2 місяці тому

    This guy looks like he left Red Hot Chilli Peppers to become an Electronic Engineer.
    Amazing video, appreciated! 🙏

  • @CarlSchattke
    @CarlSchattke 5 місяців тому +1

    Interesting

  • @Rhino-Flea
    @Rhino-Flea 4 місяці тому

    It *would* make sense for Geralt of Rivia to enchant these magical artifacts

  • @hedleyfurio
    @hedleyfurio 5 місяців тому

    Last questions - The toolchain outlined on e Fabless appears to use ' wokwi' for tinytapeout vs what is laid out in the video . 1. which is the preferred route ? . Can someone please post a link for the VM download that is covered in the video ?

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 5 місяців тому +1

      Hi Hedley. There are really 3 levels at which you can play: wokwi gives you a graphical simulator, in browser, that you can create projects with and try out without ever having anything on your own computer and go from that to tapeout. Then there a more traditional FPGA-like flow, where you use verilog (or Amaranth or whatever to get to verilog) to describe your hardware, and go from that to a digital design. Finally, if you want to do analog, or mixed-signal, you're getting deeper in the weeds and have to start using tools to finally wind up with GDS.
      Each of these can be used to fill tinytapeout slots, which one you use is a mix of preference and what's actually required--in short, you could do anything and everything with xschem/magic, but it would be quite a headache if all you want in reality is a digital inverter (meaning the example in the video was pretty convoluted, since I could've done it with a single component and two wires in wokwi but wanted to show the entire analog flow while keeping it simple enough to not take 5 hours, heh).

    • @hedleyfurio
      @hedleyfurio 5 місяців тому

      @@PsychogenicTechnologies Many thanks for providing clarity . I will go the last route as although more involved , really provides an appreciation for what's under the hood , and the nuances that support the notion of the 'devil is in the detail ' . I am almost done with setup on a VM , the outstanding part to install and setup is the PDK, as most of the instructions in online videos were from a year ago so either don't exist , or have missing parts - We often use Efinix FPGA's which has one IDE and then drag and drop blocks like Ethernet Mac , Risc-V cores etc , but the tiny tapeout route seems to provide a rich and fun learning experience 👍

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 5 місяців тому

      @@hedleyfurio P.S. I totally agree on all the really interesting stuff hanging out with that devil in the details! On one hand, kinda glad it wasn't possible when I started with TT, because it's a lot to swallow in one go, but now that it's here, I'll probably be focused on mixed-signal all the way.

  • @1337abcd
    @1337abcd 5 місяців тому

    Cool!

  • @varshneydevansh
    @varshneydevansh 4 місяці тому

    thanks

  • @SurprisedDivingBoard-vu9rz
    @SurprisedDivingBoard-vu9rz 4 місяці тому

    Nobody wants to spend time. Time is More valuable than other things.

  • @JudgeFredd
    @JudgeFredd 5 місяців тому

    Great

  • @darkferiousity
    @darkferiousity 4 місяці тому

    Great video only thing I didn't like was the rushing.

  • @bx1803
    @bx1803 4 місяці тому

    Can you help me create an optical logic gate computer?

    • @bx1803
      @bx1803 4 місяці тому

      uses characteristics of light that is always on vs on off - encoding light using visible light frequency modulation

  • @giampierocongiu2327
    @giampierocongiu2327 4 місяці тому

    Questo mi è molto interessante in futuro

  • @ShannonJosephGlomb
    @ShannonJosephGlomb 3 місяці тому

    ThanksUA-cam AI for showing me what you'll be showing me in a few years ❤❤❤❤❤❤❤ actually I understand most of this 😊

  • @hedleyfurio
    @hedleyfurio 5 місяців тому

    very interesting 👌I guess for high end processors with billions of transistors , this whole process is automated where designers enter VHDL and the bulk of the downstream stuff just happens ? . Wether using Electric , magic , virtuoso - all tutorials use an inverter BUT I have never grasped the leap from a tutorial to a billion + transistor device

    • @emi5370
      @emi5370 5 місяців тому

      Digital implementation flow is very different from analog and far more automated yeah. There are several extensive introduction courses on the subject on UA-cam. Try search things like "VLSI Physical Design". Also this Tinytapeout is more on the educational side (which is fine) and is missing most of manufacturing, testability, reliability aspects. And trust me, designing something you get one good chip of, it is far easier than 100 millions at a 98% yield during years and years of production runs.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 5 місяців тому

      Yeah, you're right. For something massive, you'd use a hierarchical design in some HDL. At that level, you don't actually care about inverters, the process handles all the details. I did a simple, but not quite trivial, digital system in my "Python design of a hardware digital tuner on FPGA and ASIC" and subsequent video (this was in Python -> verilog using Amaranth). For heavy duty stuff, there are a bunch of e.g. RISC V processors you could look at in the HDL of your choice. So you do your dev and testing high level, and once you're satisfied, openlane uses yosys and other tools to transform that into a digital using standard cells, but the most you need to care about it is to run your test suite on the final synthesized gatelevel blob.

  • @mievotechnologiespvt.ltd.1175
    @mievotechnologiespvt.ltd.1175 5 місяців тому

    Tremendous

  • @centro8894
    @centro8894 5 місяців тому

    good

  • @bubbasplants189
    @bubbasplants189 5 місяців тому +1

    btw your link to his channel is broken.

    • @RobertFeranec
      @RobertFeranec  5 місяців тому +1

      thank you, now I put there a link to the channel instead of the youtube handle. Should work now.

  • @I_hu85ghjo
    @I_hu85ghjo 5 місяців тому +1

    22:00

  • @hedleyfurio
    @hedleyfurio 5 місяців тому

    they will get the money if all spaces are reserved ,you pay on reserve - if users then don't submit , its no loss to them

  • @IOANCHRIST-GODSTEF
    @IOANCHRIST-GODSTEF 2 місяці тому

    OPEN CHIPS,
    OPEN PROGRAMS,
    OPEN OS!

  • @RixtronixLAB
    @RixtronixLAB 5 місяців тому

    Nice video, Do you know where we can build our chip with multiple wafer DIYer and low cost ?$300 is expensive for DIY. thanks :)

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 5 місяців тому +1

      Hi, I guess it's all relative... compared to a few years ago, this is dirt cheap and the least expensive I know of--but you're right, it's far from completely free. I just don't know of any other options--other than going the Sam Zeloof route of the home chip fab (which is probably super expensive if you can't just find all those tools, but also super fun)... honestly, the best way to cut costs would be to pair up: with a few friends, each buy tiles to put in projects, and then only get one or two of the chips/demoboard etc... all the projects will be included, and you can experiment with each in turn.

    • @RixtronixLAB
      @RixtronixLAB 5 місяців тому

      @@PsychogenicTechnologies Hi, Thanks for the reply, that's good idea for a "few friends buying a tiles", I'm experimenting on building one but it can not be implemented, high cost for DIY prototype, the fastest way is on Xilinx or Altera, but I have interest with DIY a chip :) Comparing with building a PCB, cost only $5 for dual layer, why not with the chip ? for example $5 for a one nano wafer ? it's my humble on building a chip. Kind regards.

  • @alish5417
    @alish5417 4 місяці тому

    To build my own chip ,therer is a factory in hongkong that does ghat ,i need to code the circuit on the timing i want i want to ,create a story of turn on wait ,turn again ,include laser sensor if cat or anythibg in the vicinity ,also i wwnt to study how the 3d printer moves ,its programmed on arduino ,but who makes these arduinows ,ocourse designed in usa ,but the pollution in china ,how malicoius

  • @IOANCHRIST-GODSTEF
    @IOANCHRIST-GODSTEF 2 місяці тому

    CONSTRUCT!

  • @ColleenNorthrop-q6m
    @ColleenNorthrop-q6m 4 місяці тому

    🎉

  • @Rudy7408
    @Rudy7408 5 місяців тому

    The chip you get has your tiles on it as well as tiles from other peoples projects?

    • @RobertFeranec
      @RobertFeranec  5 місяців тому

      in this specific case, I believe yes

    • @StuartChilds
      @StuartChilds 5 місяців тому +3

      Yes, one of the cool things about Tiny Tapeout is getting not only yours but everybody else's designs - all documented too :)

  • @RHINOTVSCREENGUARD
    @RHINOTVSCREENGUARD 4 місяці тому

    ❤🎉

  • @silajit28
    @silajit28 5 місяців тому

    😮

  • @AjinkyaMahajan
    @AjinkyaMahajan 5 місяців тому +1

    Its a Project I want to try out but installing tools in VM and linux hold me back

    • @RobertFeranec
      @RobertFeranec  5 місяців тому +3

      I believe you should be able to download VM with everything preinstalled

    • @va3bhav
      @va3bhav 5 місяців тому

      you can even use linux as in WSL and get started

  • @saqqara6361
    @saqqara6361 4 місяці тому +1

    don´t show this to russians

  • @apricotcomputers7915
    @apricotcomputers7915 4 місяці тому

    making chips at home... has a new meaning to it

  • @-MadeinJapan
    @-MadeinJapan 2 місяці тому

    Just use the ai

  • @boredfive3001
    @boredfive3001 Місяць тому

    "designing a simple chip", Takes an hour and fifty six minutes to explain.

  • @cimishpk
    @cimishpk 5 місяців тому

    Excellent Pat, but I have a remark 70 percent of your life as a programmer has been wasted because you don't use windows

  • @anhcoder
    @anhcoder 5 місяців тому +1

    awesome