Sto lavorando per migliorare e ripulire un design FPGA di grandi dimensioni già funzionale che ha un bus dati a 64 bit. Una delle domande che sono emerse è
"dovremmo trasferire tutti i nostri bus in AXI4Lite / APB o dovremmo lasciarli così come sono?"
Alcuni sono AXI4Lite e altri sono APB.
Quelli del team AXI4Lite sostengono che molti blocchi IP FPGA di terze parti utilizzano il bus AXI; dalla parte opposta i colleghi suggeriscono che il bus APB potrebbe usare meno risorse (FF e LUT), anche se non sono stato in grado di confermarlo.
Sono dalla parte di sceglierne uno e restare con esso .
Quali sono i motivi per sceglierne uno sopra l'altro? Ci sono scenari in cui un bus potrebbe richiedere più risorse dell'altro? C'è un motivo valido per migrare l'uno sull'altro?