Psychogenic Technologies
Psychogenic Technologies
  • 41
  • 317 282
Open Source Analog ASIC design: Entire Process
To get the scoop on all the stuff that doesn't make it into videos, check out: psychogenic.ck.page/
I got to play with all this thanks to the Zero To ASIC Analog course beta. UPDATE: the course is now available eepurl.com/iSZcFQ
This crash course shows you everything that goes into creating mixed signal and analog ASICs, using free and open source tools, and the open Skywater 130 PDK. I'll cover some background and the entire flow that got me to tape out an ADC, along with impressions, information and tips that are geared towards anyone coming from a digital, or PCB circuit design background.
In the tutorial I touch on some basic theory, cover schematic capture and simulation with xschem, layout using magic, parasitic extraction, more simulation, including digital blobs in your analog circuits for mixed-signal and putting everything in a padring.
These are all things you can do right now, on your home computer, by installing the free tools or thanks to a virtual machine that includes all the tools pre-packaged for you (link below). If you want to actually get a physical chip out of your efforts, TinyTapeout now supports mixed signal and analog designs in addition to digital, for a cost that is orders of magnitude below what it was just a few years ago.
The sky130 process is a bit older, but if you're doing analog these are the sizes you want to be playing in anyway, so it's win-win for us: cheaper and perfect for the task.
Whether you want to start down the path of becoming an analog chip designer, would like a greater understanding of the tradeoffs involved in creating circuits down to the atomic level, or wish to master simulation and up your game when creating PCB-level electronics, these tools and the tinytapeout process and community make it all possible.
I hope to put out focused videos, to really get into the bits I didn't have time to cover, namely on xschem schematic capture and layout with magic. I've done a lot of customizing and scripting and think it'll be worth sharing. Let me know if there are any bits you'd like to see more focus on.
Useful references from the video:
Tiny Tapeout: tinytapeout.com
Zero To ASIC Analog Course waiting list:
bit.ly/analog-waitlist
Virtual Machine with all the tools: github.com/TinyTapeout/analog-virtualbox-vm-sky130a
Analog schematic capture & simulation with Stefan Schippers: czcams.com/video/q3ZcpSkVVuc/video.html
My talk at Latch-up: czcams.com/video/h4cPi42fgHs/video.html
Fifty Nifty Variations of Two-Transistor Circuit | Harald Pretl: czcams.com/video/jL7MVr5wY5w/video.html
SkyWater SKY130 PDK: skywater-pdk.readthedocs.io/en/main/index.html
xschem: xschem.sourceforge.io/stefan/xschem_man/xschem_man.html
magic VLSI: opencircuitdesign.com/magic/
ngspice: ngspice.sourceforge.io/
zhlédnutí: 40 891

Video

