Psychogenic Technologies
Psychogenic Technologies
  • 41
  • 270 384
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--there's a waiting list for the next round bit.ly/analog-waitlist
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: ua-cam.com/video/q3ZcpSkVVuc/v-deo.html
My talk at Latch-up: ua-cam.com/video/h4cPi42fgHs/v-deo.html
Fifty Nifty Variations of Two-Transistor Circuit | Harald Pretl: ua-cam.com/video/jL7MVr5wY5w/v-deo.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/
Переглядів: 20 522

Відео

TinyTapeout04: demoboard preview and quickstart guide
Переглядів 1,7 тис.Місяць тому
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
Переглядів 43 тис.3 місяці тому
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
Переглядів 6 тис.4 місяці тому
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!
Переглядів 2,2 тис.4 місяці тому
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, ua-cam.com/video/Y-5ILsJlMMA/v-deo.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
Переглядів 8 тис.5 місяців тому
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
Переглядів 1,5 тис.6 місяців тому
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...]
Переглядів 7 тис.8 місяців тому
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
Переглядів 2,3 тис.10 місяців тому
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
Переглядів 10 тис.Рік тому
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
Переглядів 4,9 тис.Рік тому
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
Переглядів 9 тис.Рік тому
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
Переглядів 3,1 тис.Рік тому
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
Переглядів 3 тис.Рік тому
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
Переглядів 23 тис.Рік тому
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
Переглядів 6 тис.Рік тому
From top to Transistors: opensource Verilog to ASIC flow
Awesome Kicad Routing Assistance
Переглядів 21 тис.Рік тому
Awesome Kicad Routing Assistance
Learn ASIC design with the 1-minute MOSFET
Переглядів 10 тис.Рік тому
Learn ASIC design with the 1-minute MOSFET
OpenPnP Feeder Sets: how to make, setup and use
Переглядів 5 тис.Рік тому
OpenPnP Feeder Sets: how to make, setup and use
Cells and bacteria: playing with a compound microscope
Переглядів 1,4 тис.Рік тому
Cells and bacteria: playing with a compound microscope
Python Control of FeelTech Waveform Gen: How to get it working
Переглядів 2 тис.2 роки тому
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)
Переглядів 3053 роки тому
Amateur Radio Fast Track: What to focus on and where to find it (part 2)
Amateur Radio Fast Track: Why and How (part 1)
Переглядів 3333 роки тому
Amateur Radio Fast Track: Why and How (part 1)
OpenPnP Project Setup Simplified
Переглядів 14 тис.3 роки тому
OpenPnP Project Setup Simplified
OpenPnP Scripting final! #5: GUI, top level scripts, NV-storage
Переглядів 7243 роки тому
OpenPnP Scripting final! #5: GUI, top level scripts, NV-storage
OpenPnP Scripting #4: Apply Feeder Config and Finish the Algo
Переглядів 5913 роки тому
OpenPnP Scripting #4: Apply Feeder Config and Finish the Algo
OpenPnP Scripting #3: Feeders, Parts, Sorting and Encapsulating and Debugging
Переглядів 9833 роки тому
OpenPnP Scripting #3: Feeders, Parts, Sorting and Encapsulating and Debugging
OpenPnP Scripting #2: Project, Toolkit and getting started
Переглядів 1,8 тис.3 роки тому
OpenPnP Scripting #2: Project, Toolkit and getting started
OpenPnP Scripting Deep Dive: Extend a pick and place with Python
Переглядів 2 тис.3 роки тому
OpenPnP Scripting Deep Dive: Extend a pick and place with Python
How To EZ Connect TinyG to Pick And Place
Переглядів 2,4 тис.3 роки тому
How To EZ Connect TinyG to Pick And Place

