Estoy trabajando para mejorar y limpiar un diseño FPGA grande ya funcional que tiene un bus de datos de 64 bits. Una de las preguntas que surgieron es:
"¿deberíamos hacer la transición de todos nuestros autobuses a AXI4Lite / APB, o deberíamos dejarlos como están?"
Algunos son AXI4Lite y otros son APB.
Aquellos en el equipo AXI4Lite argumentan que muchos bloques IP FPGA de terceros usan el bus AXI; Por otro lado, los colegas sugieren que el bus APB puede usar menos recursos (FF y LUT), aunque no he podido confirmarlo.
Estoy del lado de elegir uno y seguir con él .
¿Qué razones hay para elegir una sobre la otra? ¿Hay escenarios en los que un autobús podría requerir más recursos que el otro? ¿Hay alguna razón fuerte para migrar a uno sobre el otro?