The ISA as an API You Cannot Extend
June 18, 2021

Archived from an original LinkedIn post by Brian Greenforest.

Original Post

Imagine that there is a capability to call a web service. Anytime, anywhere, with a perfect documentation. And you are trying to make a LARGE commercial project. But you are NOT ALLOWED to write ANY server-side source code.

That's what using existing ISA (machine instructions) feels like when you are only ALLOWED to write software.

As a software development engineer who writes programs for microprocessors and commercial CPUs and servers for almost three decades, I state that it's a quite of a "mental trap"...

Any smart talented software engineer at some day may realize she can't write software anymore and BADLY WANTS those PARALLEL REACTIVE RECONFIGURABLE circuits.

I strongly believe that EVERY PROGRAMMER in any language MUST learn and practice Verilog!