The P4 can't come soon enough to get off Xtensa.
The P4 can't come soon enough to get off Xtensa.
Cadence does indeed have their own SIMD architecture ("HiFi", really it's a family of similar but binary-incompatible ISAs). And indeed docs for that don't appear in public (though if you look carefully, details for how to emit the instructions are part of the GNU toolchain integration).
But that isn't this. If you want docs for this, talk to Espressif, not Cadence.
It will have USB-OTG and an LCD driver at least, which so far have been missing from all of their RISC-V parts.
Can you explain this? Why use esp as a peripheral if you already have an ARM chip?
We were considering moving off of esp to something that would make it easier do cpu-bound AI inference on-device or to enable more advanced audio DSP algos.
Eg if you want 5ghz then use c5, or if you want some wifi-6 so c6, etc.
Also here’s a talk by them on how to use esp as a wifi coprocessor https://youtu.be/g14aEjnjRLw?si=TgkEyJJ2_L_Shuom
There’s also adafruit airlift https://www.adafruit.com/product/4201
Using a second board just for WiFi is definitely not totally fine for most applications. Having everything integrated into a single package important for everything from reducing BOM count to lower power consumption to development simplicity.
I don't think they do IP theft from STM32 (if it's even possible at current node size). They have very thorough datasheets different from STM32 ones and their own SDK with unique code (although it seems to be inspired by STM32 libraries, but absolutely not theft).
Honestly I was a bit surprised that espressif used it without defining their own extension of some kind, if you're not doing that then you might as well use something better known.
Edit: ajross* points out that this SIMD extension is such a one, not an off the shelf one. So I guess that explains it.