81 karma · joined August 23, 2025
The Intel paper shows how TLA+ was applied as a step prior to writing the hardware description. I'm not sure if it caught on, it seems like other tools are used nowdays, does anyone here in the VLSI industry know?
I only use it for error handling and of course it is a bad idea to use this to wait/stall in power sensitive applications, in that case use wake from interrupt.
As an aside, I like to include a software breakpoint in my error handlers. It makes debugging easier without wasting a hardware breakpoint (which are physically limited by the microcontroller):
__BKPT();
while (1)
;> Become encumbered in-game to start your quest to storage bliss! It just works.
I use spice simulators to check the final design since sometimes circuitjs can have instability issues in complex circuits involving stuff like the nonideal op amp.
If you are planning to add another component, I'd like to +1 the control systems module. It's a lot less clunky than Matlab in my opinion and faster to use. I've used the classical analysis, state space model and matrix equation solver features in that module, none of the microcontroller stuff https://reference.wolfram.com/language/guide/ClassicalAnalys...
Either way, I'll probably be using this after I graduate and no longer have the site license, since I cannot imagine using a different CAS, so thanks for developing this
The author has more details in this reddit post: https://eddrit.com/r/esp32/comments/1vait52/mmu_linux_on_the... And the docs section of the repo: https://github.com/GrieferPig/esp32-s31-linux/tree/main/docs...
In a sense, he created expert mode modpacks before they were a thing, where it is common and expected to modify recipes from multiple mods to make a more interconnected recipe chain.
Even in the worst case the almanac (the data that is streamed at 50 bits/second) repeats every 12.5 minutes not hours.
https://iten.ieee-ies.org/journal-featured-article/2025/grid...
[1] https://www.silabs.com/documents/public/pcns/2205311264-End-...
Another radio telescope project I saw a while ago """misused""" low cost universal GNSS receivers ICs (MAX2769) as their RF frontend, which I found to be novel since these chips operate in a weird performance regime of low resolution (1- or 2-bit output) but very high sensitivity.
My application needed both can bus and Bluetooth (though no wifi) so the S3 was one of the only options available. I'm sure the high current draw is because the wifi and ble share the same radio?
Nowadays you can even use the LSM6DSV320X which has both a low-g and high-g integrated which basically obsoletes the high-g ADXL375 and saves some space, but it's not quite at the price and supply reliability of the LSM6DSOX since it is less than a year old.
If it's a circuit made by composing multiple integrated circuits based on their application notes and not a custom analog design, I just use LTspice alone since you can just import the manufacturers spice behavioral model (assuming they didn't encrypt them...)
[1] https://community.st.com/t5/stm32-mcus/how-to-obtain-and-use...