TinyTapeout04: demoboard preview and quickstart guide
zhlédnutí 2,5KPřed 3 měsíci
ASICs and demoboards are shipping: this quick guide will give you a preview of the hardware and how to interact with it. It goes through first powerup, selecting and controlling projects through the browser, using the commander app, touches on the micropython environment, SDK and REPL shell and shows just how easy it is to update the OS and SDK. This quickstart guide, with additional info and l...
KiCad power use: the most out of 8.0
zhlédnutí 47KPřed 6 měsíci
There's always more than I can video: get updates/tips psychogenic.ck.page/d7b00b9db5 My favorite kicad 8 enhancements and optimizations: all the tools and tweaks that keep me in flow and focused on design. I'll show my favorite bits related to net classes, grids, hotkey optimization and more. This assumes you're already comfortable with Kicad and want to leverage all the bits to get peak perfo...
Kicad schematics and PCB Python scripting
zhlédnutí 7KPřed 6 měsíci
Not just for layout anymore! Kicad schems can be easily edited or generated with this open source Python library, and I'll be doing both through the course of this short tutorial, including creating a simple LED grid design generator, to demonstrate some possibilities. The skip modules are designed to parse the kicad s-expression source files and provide dynamically generated objects to allow f...
USB bootloader for custom FPGA: get DFU with no hardware required!
zhlédnutí 2,6KPřed 7 měsíci
A bootloader that lets you update FPGA config using only a USB cable, through DFU, that can even be used from a browser: no programmers, no FTDI chips, nothing on the board but the FPGA and 3 pins to deal with USB. In the first video of the series, czcams.com/video/Y-5ILsJlMMA/video.html&pp=gAQBiAQB we created the design for this custom FPGA PCB. At first, I thought I'd be using the TinyFPGA bo...
FPGA Design | Beyond dev boards: your own custom PCB
zhlédnutí 10KPřed 7 měsíci
Join the mailing list for FPGA tips and more at psychogenic.ck.page/61d9abc82c Dive into FPGA schematic design, moving beyond the comfort of development boards to create our very own custom PCB. OPEN hardware, schematic is online: check links below. This video is perfect for anyone new to integrating FPGAs into their circuits. I'll guide you through the process as I design and layout a board ce...
Architecture and code an Arduino Project for this Open Hardware Signal Generator
zhlédnutí 1,7KPřed 8 měsíci
Delve into the planning and software that animate the LO Guv'nor hardware, an Si5351-based lab bench tool that gives you 3 clock signals from the kiloHertz to hundreds of MegaHertz range, and walk through the process of creating efficient but clean system, code and interface for a space-constrained platform (Arduino Nano). This isn't just about writing code, it's about understanding the hardwar...
The Everything Interface: Desktop to Chip [USB to SPI, I2C, JTAG, UART, SWD...]
zhlédnutí 8KPřed 11 měsíci
The USB-to-digital Swiss army knife (FT2232H) is available in a super handy package: the Tigard multi-protocol tool for hardware hacking. See how I get Python talking SPI and I2C from a computer, to quickly develop and understand chip APIs. This thing can also program flash memory, microcontrollers, and FPGAs, do JTAG and SWD, level-shift to anything between 1.8 and 5 Volts and is all around pr...
The Hidden Power of Formal Methods in Hardware Design: Crash Course
zhlédnutí 2,6KPřed rokem
Great for verification, formal methods can also supercharge hardware development. In this quick tutorial overview, I'll provide key highlights from my recent talk at the Free Silicon Conference (FSiC2023) focusing on the tools and techniques I use while creating FPGA and ASIC designs: namely cover and BMC. Cover statements are useful to see the system in action, to do simulations without microm...
Lab Instrument Automation with Python
zhlédnutí 12KPřed rokem
Remote control and automation of test instruments helps you save time, minimize errors, and increase productivity. Streamline your lab’s workflow, and focus on what matters: research and development. Here I'll show you how I optimize test and data collection from electronics lab instrumentation, using Python libraries from low-level basic access to the psytestbench instrument driver library I'v...
PnP Vision Boost: Keep the Camera, Upgrade Performance | Simple hardware enhancement
zhlédnutí 5KPřed rokem
See how I raised the performance of my commercial PnP without needing to change the camera and boosted it's accuracy through it's ability to pinpoint fiducials. The circuit is uber simple but the process had a few gotchyas that totally gotchme, and I'll walk through the adventure while providing useful tips. This Charmhigh T36VA pick and place machine was brought into service in a recent video,...
Tame the yellow line: Master KiCad 7 Edge.Cuts
zhlédnutí 11KPřed rokem
Into that box: guarantee PCBs fit enclosures and speed up the process, with a slew of tricks around getting edge.cuts done fast and well. UPDATE: @markusofficial9016 in the comments pointed out an awesome feature I completely missed: in pcbnew, you can now just select all the edges and Right Click Fillet Lines. So cool! It isn't the most exciting layer, and I'd rather be routing critical high s...
Python to HDL: full Amaranth walkthrough to FPGA and ASIC GDS
zhlédnutí 3,8KPřed rokem
We get from design to FPGA/ASIC in this complete walk-through of implementation using the Amaranth language in Python. Part 2 of project Neptune, where a digital logic hardware frequency discriminator is used as a guitar tuner. The previous video actually describes the project and this one shows how I complete a small but non-trivial project in a single day thanks to the power of Python and Ama...
Python design of a hardware digital tuner on FPGA and ASIC
zhlédnutí 3,5KPřed rokem
In this tutorial/walk-through, we'll design a flexible frequency discriminator and use it EXTREME as a digital guitar tuner. FPGA and simulation will be used to dev and test, then an actual integrated circuit will be manufactured by including Neptune in the next TinyTapeout ASIC. Though here it's the Neptune guitar tuner, it's designed to be simple to reconfigure for use with other instruments ...
Cheap Pick and Place + OpenPnP: CHM-T36VA upgrade guide
zhlédnutí 25KPřed rokem
Get a Charmhigh PnP controlled with OpenPnP: convert the inexpensive, yet fast and sturdy, CHM-T36VA pick and place machine to have it controlled by the open-source powerhouse that is OpenPnP. I love my LitePlacer but a need for speed, and for a better feeder system, convinced me to try this commercial pnp. Still, there's no way I'm leaving behind the awesome openpnp, so in this guide/adventure...
From top to Transistors: opensource Verilog to ASIC flow
zhlédnutí 8KPřed rokem
From top to Transistors: opensource Verilog to ASIC flow
Awesome Kicad Routing Assistance
zhlédnutí 22KPřed rokem
Awesome Kicad Routing Assistance
Learn ASIC design with the 1-minute MOSFET
zhlédnutí 13KPřed rokem
Learn ASIC design with the 1-minute MOSFET
OpenPnP Feeder Sets: how to make, setup and use
zhlédnutí 6KPřed rokem
OpenPnP Feeder Sets: how to make, setup and use
Cells and bacteria: playing with a compound microscope
zhlédnutí 1,7KPřed rokem
Cells and bacteria: playing with a compound microscope
Python Control of FeelTech Waveform Gen: How to get it working
zhlédnutí 2,2KPřed 2 lety
Python Control of FeelTech Waveform Gen: How to get it working
Amateur Radio Fast Track: What to focus on and where to find it (part 2)
zhlédnutí 355Před 3 lety
Amateur Radio Fast Track: What to focus on and where to find it (part 2)
Amateur Radio Fast Track: Why and How (part 1)
zhlédnutí 399Před 3 lety
Amateur Radio Fast Track: Why and How (part 1)
OpenPnP Project Setup Simplified
zhlédnutí 14KPřed 3 lety
OpenPnP Project Setup Simplified
OpenPnP Scripting final! #5: GUI, top level scripts, NV-storage
zhlédnutí 761Před 3 lety
OpenPnP Scripting final! #5: GUI, top level scripts, NV-storage
OpenPnP Scripting #4: Apply Feeder Config and Finish the Algo
zhlédnutí 621Před 3 lety
OpenPnP Scripting #4: Apply Feeder Config and Finish the Algo
OpenPnP Scripting #3: Feeders, Parts, Sorting and Encapsulating and Debugging
zhlédnutí 1KPřed 3 lety
OpenPnP Scripting #3: Feeders, Parts, Sorting and Encapsulating and Debugging
OpenPnP Scripting #2: Project, Toolkit and getting started
zhlédnutí 1,9KPřed 3 lety
OpenPnP Scripting #2: Project, Toolkit and getting started
OpenPnP Scripting Deep Dive: Extend a pick and place with Python
zhlédnutí 2,1KPřed 3 lety
OpenPnP Scripting Deep Dive: Extend a pick and place with Python
How To EZ Connect TinyG to Pick And Place
zhlédnutí 2,4KPřed 4 lety
How To EZ Connect TinyG to Pick And Place

