Wed Aug 14 17:41:46 EDT 2019

Make FPGAs and CPUs the same

I need to find a way to translate high level event-driven
"transactional programs" into gateware.

That would be quite revolutionary.

This can be done by enable signals, or "transaction busy" signals.
Prototypical examples are the 1-cycle "event" pulse, and things like

Maybe look at other transactional problems in the circuit domain,
e.g. busses.

Busses tend to evolve into packet systems, essentially.

The problem isn't that this is hard to encode, but that there are many
many different encodings that all have other efficiency tradeoffs.

I guess there are many interpretations of:

- receive message

- update state