2,320 karma · joined March 22, 2018
You don’t need a $900 gadget to grow fresh herbs, either, of course. But that’s one way you could think of it “recouping” the capital.
Having a specific review for new parts helps to keep footprint errors from "passing through". I've never seen a general layout review catch a footprint error: if you're used to using internal library parts, no one thinks to check them.
I personally reach for LTspice from Analog Devices first even if I have better available - it is quick, easy enough to use, and someone has ported the model you need to it already. There is a Mac version on their web site but I have never used it.
Micro-Cap is free-as-in-free-beer but windows-native and will do stability analysis (gain margin/phase margin).
Qucs-S + the backend simulator of your choice is probably your best bet for free software on Mac. Original Qucs is still developed (checkins last month on their github, if you want to try building from source) but hasn't had a release in almost ten years. QucsStudio is now uSimmics and is closed-source and Windows-native. They all have their peculiar uses. I haven't used any of them much.
Online you can use PartsQuest Explore for free for public designs and short simulation runs. I have not used the online version much but it is basically the very powerful Siemens (Mentor) VHDL-AMS simulator that has gone by a number of names (Mentor never commits to names) on the backend. I have used that: it came with PADS Standard Plus. It surprisingly does just about everything at least usably well. It can use spice models or VHDL-A(MS) models. It can use RF s-parameter models. It can use control-theory laplace-transform block models. It will do stability analysis and monte carlo analysis. It can run VHDL models. You can model just about anything you can write the ODEs for in VHDL-AMS: try viewing source on their motor model for example. You won't get the filter synthesis or analysis tools you'll find in a dedicated RF simulator like Keysight Pathwave. You won't get the controls design and analysis tools in the Matlab/Simulink toolkits. But it does a whole heck of a lot.
I haven't done much HDL work so I don't have strong opinions there, but let's think about graphical representations source code and software intent for a moment. I like to see some block-level description of firmware even if it's just a few rectangles representing the main loop and each ISR other other process with text indicating what they do. I like to see statecharts. If someone has written an implicit flags-and-conditionals state machine, I'll draw the statechart and start probing for bugs and debugging from there. Tools like Scitools Understand are drastically underrated for figuring out other people's code, incidentally.
What kills me about the aforementioned style is that it eschews the schematic as a tool for thinking and implicitly sees schematic capture as a layer of friction you have to get through to get to layout. I suspect a lot of designs drawn that way were built up point-to-point on a breadboard and never sketched or even otherwise mentally visualized.
Also usually totally implicit power routing. And no one that draws schematics that way has ever learned the value of drawing IC symbols to fit the circuit as opposed to the physical pinning of the device.
Breadboards make me wince a little especially in a professional setting but I've made my peace with dev boards that come with DIP-style pins for them. Decent breadboards are so cheap now that every dev board get to live on its own permanent breadboard.
Once you know the pattern, every so often you'll see a piece about a writer or journalist and the funky software they use and you can just wait for it... it's going to be Wordstar, XyWrite, one of the XEDIT editors, sometimes Wordperfect for DOS. Rarely Word for DOS. Neal Stephenson uses emacs, but he's an outlier in a lot of ways. I think there was a piece linked here recently by a journalist who uses the macOS TextEdit for note-taking, which dates back to NeXSTEP. (not exactly the same thing, but consider)
There are weak wwvb simulators out there as phone apps and such that depend on using EMI to sync your clock. Like the old AM radio bus noise music hack. https://github.com/kangtastic/timestation?tab=readme-ov-file...
Because you don't want to think about what they have to say, which is why you choose that approach to ending the conversation.