Komentáře

  • @colinzhu9631
    @colinzhu9631 Před dnem

    Very cool. Does the TT demo board comes with the TT carrier board or we need to purchase separately?

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před 13 hodinami

      You can purchase just "tiles" -- space on the chip -- and PCBs independently when you reserve your slot on a tapeout. If you go to app.tinytapeout.com/ and hit the "prepurchase space" button, you can see current pricing.

  • @japan-200x
    @japan-200x Před dnem

    I love it! I love everything! Do more videos about ASIC. Everybody will love it!

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před 13 hodinami

      Thanks! A lot :) I'm planning to, have a few in the pipe. Going to do an FPGA thing next, and long-promised pick and place thing too, but they're coming.

  • @ChristianMuenker
    @ChristianMuenker Před 2 dny

    What I liked best about about your video? Dunno - everything? Maybe the positive DIY vibe, the "hey, it's chip design but you can do it" spirit and the great overview over the design process. I've been working with chips for more than 30 years now, designing analog and mixed-signal ASICs and teaching stuff, and for me it was a joy to watch the video. I just started dealing with tinytapeout, can't wait for your Magic and xschem videos!

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před 13 hodinami

      Many thanks, Christian! I'm always happy to hear someone found the video useful or fun, and from someone with a solid background it means a lot. I got sidetracked on an FPGA project I'm prepping to talk about next, but now that summer play is winding down, I want to get going on other ASIC vids and get them out there. Thanks again, cheers :)

  • @Asachara
    @Asachara Před 3 dny

    this was GREAT!

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před 13 hodinami

      Thanks Asako! Really, this video is an outlier on my channel, but I'm more than just an electronics guy and sometimes stumble into something really neat I think is worth sharing--a comment like this lets me know it's actually useful. Cheers!

  • @ps3301
    @ps3301 Před 5 dny

    Nature has taught us that analogue is the best and most efficient in running intelligent beings

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před 13 hodinami

      Yes! I actually worked with a team that are doing analog neural networks for exactly that reason: such low power that they can be embedded everywhere. That was so cool: I'd like to try and figure out which parts I can actually talk about and put out some material on that, it's just so neat.

  • @plugplagiate1564
    @plugplagiate1564 Před 5 dny

    i have seen the video, and i think the production of an asic is very very very complicated. for this devices, i have learned, the physics is the most important aspect to consider, therefor the eda software is secondary. as of my understanding, if you understand the physics of such devices everything else just consequently follows. but i respect your effort.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před 13 hodinami

      I think you're correct. The perfect tool would be absolutely transparent, meaning it would let you get that vision into silicon without being in the way at all. To me, that transparency goes with both how well you can work with the tool, but also how much you can count on it and how many obstacles are in your way. High cost and NDAs are big pains in the butt, at least for me, and an obstacle to learning and just experimenting, which is why I really love the open source stuff and want to get the word out about it.

  • @plugplagiate1564
    @plugplagiate1564 Před 6 dny

    very complicated ... :-/

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před 13 hodinami

      Ah, sorry you came out with that impression. The fact is: it's true. I could certainly have done a better job explaining things and simplifying it, but in the end, you eventually hit the fact that the universe is a complicated place where you wind up having to make trade-offs, and to make the right ones well... it's a lot to know and process, that's for certain.

  • @Timpot05
    @Timpot05 Před 6 dny

    Very cool. Can I add new components from my library to the schematic as well?

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před 13 hodinami

      Yes. The system is kinda dumb, since components are very involved and bring in lots of bits from lots of places, but the easiest way to do something like that is start a sheet as a starting template, stick whichever component you want to play with in it, and then clone it as many times as you like and/or play around with it (move it etc).

  • @Mr1Spring
    @Mr1Spring Před 6 dny

    you don't give me amy time to look at the pictures. All that I can see is your face and waving hands.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před 13 hodinami

      I'm often pretty highly caffeinated, that much is certain, but it's true I went a little overboard in this video... I keep trying to find the sweet spot between slow/boring and way too fast, and may have missed it badly here... wish me luck in the next ones, and thanks for the feedback.

  • @chargen7224
    @chargen7224 Před 7 dny

    you hardrocking amigo, its magick what you wizzards do

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před 13 hodinami

      Thanks a lot! The neat thing is, with these open tools, the community and the internet, it's magic we can all learn if we want--I love living in the future :)

  • @garymuller9771
    @garymuller9771 Před 8 dny

    really cool channel. i hope you grow fast 👍

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před 13 hodinami

      Thanks a lot, Gary! I took some time off this summer, but am getting back into it and hope what I'm working on now is well received and reaches lots of interested/interesting people. Thanks for the feedback! Cheers

    • @garymuller9771
      @garymuller9771 Před 13 hodinami

      @@PsychogenicTechnologies don't overtake yourself, live comes first. Cheers 😉

  • @seraphim3TN
    @seraphim3TN Před 11 dny

    This guy shut down his store if you know it any alternatives.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před 13 hodinami

      Blast, I'm sorry to hear that--it was a good kit and machine. But time has passed... I don't know of anyone doing the liteplacer, but Stephen Hawes has a really cool pnp, completely open source, that you can build yourself or buy... see github.com/opulo-inc/lumenpnp and www.opulo.io/en-ca/products/lumenpnp

  • @EdwinNoorlander
    @EdwinNoorlander Před 11 dny

    Nice, I like this is possible for a hobbyist. But I think buying a standard IC is quicker. So I don’t understand what kind of ASIC you’re want to create.

  • @dakf660
    @dakf660 Před 14 dny

    What the hell is this guy talking about?

  • @AlberTajuelo
    @AlberTajuelo Před 14 dny

    Thanks a lot! Great content! Love it!

  • @hardrocklobsterroll395

    Dude your videos are fucking gold.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před 13 hodinami

      Well that's great to hear--just replied to a comment basically saying I was just an overload of jiggly energy and information, hah. Always working on my delivery, really appreciate the feedback :) Cheers!

  • @BradleyC
    @BradleyC Před 21 dnem

    This is really great information. Thanks.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před 13 hodinami

      Many thanks Bradley. I have a few in the pipe before more kicad stuff comes out, but I do want to get into some other neat corners of it this fall. Cheers!

  • @tommythorn
    @tommythorn Před 24 dny

    That was great, both highly educational and very entertaining. There was obviously a lot of work behind this and a lot of work going into the video. I really appreciate the end-to-end approach as so much contents jumps right into the middle and spend two hours on one detail. I'll now go hunt for more of your videos. PS: Though I do not have any KiCad experience (and next to no EE background), I still think I could follow all of this. 👍

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před 13 hodinami

      Hi Tommy! Thanks a lot: it is kindof a load of work to make these, and with the TT06 stuff and some summer play, I took a little break but am now working on the next ones--going to have some FPGA stuff, some KiCad and definitely some deeper dives on specific bits of ASIC land. Thanks for the great feedback, cheers!

  • @benjaminhopkins3896
    @benjaminhopkins3896 Před 25 dny

    Just ordered mine thanks to this video. Thank you.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před 24 dny

      Hi, Benjamin! I don't break the thing out every day, but I used it yesterday to get some files onto a flash PMOD to test out an FPGA project (which I just demoed on the MakerCast 30 minutes ago, heh)--such a breeze. And I met the guy behind it at Teardown in Portland a couple of months ago: really nice, and I'm not just saying that 'cause he gave me a backup unit, hah!

  • @OMNI_INFINITY
    @OMNI_INFINITY Před 28 dny

    Switched a 4 layer board to 2 layer and now...sigh...anyway, guess I can switch it back to 4 layer if it's too much of a hassle to route it.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před 24 dny

      Hah, sorry to hear it--2 layer is great if you can get away with it: I used to try really hard for 2 layers because of the price difference but now it's come down so much that it's mostly about turnaround time--if I need something like right now, nothing beats a green two-layer! And, truth be told, I'll sometimes use layer 2 on a 4-layer as a cheat to get by something tricky, but mostly I turn to them for solid, nearby, ground planes. If you need some controlled- (or semi-controlled, anyway) impedance, it's a lot easier and the nearby plane makes them way better on EMC, too.

  • @PerryCodes
    @PerryCodes Před 28 dny

    You, sir, are a total rock star for sharing your experience with this process. I can't wait to design my first block!

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před 28 dny

      Jason, that's music to my ears! Thanks so much, really glad you're going to play... warning: can be addictive (it's 3am and I'm still fighting with a bug, but if it works gonna a be pretty coool! maybe some shuteye will help me solve it tho). Thanks again for the comment, have fun :)

    • @PerryCodes
      @PerryCodes Před 27 dny

      @@PsychogenicTechnologies Sleep does wonders for bug-hunting! Wish you the best. Regarding the addiction - to that I say, "Bring on ASICs Anonymous!"

  • @ad_deeppixelart5974
    @ad_deeppixelart5974 Před měsícem

    Great video!!! Would you be available to talk about a project of mine for which I don’t really know where to start please?

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před 29 dny

      Thanks! It's it's for a job, shoot me a message on the psychogenic contact form (psychogenic.com/contact/), otherwise just reply here and gimme an idea what we're looking at :)

    • @ad_deeppixelart5974
      @ad_deeppixelart5974 Před 29 dny

      @@PsychogenicTechnologies thanks for yout reply :) For a start, I would like to sort pieces very similar to LEGOs (12x12mm of square section, height varying from 12mm to 132mm) from a start location (that would be the equivalent of feeders) to an end location (that would be the equivalent of circuits). Thing is, my "feeders" are 2D plates, very much like LEGO plates, and I have no clue on how to set that up in OpenPNP... Could you help me please?

  • @Dr_Mario2007
    @Dr_Mario2007 Před měsícem

    Been looking for a decent software for chip designing, potentially with the ability to design transistor library for chips smaller than 65 nanometers (or even 2 nanometers node), as I figured why not put together a general purpose RISC-V VLIW processor. Hopefully this IC CAD app will do.

  • @parahitam
    @parahitam Před měsícem

    a fan from Indonesia, great videos!!

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      Indonesia, awesome! I'm still amazed that we get to collaborate and interact like this :) Thanks for the comment!

  • @HoanNguyen-kh7wr
    @HoanNguyen-kh7wr Před měsícem

    I would like to know what software are you programming python on?

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      Hello Hoan: I sometimes use geany or even vi but mostly use eclipse (with PyDev), as I like the project management, code completion, etc and I can write in all my fave languages.

    • @HoanNguyen-kh7wr
      @HoanNguyen-kh7wr Před měsícem

      @@PsychogenicTechnologies yes, thanks you!

    • @HoanNguyen-kh7wr
      @HoanNguyen-kh7wr Před měsícem

      @@PsychogenicTechnologies but can you tell me if it is possible to write python script for Allegro pcb? thanks a lot!

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      @@HoanNguyen-kh7wr oh, actually I can't--I know nothing about this... it's a cadence thing? I've been a pure kicad guy for many years now, so I don't know. But, they make powerful software, I assume there's a way to script things. Just def not with my libraries! heh

    • @HoanNguyen-kh7wr
      @HoanNguyen-kh7wr Před měsícem

      @@PsychogenicTechnologies Thank you

  • @aarnavsanghvi740
    @aarnavsanghvi740 Před měsícem

    Genuinely such an underrated channel, great content!

  • @-r-495
    @-r-495 Před měsícem

    I have an early Atmel carrier board and I somewhat find myself sent on memory lane ^~

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      Hah, nice. I still have a few AVR ISP programmers, including that big thing with the 12V programming--can't seem to get rid of them... you know, "just in case" but I think it's just nostalgia

  • @dengyun846
    @dengyun846 Před měsícem

    How many input channels could you pack into an asic, assuming normal processes?

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      Hello Deng! Well, if I've understood your question correctly, the limit is basically the pad frame/packaging, if you're doing fully custom ASICs. At some point you need to get them wirebonded and in a package, so you need to come to some sort of agreement with whoever is doing that. TinyTapeout goes through efabless and used to use the Caravel harness to stick everything in a project area, and now uses openframe instead which gives more space and flexibility with the I/O (there used to be an MCU in there and other stuff, now instead we've dedicated pads to analog, have 24 digital GPIO as well as a few pins dedicated to internal management. There's a webinar on efabless and openframe at czcams.com/video/eflKFBCsor4/video.html if you're curious about internals on that front.

  • @Jkjk-pu2vt
    @Jkjk-pu2vt Před měsícem

    could you make video about fpga/asic roadmap ?

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      Hello Jk... I might but could you be a bit more specific on what exactly you're curious about?

    • @Jkjk-pu2vt
      @Jkjk-pu2vt Před měsícem

      @@PsychogenicTechnologies you know im cs student but i took electronic and analog courses + i know digital design but i dont know where to start , for example creating a video encoder + i know nothing about pcb design cause im cs student

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      @@Jkjk-pu2vt Ah, yeah... well a lot of the most interesting projects have a pretty steep learning curve. Video's tough on a few levels, too. There's a reason the "hello world" of hardware is a blinking LED: it's a super dumb project, but once you've made it you've dealt with everything from selecting components, through programming (and flashing) a microcontroller and wiring things up, and if you do a PCB as well, then you're familiar with KiCad (or whatever) and the process of ordering a PCB. It really is a lot. I think it's well worth it, but I do suggest you start a bit smaller than video... *but* since you are interested, @atomic14 has a bunch of videos on his tiny TV project: I think that might be something worth watching... his channel is: www.youtube.com/@atomic14

    • @Jkjk-pu2vt
      @Jkjk-pu2vt Před měsícem

      @@PsychogenicTechnologies thank you

  • @thanatosor
    @thanatosor Před měsícem

    Love to build one but don't know where to start 😂

    • @DaHoKilla
      @DaHoKilla Před měsícem

      Right with you bro, just keep browsing the internet and we can figure out how. This channel is great though but wayy too technical for beginners.

    • @thanatosor
      @thanatosor Před měsícem

      @@DaHoKilla problem with building hardware is not only about designing it but verification & optimization.. which only knows after real life prototype 🤷‍♂️ Meanwhile I feel like these things are for EE, not someone from software

    • @DaHoKilla
      @DaHoKilla Před měsícem

      @@thanatosor ah, I’m planning on becoming a E-E so I’m tryna get ahead rn. Currently messing around with KiCad and I found his channel and now im just browsing his videos. Great channel

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      Hi! Well, the designs are open for these guys, so you could have a poke around on: github.com/TinyTapeout/breakout-pcb/tree/main/ASIC-simulator I'm actually playing with a more general purpose version of this right now, and I think I'll put them online in a way that you can at least have them made easily.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      Software is where I started... well, some physics before that, but the point is it's mainly a question of how curious and persistent you are... there's so much info out there (to the point of being a bit overwhelming... but I'd rather that than the desert of data of my youth!). So if you want, just play and explore and you'll have all the EExperience you could ask for :)

  • @mariaviklund4546
    @mariaviklund4546 Před měsícem

    That was fast. I hardly got anything of it plus now i need to go and lay down for a bit i think.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      haha, sorry about that Maria... I like it information dense, but sometimes go a bit far, have been pacing myself a bit more these days :)

  • @fredthebulldog529
    @fredthebulldog529 Před měsícem

    I've never known any of this was possible. I freakin love this!! I'm scared of the rabbit hole I'll inevitable find myself going down. Thanks Pat for introducing me to the idea of custom chips!!

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      I'm really happy to read this--it's one of the main points of making these vids, for me... just showcasing the possibilities opens doors and options! But yeah, a word of warning is that the rabbit holes are so. incredibly. deep. I'm happy about it, but when I got into the analog stuff, had a bit of vertigo, hah. Thanks for taking the time to write, have fun!

  • @chairmain_m30w
    @chairmain_m30w Před měsícem

    dear god i love how quickly you went through the steps. not many things more annoying that listening to an extra 45m of why a creator fell in love with PCB design and electronics before getting to a tutorial lol. subbed.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      Well that sure is great to hear! Some people hate it... I dunno, I've tried to moderate my pace a bit, but I figure it's easier to slow down a video than to skip a bunch of interspersed random fluff and filler. Depends on tastes and goals, but glad you liked :-D Cheers

  • @natanfelipi6758
    @natanfelipi6758 Před měsícem

    Thank you for your content, the academic community is very grateful, you influence new minds. a hug from Brazil

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      Valeu! That's wonderful to hear, I do hope to make these things accessible or at least expose new possibilities. Thanks a lot for taking the time to comment, cheers.

  • @Uvisir
    @Uvisir Před měsícem

    This reminds me of 6 years ago when i was trying to figure out how to even open magic, it was not that easy. After a while i figured it out. Cool stuff.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      Ah, well so you've been through it as well: good job, oof :-D What I really needed was a) a little perseverance and b) to actually go through the tutorials... it was just a bit too alien to "pick up" like I usually do with most software (since, it seems, we've come to some sort of agreements in terms of UI that I'm leaning on, hah)

  • @TheExGuy_
    @TheExGuy_ Před měsícem

    No but fr, I just somehow feel like we got the same curios type of mentality about hardware. Is like , I be thinking if it could be possible to go further with HDL design but using only open source tools, and bam!! There you go. Please keep up the good work of spreading knowledge of free.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      Awesome! Am glad to hear it answered some of your Qs and that you actually happened upon it :-D And yeah, I'm curious on a number of fronts and tend to hop around a lot... funny thing is that, by putting out these videos, I'm learning that there aren't tons of us but I'm certainly not alone in my eclectic hardware fascinations--so cool!

  • @Teo97b
    @Teo97b Před měsícem

    that's so crazy... It's as low level as it gets! You inspire me dear

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      I know! I think, with this, we're finally getting pretty close to the bottom. The good news is: there's *tons* to explore and play with down there, so lots of fun to come :-D

  • @eitantal726
    @eitantal726 Před měsícem

    far out! was looking forward to a replacement for aging nonfree microwind. Other tools are not nearly as user-friendly

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      Yes! I mean the open tooling, if you're going to be doing mixed-signal/analog, has some history to it as well (see my analog asic video) but it's alive and well maintained... so, some work to be done but it's happening and the openness means we can even help it along if we want. I think the real limiting factor may be the available PDKs, for now. I see microwind supporting things like FinFET/nsFET which, AFAIK, just aren't things any of the currently open processes support. But, my guess is more PDKs will become available and the open tooling is certainly a nice thing to have at your disposal.

  • @krei-se
    @krei-se Před měsícem

    Your videos are such a blessing - thanks for taking the initiative. I'm learning a lot about stuff i skipped since HS and it's encouraging to sharing own knowledge!

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      That's awesome to read, Richard: it's the reason I make these things :-D Thanks for taking the time to let me know, cheers!

  • @AndersJackson
    @AndersJackson Před měsícem

    Suggestion, use white (light) background, with black text/wires. They always work better and easier to watch. This is basic UI, and there are a reason ink are black and paper white. What you use on your own doesn't matter, use as you want. If you want people to read the contents on the screen, light background and dark/black forground is just better.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      I'd like to say I left all the interfaces as you'll find them by default, to make things realistic, but in reality I didn't even think of it. It's a good idea and I'm pretty certain there's an easy way to get xschem out of "darkmode", so I'll try to do that next time. As for magic, I never did find an easy way to play with the palette on that one but at least it's more in line with what you're saying. Thanks for the suggestion! Cheers

  • @sujitsingh7446
    @sujitsingh7446 Před měsícem

    Kicad is hard to use and understand , i used to use free PCB long time ago very easy to use.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      It has something of a learning curve, that's for sure. I'm used to it, am a big fan now and can hardly remember when I started, but I came to KiCad from EAGLE and there were lots of things I found pretty weird and difficult.

  • @MrLareneon
    @MrLareneon Před měsícem

    I feel like an idiot after trying out this library. I've spent like 6 hours now just trying to delete a property from a specific component. I think it's not working because I'm deleting a copy created in Namedelementcollection instead of the underlying element collection. Seems like namedelementcollection creates a new dict called _named and I can use elementRemove on that... but it leaves the underlying list of elements unchanged. Simialar problem trying to use delete(). I'm sure I'm just missing something obvious but it seems impossible to actually delete anything.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      hm, I'll have to check this out... have a few pending TODOs and issues to process. Pretty sure I had *delete()* working though... however properties are weird in the sch file, maybe there's a pending bug.

    • @MrLareneon
      @MrLareneon Před měsícem

      @@PsychogenicTechnologies Thanks for the reply I didn't expect that! I'm going to keep trying and if I figure out a fix I'll submit a PR

    • @MrLareneon
      @MrLareneon Před měsícem

      @@PsychogenicTechnologies I did end up figuring it out. Deletions aren't reflected in python besides setting _deleted for removed objects. They still show up in the REPL and you can still do operations against them in a script. They just aren't written back to the tree/file when you pass the object back to write.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      @@MrLareneon oh! So if you'd write it out and read it back, they'd be gone, but otherwise they hang around in Python? Hm. I really can't remember why that might be the case

    • @MrLareneon
      @MrLareneon Před měsícem

      @@PsychogenicTechnologies I can submit an issue with an example script if it would be helpful. But my use case now works fine so only if you consider this a bug.

  • @pirateradio1926
    @pirateradio1926 Před měsícem

    Please give us more updates on your modifications when you can. This stuff is extremely motivating

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      I kinda left the PnP coverage behind, uncertain how much interest there'd be--but I've had one in the queue about the feeders (often a huge pain point for me), so will try to at least get that one out.

  • @pirateradio1926
    @pirateradio1926 Před měsícem

    Phenomenal. Please keep up the great work. You have become my current favorite channel.

  • @pirateradio1926
    @pirateradio1926 Před měsícem

    Your content is absolute fire, advanced subjects and very approachable presentation.

  • @pirateradio1926
    @pirateradio1926 Před měsícem

    I am so glad that I found your channel. Your presentation is so welcoming and you are covering topics of extreme interest to me, and doing so with tools that are functional in a Linux ecosystem.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      Hello! Just saw this and your other comments--thank you so much! You know, I mostly just cover what I find interesting/particularly useful and, to me, they form a coherent whole... but, let's say it's not everyone who would find the eclectic mix (yeah, it's all electronics stuff, sure, but bounces around a good deal from level to level) to be a good match for their interests. So I really appreciate it :-D

  • @jeremiaszhauck3232
    @jeremiaszhauck3232 Před měsícem

    Super cool! I did my thesis designing a phase detector for a digital phase-locked loop in Cadence; however, it never moved beyond simulation. This video inspires me to try one day bringing it into reality 🤩.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      Yeah! You get far with sim, but there's something I find magical about getting these things you've designed in your hands. About 2 months until the TT08 deadline--maybe a project for rainy summer days :) Thanks for your comment, Jeremiasz. Cheers!

  • @alihouadef5539
    @alihouadef5539 Před měsícem

    It will be super educational to create a basic inverter , with the capability of the experimental characterization in mind from 0 to tapeout to actual measurements, everything recorded in videos. Also, one can add different inverters (same design) in different places in the wafer to showcase the process variability. Its a lot effort to do the whole thing, so , thank you for your efforts, much appreciated !

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      hm, that's a good idea. I did an inverter "live" with Robert Feranec (on his channel a few weeks back) but it was just the design parts--doing it in a way to allow some deep probing and comparisons would be really interesting... maybe I can reserve a section of my TT08 submission for this. Thanks!

    • @alihouadef5539
      @alihouadef5539 Před měsícem

      @@PsychogenicTechnologies thanks for the quick reply! The thing that's missing from academia are all the practical considerations from design, cost of EDA tools, physical limitations, experiment methodologies, optimization flows...etc. these series of videos from you and the whole community will be a first pass for beginners. And the more we tap out the more confident we get to try even more complex projects. And who knows, maybe 10 years down the line we will get an open source Cerebras 🙄😁.

  • @platin2148
    @platin2148 Před měsícem

    Well digital is also not easy to get taped out.

  • @aneeshprasobhan
    @aneeshprasobhan Před měsícem

    HOW ARE YOU SO FASAT WITH IT :O

    • @PsychogenicTechnologies
      @PsychogenicTechnologies Před měsícem

      Hi Aneesh... I've used it a whole lot, but I do chop out some boring bits, so there's editing magic in there too ;-)

    • @aneeshprasobhan
      @aneeshprasobhan Před měsícem

      @@PsychogenicTechnologies ah, but i think you're still fast. I use altium at work and hate it. Thinking of doing some hobby projects to get into the new Kicad (after getting motivated by your vid) . :)