like my soft core, which is really useless from the industry point of view(1), but very awesome for hobbyist who want to develop in assembly as they did in 1980' with m68k, but over a modern risc-like, provided with a useful TAP (debug interface (2))
(1) I wanted to reduce the complexity, so I removed the pipelining stuff, I progressively introduced the cache (coherent) and multi processing (even if up to two CPUs), also the code density is really obscene (
) , this is not good for BRAM, but it's decent enough if you can use an external DRAM of 32 Mbyte at least
(2) I like my TAP, as THE main reason to use this toy in my free time, obviously I do not want to sell to google, or to the first chinese company, even if …
… even if ... if I was a genius at marketing, I might say that I have invented
the reality Engine, Einstein on chipso, if someone wants to pay me thousand and thousand UKP, I might sell my super marvelous && Supercalifragilisticexpialidocious core, which is a crap from the computer science point of view (because it's not superscalar, and it comes with no pipeline under the hood) but it can easily includes a tensor do-processing unit, which can actually accelerate things within tensor components, in a quadri-dimensional coordinate system, ... whose columns are the forces per unit area, acting on the e1, e2, and e3, plus a column for e-time, which is a superset compliant with the introduction of Einstein's theory of general relativity, around 1915.
I am kidding, but I have really designed (as proof of concept, which sounds more like intellectual challenge, "we do because we can do") a TPU, and odiously nobody will ever use it even if it might be implemented