analogdevicesinc / hdl

HDL libraries and projects
https://wiki.analog.com/resources/fpga/docs/hdl
Other
1.53k stars 1.52k forks source link

SPI Engine: simplify interconnect #1502

Open LBFFilho opened 3 weeks ago

LBFFilho commented 3 weeks ago

PR Description

Simplifies the interconnect logic, which is now just a set of muxes controlled by a signal from the offload module. This makes the SYNC instructions optional, and reduces the trigger to first instruction latency.

Since it acts as a substitute for the offload module, axi_ad5766 had to be updated as well in order for it to provide the same interconnect control signal. (This PR should be merged after https://github.com/analogdevicesinc/hdl/pull/1501)

PR Type

PR Checklist