The basic ideaΒΆ
The emp-fwk repo contains top-level designs for various different
FPGAs and boards. Each of these designs instantiates an entity - named
emp_payload - and connects its input/output ports to the clocking
infrastructure, control bus, and input/output buffers. Parameters that
might have to be changed between different algorithms or different FPGAs
are specified as constants in a VHDL package emp_project_decl.
EMP stands for Extensible, Modular (data) Processor.