Psychogenic Technologies
Psychogenic Technologies
  • Видео 41
  • Просмотров 273 372
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...
Просмотров: 22 260

Видео

TinyTapeout04: demoboard preview and quickstart guide
Просмотров 1,8 тыс.Месяц назад
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 тыс.4 месяца назад
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 тыс.5 месяцев назад
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, ruclips.net/video/Y-5ILsJlMMA/видео.html&pp=gAQBiAQB we created the design for this custom FPGA PCB. At first, I thought I'd be using the TinyFPGA b...
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 тыс.9 месяцев назад
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
Просмотров 5 тыс.Год назад
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,2 тыс.Год назад
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)
Просмотров 3063 года назад
Amateur Radio Fast Track: What to focus on and where to find it (part 2)
Amateur Radio Fast Track: Why and How (part 1)
Просмотров 3353 года назад
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
Просмотров 7283 года назад
OpenPnP Scripting final! #5: GUI, top level scripts, NV-storage
OpenPnP Scripting #4: Apply Feeder Config and Finish the Algo
Просмотров 5963 года назад
OpenPnP Scripting #4: Apply Feeder Config and Finish the Algo
OpenPnP Scripting #3: Feeders, Parts, Sorting and Encapsulating and Debugging
Просмотров 9873 года назад
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

Комментарии

  • @lukasblenk3684
    @lukasblenk3684 4 часа назад

    Super cool, I'm thinking about whether we could do something like that with our apprentices (electornics and application & coding). I think we could do some thing like a spi port expander. Is it possible to do bga packages?

  • @asalgolmanesh7817
    @asalgolmanesh7817 День назад

    Hey, it's amzing. Could you please tell , in terms of pdk version compatibility how do you combine your analog layout with the gds of digital design from openlane?

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 18 часов назад

      Hi! What I did for this was look at which version, specifically, had been setup for the analog tools in the VM (easy to tell, since all the $PDK_ROOT etc env variables point to it). Then, I had a system with openlane (github.com/efabless/openlane) already installed, I switched to that and just sync'ed the PDKs using `volare enable --pdk <pdk>`. I'm not *certain* this was required, but it sure can't hurt. Finally, did face some issues in getting the GDS created by the digital hardening into the mixed signal... put my hints on that here: github.com/psychogenic/tt06-analog-wowa/tree/main/openlane Good luck!

  • @n_x1891
    @n_x1891 День назад

    I’m going to try to build an asic for my custom ai architecture, thanks

  • @runforitman
    @runforitman День назад

    Very much appreciate this Im trying to go from FPGA to ASIC and found the software overwhelming But your videos are really helpful in giving me a sense of direction

  • @vjyothsnapriya
    @vjyothsnapriya 2 дня назад

    sir waveform generator connect to pc via LAN cable steps please help me sir

  • @thanatosor
    @thanatosor 2 дня назад

    Oh no, you again. ** had to watch **

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 18 часов назад

      Nice... am working on showing up here more consistently, but main focus is to try and make it worth your time. Cheers :)

  • @hobuth
    @hobuth 3 дня назад

    Design an opamp next please

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 18 часов назад

      Yeah, that does fit with what I've been thinking of--thanks for the suggestion :)

  • @gwarcad
    @gwarcad 8 дней назад

    Cool work - You have put me out of work 🙂

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 7 дней назад

      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 7 дней назад

      @@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 8 дней назад

    Well done!

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 17 часов назад

      Thanks! Took a quick look at your mag trap filtration system... that's pretty cool! Have always been curious about the wet sciences: a highlight experience at uni was a molecular bio class where I saw (stained) DNA with my own eyes... and the smaller things get, the less you can differentiate between wet and dry, anyway. Thanks again, cheers!

    • @tinkeringengr
      @tinkeringengr 12 часов назад

      @@PsychogenicTechnologies Cool, thanks for checking it out. Wet stuff does have some interesting properties. I think of DNA, and its compiler the ribosome, as a programming language for atoms. Too bad its way too tricky and powerful. I also think the sciences are converging and its probably not so productive anymore to say where one begins and the other ends.

  • @mariaviklund4546
    @mariaviklund4546 9 дней назад

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

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 8 дней назад

      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 10 дней назад

    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 10 дней назад

    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 10 дней назад

    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 10 дней назад

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

  • @princecoffie
    @princecoffie 12 дней назад

    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 12 дней назад

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

  • @RapiBurrito
    @RapiBurrito 14 дней назад

    dude the presentation is great, congratz

  • @erickvond6825
    @erickvond6825 15 дней назад

    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 15 дней назад

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

  • @fronbasal
    @fronbasal 16 дней назад

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

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 15 дней назад

      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 16 дней назад

    More of these type of vids please

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 15 дней назад

      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 17 дней назад

    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 15 дней назад

      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 17 дней назад

    This side of youtube is awesome!!!!

  • @bobsmith369
    @bobsmith369 17 дней назад

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

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 17 дней назад

      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 18 дней назад

    *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 18 дней назад

      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 19 дней назад

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

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 19 дней назад

      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 19 дней назад

    This was awesome. Thanks!

  • @victorfalbo
    @victorfalbo 19 дней назад

    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 19 дней назад

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

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 19 дней назад

      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 20 дней назад

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

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 20 дней назад

      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 15 дней назад

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

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 15 дней назад

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

  • @MobiusHorizons
    @MobiusHorizons 20 дней назад

    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 20 дней назад

      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 20 дней назад

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

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 20 дней назад

      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 20 дней назад

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

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 20 дней назад

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

  • @CraigHollabaugh
    @CraigHollabaugh 21 день назад

    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 20 дней назад

      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 20 дней назад

      @@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 20 дней назад

      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 20 дней назад

      @@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 22 дня назад

    Wow, awesome Video!

  • @eni4ever
    @eni4ever 22 дня назад

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

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 21 день назад

      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 22 дня назад

    Please keep making these! This is fantastic and timely!

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 21 день назад

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

  • @pintohoareau579
    @pintohoareau579 22 дня назад

    Love this channel

  • @visagemsc
    @visagemsc 22 дня назад

    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 22 дня назад

      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 23 дня назад

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

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 22 дня назад

      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 22 дня назад

      @@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 21 день назад

      @@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 20 дней назад

      @@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 20 дней назад

      @@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 23 дня назад

    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 22 дня назад

      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 24 дня назад

    This was really cool!

  • @Guilty-vv7xl
    @Guilty-vv7xl 24 дня назад

    Inspiring

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 22 дня назад

      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 24 дня назад

    Evildragon, where did you accent go?

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 21 день назад

      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 24 дня назад

    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 22 дня назад

      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 22 дня назад

      ​@@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 22 дня назад

      @@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 22 дня назад

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

  • @thesimplicitylifestyle
    @thesimplicitylifestyle 24 дня назад

    I love your channel! Keep going! 😎🤖

    • @PsychogenicTechnologies
      @PsychogenicTechnologies 24 дня назад

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

  • @allesklarklaus147
    @allesklarklaus147 24 дня назад

    awesome video

  • @fluffy_tail4365
    @fluffy_tail4365 24 дня назад

    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 24 дня назад

      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 24 дня назад

    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 24 дня назад

      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 24 дня назад

    analogue asics!!!

  • @curtisnewton895
    @curtisnewton895 25 дней назад

    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 24 дня назад

      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.