КОМЕНТАРІ

  • @gwarcad
    @gwarcad 4 дні тому

    Cool work - You have put me out of work 🙂

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 4 дні тому

      hah, since you're saying it with a smile, I'm hoping that means you can focus on other cool bits! Thanks :-D

    • @gwarcad
      @gwarcad 4 дні тому

      @@PsychogenicTechnologies Yes I spend too much time trying to push open source into our universities here in Denmark. From now I just need to point them to your videos.

  • @tinkeringengr
    @tinkeringengr 5 днів тому

    Well done!

  • @mariaviklund4546
    @mariaviklund4546 5 днів тому

    That was so fast i think i need to lay down for a bit..

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 5 днів тому

      haha, sorry Maria: sometimes I'm a bit heavy on the gas. I'm told more than 7/10 people eventually recuperate and watch another of my videos 😀

  • @NithinPurushothama
    @NithinPurushothama 6 днів тому

    The free pdk is good its not modelled well, very difficult to use gmid method bcs vth changes in svt devices are wild

  • @FrankHarwald
    @FrankHarwald 6 днів тому

    I used tkgate, xschem & Magic once for a small project during an internship at a hardware company many years ago. Yes, it's definitely different to most other software you might be knowing in either the foss or closed proprietary world. However, if you require your software to be free, then you most likely won't have any alternatives, because they still seem to be the only mature alternatives in there respective field. & by that I mean I literally once took half a semester's worth of time JUST to find a better free alternatives to tkgate, xschem & Magic, but all alternatives where either a) completely abandoned b) dubiously licensed c) vaporware d) dysfunctional or all of the previous - & I had looked at about 20 different "software projects" which all turned out to be bummers & this entire undertaking turned out to be a giant waste of time. The biggest not yet mentioned downside to these tools is that they are slow, very slow compared to more expensive software, especially the simulation part, because they use Tcl. Tcl is really slow at doing simulations because Tcl is an interpreted scripting language, an interpreted scripting language which is notoriously difficult if not impossible to (pre)compile, like you would if at least it were written in a language like Python, which allows its byte-code to be compiled. Tcl might theoretically be compiled, but for a lot of practical reasons it CANNOT BE COMPILED EFFICIENTLY in general, but only in a very unefficent way if you happen to make use of some very unluckily designed language constructs. The reasons why Tcl has these bad language constructs is that Tcl is a language from the late 80s/early 90s, which was a period when programming languages with no practical considerations or limits were thought of, referred to as the time of irrational exuberance languages by some, whose fallout is still causing late havok in old software projects which still relies on them, because a language which a software project uses is like a marriage without divorce, a binding contract with no cancel option.

  • @FrankHarwald
    @FrankHarwald 6 днів тому

    6:20 Tcl is more then just "a little weird", it's plain insidious, especially how it's aliasing works is just plain devilish, but worse, most people don't even realize how bad it is until it's too late, which is after you've seen how it can undermine any kind of potential for rational inquiry of any program semantics, which usually happens at the far too late stage because it's not obviously a bad language, on its surface it's the most friendly, practical & easy to use language, it just has this nightmarish string-substitution system on top of everything which seems to come out of a theoretical computer scientist's fever dream which undermines everything.

  • @FrankHarwald
    @FrankHarwald 6 днів тому

    Am I correct to assume that by magic software you mean Magic VLSI? (& not Image Magick nor MagickQ software)

  • @princecoffie
    @princecoffie 9 днів тому

    I get lost for 1 second and the next second I get smacked in the face with jewels of information. Top Top !!! content

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 9 днів тому

      hahaha, that is great to hear and an awesome way to put it: going onto the resume, this one😄 Thanks!

  • @RapiBurrito
    @RapiBurrito 11 днів тому

    dude the presentation is great, congratz

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

    I actually found the whole thing rather fascinating. I'm pretty good when it comes to discrete components or actual tubes/valves but this is a whole extra level and something I've always been curious about. I'll definitely be going through the rest of your videos in the near future.

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

      Valves! I've never gotten far, with valves. Well that's awesome--another cool tool for the belt.

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

    Super engaging, loving the content! Thanks for sharing and making ASIC design accessible to beginners ❤

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

      Love to hear it Daniel, thanks! If I can open the door a bit and get others joining in on the fun, my work is done--so thanks again for the encouraging comment, am working on more goodies on this front. Cheers!

  • @bobby9568
    @bobby9568 13 днів тому

    More of these type of vids please

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

      Hey Bram, thanks for the comment and *yes* more coming as fast as I can get them done and edited, while still actually keeping clients satisfied :)

  • @truthsghosts3497
    @truthsghosts3497 13 днів тому

    If we can use and link KiCAD schematics with a microelectronic layout tools will be an amazing using a plugin or others things, I think!

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

      Yeah, one of the first things I did was create a quick way to import all the standard cells into kicad by generating a library for those schematic parts, and that worked well, but magic really kills as it's so specialized--would be tough to get something like that with pcbnew, and I've come to think that it's a question of the right tool for the job. I *love* kicad, but after getting over the bump am finding that xschem and magic really are pretty good when you're down at the level of MOSFETs.

  • @bloodaid
    @bloodaid 13 днів тому

    This side of youtube is awesome!!!!

  • @bobsmith369
    @bobsmith369 14 днів тому

    Which parts I liked? Everything. From content to presentation and from editing to your energy. Keep it up, amazing work.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 14 днів тому

      That's great to hear, many thanks Bob 😀I am, at this very minute, playing with stuff I'll be doing demos of in the next video (I'm so lucky to find everything I work on so much fun I want to keep doing and sharing it all the time). A bientot!

  • @OMNI_INFINITY
    @OMNI_INFINITY 14 днів тому

    *Thanks for posting such educational info in such a friendly way!👍🏻 Been residing in china and it’s refreshing to feel like I am having a conversation with a “normal” person. By the way, after the charitable foundation I manage was promoting liberation of Palestine in some nice native Apple platform apps (and app descriptions) on the Apple app stores, some HORRIBLY CORRUPT israeli worms inside Apple HORRIBLY WRONGLY removed the nice native Apple platform apps (and AU plugins) I had worked A LOT to make and also suspended the app distribution membership of the charitable foundation this entire calendar year thus far. So I invented a new type of computer peripheral and a mini computer product that connects wirelessly with HMD (head-mounted display) products and launched a new mini computer startup brand (MCU is ESP32). Anyway, launched that on Indiegogo expecting there would be plenty of customers, but then was sadly reminded how sadly important marketing has seemed to be and how sadly some societies aren’t meritocracies. So now pondering what to do. Literally visiting china and toured the factory where mass manufacturing is planned, but finding customers has been vERY unreasonably (and HORRIBLY unfairly) challenging.*

    • @OMNI_INFINITY
      @OMNI_INFINITY 14 днів тому

      Obviously the situation has felt dismal. Had invested numerous calendar years into learning native Apple platform software engineering, and had been interviewing for engineering positions at Apple prior to that. After that incident though, Apple hasn’t contacted Me to interview for any. (Regardless of having thankfully successfully passed Apple coding interview sessions involving pointers and binary trees, although was mainly applying for positions doing iOS and iPadOS app engineering) My body is White and I am straighter than an arrow though, regardless of the long hairstyle. So I don’t fit any “diversity quotas” at Apple.

  • @Acceleratedpayloads
    @Acceleratedpayloads 15 днів тому

    Your word economy is amazing. So concise. You grabbed me so fast too. Nice job.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 15 днів тому

      Wow, thanks! Seems we share an appreciation for language or effective transmission of material, anyway. I'm often trying to get rather involved concepts across and, when I'm consuming them, I value precision first and information density a close second. I try and put some thought in how I'll present what I'm sharing, so your comment means a lot to me. Thanks again, cheers.

  • @rockapedra1130
    @rockapedra1130 15 днів тому

    This was awesome. Thanks!

  • @victorfalbo
    @victorfalbo 16 днів тому

    Hi, those were great tips.. I'll start using some of them. As for ideas on future videos, there are a bunch of plugins You could talk about it I've been using KiCad 8 together with a few ones and some of them are quite good Two of them I even couldn't remove after try it: "Interactive HTML BOM" and "Transform It" And there are a (new I think) resource called "Create Array", selecting one item, right clicking it, you can replicate it already mounting an array of your choice (quantity by cols & lines), or a perfect circle, with as many replicas you want perfectly distributed on a circle, etc.. plenty options on this feature. I found it just great!

  • @xaviergonzalez5828
    @xaviergonzalez5828 16 днів тому

    New subscriber! Best content ever in electronic design! Thank you Sir!

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 16 днів тому

      Wow, thanks Xavier! It's my pleasure to do these, especially when I know they're appreciated--so thanks again and I'll be making more!

  • @pentachronic
    @pentachronic 16 днів тому

    Excellent content. Do you have a beginners guide to installing and setting up the tools etc ?

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 16 днів тому

      Thanks! There are a few ways to do this, but really virtualbox and the VM on github.com/TinyTapeout/analog-virtualbox-vm-sky130a are what I've used for this, so far--all the analog tools are in there. I'll talk about the tweaks I did in xschem and magic videos, but that's all optional.

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

      @@PsychogenicTechnologies Thanks. Managed to get the tools installed from github. Plugging away at it now...

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

      @@pentachronic Ah, that's great to hear! Welcome to the teeeeeny, have fun

  • @MobiusHorizons
    @MobiusHorizons 17 днів тому

    Wow this is fantastic! I really appreciate how clearly you explained what the process is like, and where to expect frustrations. Now I have to give this a shot!

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 17 днів тому

      Awesome! That is exactly what I hope to hear when I started making this video 😀 Thanks a lot for your comment and do give it a go--it's just so easy to get started now. And then gets just as hard as you want it to, which I also find great. Have fun, cheers!

  • @varshneydevansh
    @varshneydevansh 17 днів тому

    God, I am missing my long mane. Just subbed your channel and gonna watch this.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 17 днів тому

      hah, not exactly what I was expecting/hoping to inspire, but hey, I'll take it too :-D Welcome, enjoy the vid, and should have more related stuff on the way soon.

  • @CeKa-iy9sd
    @CeKa-iy9sd 17 днів тому

    Such a great content! Got me really interested in learning more, thanks!

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 17 днів тому

      That's fantastic--and thank you! It's a whole world that's just there waiting for us to play!

  • @CraigHollabaugh
    @CraigHollabaugh 17 днів тому

    I watched for awhile then you mentioned 'magic'. Magic? We were using magic when I got my PhD in analog circuit design in 1990 time frame. After all these 30+ years, what you showed here doesn't look that much different. I checked out TTO, wow, a tile is only $300 for a packaged bonded out part. That's amazing! Back then, we'd get back a wafer, blah blah, not going to bore you reminiscing. Hey thanks for the video and the time travel back to my youth. Good luck, have fun and may your ASIC function as designed. Here's good reference for you "Analog Circuit Design: Art, Science and Personalities" by Jim Williams. PDF is easy to find.

    • @RevolutionEDA
      @RevolutionEDA 17 днів тому

      That was a very good book. I used to occasionally pass by Bob Pease's cubicle when I used to work at National Semiconductor.

    • @CraigHollabaugh
      @CraigHollabaugh 17 днів тому

      @@RevolutionEDA That's cool, you must be old school like me. I was going to mention Pease's "What all this *** stuff , anyhow?" series.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 17 днів тому

      Hi Craig! Yeah, magic--and I don't think its changed all that much, on the surface anyway. And we're on sky130, which was cutting edge... a good while back. What has changed is just how easy it is to play along, now. I didn't get the chance to do this in skewl, so I'm loving the opportunity to try something different every couple of months--nuts. It's great to be living in the future. Looks like you've been concentrating on macro scale tools (another something I still don't know but am curious about). If you want to detour down to the atoms, well you've got a head start with all the familiar tooling. Thanks for the comment and mini-reminiscing, cheers!

    • @CraigHollabaugh
      @CraigHollabaugh 16 днів тому

      @@PsychogenicTechnologies @RevolutionEDA I went the analog route because I was music/stereo guy. At GT 88-93, I specialized in device modeling and circuit simulation (PE Allen advisor, CMOS red book). After graduation, I didn't want my passion to be my career. Did a UT aerospace post-doc in CFD supercomputing then started my career. Never had a full-time job, only consulting/contracting at start-ups or small companies, sometimes embedded hardware design. I wrote the first Embedded Linux book in 2022. I've had a wonderful career and like to keep current. Then your video popped up, I checked out TTO and was amazed. Things sure have changed in the past 30 yrs. Anyway, thanks again. I'm easy to find if you have other questions.

  • @sonkefh
    @sonkefh 18 днів тому

    Wow, awesome Video!

  • @eni4ever
    @eni4ever 18 днів тому

    Mighty healthy dose of enthusiasm sprinkled with a lot of deep-level technical autism. You have earned my sub, my friend. 🤠

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 18 днів тому

      Victor, I find that a fitting, funny and oddly poetic description: love it, I think I'll use it a my linkedin bio, hah! Thanks for the comment, welcome and I hope to keep putting out stuff that you appreciate. Cheers.

  • @maskset
    @maskset 18 днів тому

    Please keep making these! This is fantastic and timely!

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 18 днів тому

      Thanks, that's great to hear! Putting out more is def the plan :-D See you soon

  • @pintohoareau579
    @pintohoareau579 19 днів тому

    Love this channel

  • @visagemsc
    @visagemsc 19 днів тому

    I wish I could dip my toes in a lot of this stuff but I have no EE knowledge. Still great video and loved it through the end.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 19 днів тому

      Hi! We've had workshops with people going from no knowledge to tapeout in 3 hours, no joke. Curiosity is all it takes--if you really do know nothing about it, checkout the design guide on tinytapeout.com/digital_design/wokwi/ It uses wokwi, a browser based playground, so 0 install and you can just try stuff out, and the guide walks you through the basics of digital design. If you're tempted, can be a fun evening. If you really get into it, you can actually tapeout but there's nothing forcing you to go that far.

  • @RevolutionEDA
    @RevolutionEDA 19 днів тому

    Magic is a 50 years old tool. It is pushed not to endanger the EDA tripoly.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 19 днів тому

      Well that's an intriguing claim... I mean, I don't think age is as important as relevance (Linux is 33 or something and am guessing it'll be going strong at 50) but regardless... on one hand, with IHP settling on klayout for their open PDK, am guessing there will be some progress on more modern tooling and it looks like the tripoly isn't holding everyone in check even if it were true. On the other: I've actually come to like the tool, ugly as it may look (the only things I care about are availability and openness) and from what I gather magic's "way of thinking" is pretty divergent from the big tools (at least more so than eg klayout), so using it actually increases the barrier for me to give up and go purchase some fat tool's per-seat license. Finally, I see you are also offering tooling, so with magic, klayout and Revolution EDA in the field, feels like there's pressure for advancement, and innovation--that's a win, from the user perspective. Of course, I'm still pretty new to this world, so what do I know.

    • @RevolutionEDA
      @RevolutionEDA 18 днів тому

      @@PsychogenicTechnologies Magic was an old tool even 30 years ago and the code base has not changed much in the last four decades. KLayout is an excellent GDS editor but doesn't have the concept design libraries. Linux is indeed 33 years old, but I don't think any of the original code is left in the present Linux code base. Semiconductor startups are choked thanks to very expensive software tools, but asking them to use Magic because it is open source is not the solution. Revolution EDA is not targeting enthusiasts but hopes to be useful to SMEs.

    • @CraigHollabaugh
      @CraigHollabaugh 17 днів тому

      @@RevolutionEDA I just left a similar comment about magic age and how what he showed here isn't that much different from my 1990 experience.

    • @RevolutionEDA
      @RevolutionEDA 17 днів тому

      @@CraigHollabaugh There is a fallacy in open-source enthusiasts that anything open-source is gold. To be honest, I wasted so much time on Linux over the years that I could have bought hundreds of Windows licenses with that money. Just because you don't pay for a license does not mean that it doesn't cost you.

    • @CraigHollabaugh
      @CraigHollabaugh 17 днів тому

      @@RevolutionEDA You're right, open-source has its place but it does come with a cost. I started on Sun 3 around 1988, then Sun 4 Sparcstations. Hopped to Linux 1994 slackware 1.0. I agree, Linux was a real pain in the early days (sound, video and ethernet drivers) and all the distros blah blah blah. Today, I continually switch between Ubuntu and Win10/11. I can work all day with WSL/XServer without productivity loss.

  • @Monotoba
    @Monotoba 20 днів тому

    I just found your channel and I want to encourage you to continue making this type of content. Your presentation is great, and there is not much content I can find on such topics. I would love to see you do a few series say on KiCAD, PCB Design, High Speed Digital design, and low level analog design, and all the related tools. Keep up the GREAT work!

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 19 днів тому

      Hi! Welcome! This counts a lot, for me: it's great to hear and does encourage me to put in the time to make more. I'm already planning some more ASIC stuff, as well as KiCAD, that much is certain and the others are all actually topics I'm into, so I think it'd be fun to do and useful to share. Thanks again and keep an eye out, I hope to increase the pace of video production a little bit over the summer.

  • @nicholasmascioni3333
    @nicholasmascioni3333 20 днів тому

    This was really cool!

  • @Guilty-vv7xl
    @Guilty-vv7xl 20 днів тому

    Inspiring

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 19 днів тому

      Thanks! I hope to put out some more, including some challenge-based learning experiences you may particularly enjoy ;-) I appreciate the comment, cheers

  • @monstercameron
    @monstercameron 20 днів тому

    Evildragon, where did you accent go?

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 18 днів тому

      After all this time, you've tracked me down! I was advised to appeal to a wider audience, a creamy canadian-neutral would do the trick. heh

  • @chito8888
    @chito8888 21 день тому

    This is just great!!! You have explained the workflow way better than many others. Looking forward to see more content from you. Maybe a more intertwined AMS? 😅

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 19 днів тому

      Thanks a million Gabriel--that's super encouraging :) Willing to try for more AMS but... what's AMS? Too many TLAs for me to hold 'em all, hah

    • @gabrielbarrientos468
      @gabrielbarrientos468 19 днів тому

      ​@@PsychogenicTechnologies Sorry, my bad 😅 Actually, one of the most confusing parts of these workflows are the Three Letter Abbreviations 🤣 AMS stands for Analog and Mixed Signals, basically your whole project including the digital part of it 😉👍

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 19 днів тому

      @@gabrielbarrientos468 Hahah, yes, IDK, TBH IRL I use them a whole lot, LOL. Ah, yeah, I want to talk a good deal more about mixed signal--to me, that's where all the power of this stuff is, leveraging the goodness of both sides!

    • @gabrielbarrientos468
      @gabrielbarrientos468 19 днів тому

      @@PsychogenicTechnologies can't agree more Looking forward to see more content and new adventures from your side

  • @thesimplicitylifestyle
    @thesimplicitylifestyle 21 день тому

    I love your channel! Keep going! 😎🤖

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 21 день тому

      Thanks so much: I put in some effort making these things, so knowing they're appreciated is very encouraging. Cheers!

  • @allesklarklaus147
    @allesklarklaus147 21 день тому

    awesome video

  • @fluffy_tail4365
    @fluffy_tail4365 21 день тому

    Thanks for the overview, this is very helpful. A bit annoying to get everything setup, either you run a virtual amchine or try to get those old tools to play nice with your distro, still very far away from the state of where kicad is. Hopefully more people join the space and we can get some standardization going on

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 21 день тому

      Thanks! Yeah, I used to insist on getting things working on the bare metal of my machine, but with everything interacting with the PDK and between themselves, and everything in dev at the same time, it can get pretty awful. So the VM was the easiest way for me, and it worked well. Something I haven't tried yet but that looks pretty good is another packaged solution, but using docker (which might be lighter than running in a VM? I dunno). This is another Harald Pretl thing, and it's well maintained: it's the iic-osic-tools, hub.docker.com/r/hpretl/iic-osic-tools Might be worth checking out.

  • @williamholden9349
    @williamholden9349 21 день тому

    Great work, all the transitions are awesome, don't know much about designing for silicon, so appreciate the primer on resistors/primers/inductors.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 21 день тому

      Thanks William! I'm working out exactly what I'll put in there, but I want to publish at least more detailed spice, xschem, and magic videos. Though magic will probably be the main one for talking about parasitics, all three feel like good spots to get into a mix of practical and more specific talk about the low-level components, how they're made, tradeoffs, matching all that good stuff. Personally, I'm better at doing anything when I actually understand *why* so I try to reflect that in the content and want to get more on all that in the next ASIC-related vids. Your comment encourages me to let myself loose in that department :-D

  • @magnuswootton6181
    @magnuswootton6181 21 день тому

    analogue asics!!!

  • @curtisnewton895
    @curtisnewton895 21 день тому

    net classes JUST DO NOT WORK, you cannot assign them even with a label and even if the tracks are linked to a net class, colors do not show up

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 21 день тому

      It is really dumb, but you need the "full name"... I bet that's the problem. If the name is global, like a power flag, I bet it works. For things like labels, let's say you made ENABLE_WIDGET, a label in the top schem page. well, duh, the name is /ENABLE_WIDGET, so /EN* would work, etc. This is 'cause you have /path/to/LABEL in the hierarchy, nothing works without the / and even I forget that and get bitten. Hopefully that solves it for you.

  • @rohi_21
    @rohi_21 21 день тому

    Love this video! Looking to build ASIC skills and trying TinyTapeout projects soon, so your videos are a goldmine. Any advice for an undergrad trying to learn RF/Mixed Signal ASIC design?

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 21 день тому

      Thanks Rohit! Basic advice is "play" -- get xschem, start doing experiments in simulation. But then, yeah, this goes so (so) deep, you could write a thesis on track width and tradeoffs, and when you get into the FETs well, feels like the level of interesting goes on forever. Also, some of these are beginner or intermediate projects, but TT has a number of RF things in the last two tapeouts--oscillators, a gilbert cell based double balanced mixer, lots of things. So, if you do want to take a look, you can just clone those repos and see how they're built, tweak things, see the impact, improve the projects themselves or use them as building block (say you take the mixer as a module and dev an env detector or fm demod, that should be fun).

  • @cannaroe1213
    @cannaroe1213 22 дні тому

    $5 says this guy knows how to make a guitar peddle and grows his own vegtables.

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 22 дні тому

      Hah, I am *such* a stereotype. Right on both fronts, though it's been a while for the guitar peddles.

    • @cannaroe1213
      @cannaroe1213 22 дні тому

      ​@@PsychogenicTechnologies Right on! I learned a TON from your video by the way, I don't know how the algo. works but it picked me up from a long way away, I certainly wasn't looking to build an ASIC haha, never used KiCAD or SPICE etc, but just watching you use the software is very reassuring somehow, it's normally so intimidating!

  • @ISMAIL-tm9se
    @ISMAIL-tm9se 22 дні тому

    what CAD software do you use to see the shape objects in this video? thanks

  • @bobweiram6321
    @bobweiram6321 23 дні тому

    Are you on speed or was this scripted?

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 23 дні тому

      Both? Well, if caffeine counts. I take extensive (extensive) notes prior and sometimes write-up tough bits... and then there's editing, and a then good deal more editing. I try to keep it snappy.

  • @engrvip
    @engrvip 23 дні тому

    Great video, especially liked magic related scripts to toggle layers and run pex etc. Any chance they can be shared ?

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 23 дні тому

      Thanks! Yes, I put some time into getting it to work in a way I find usable both with key mappings (no, just no: ctrl-s really does need to be "save", lol) and scripts, and I just need to document and put online--will def be doing along with a magic-specific video

  • @hefestusmt
    @hefestusmt 23 дні тому

    Thank you for the tip on the Disney animation!

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 23 дні тому

      :) Yeah, it's just a tad dated but somehow I enjoy the retro style and think it's a fine sample of actual edu content from them. The facts they're talking about being pretty cool surely helps too

  • @CalvBore
    @CalvBore 23 дні тому

    This was a great intro to the analog work flow! I've found it really difficult to find good resources for learning this side of the open source tools so I'm looking forward to watching this video through again with the tools up and ready to follow along. Thanks for sharing this stuff! Looking forward to your future videos that get deeper into the weeds!

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 23 дні тому

      Thanks Calvin--I agree: what little I found was either too much of a basic intro and focus on installing stuff, or sometimes just too deep, and I was hoping to provide something that gives a overview while being useful. I live in the weeds and def want to share some more focused content, with a mix of the how and the why of bits I find particularly useful or interesting--a comment like this encourages me to actually get it done :)