Estoy trabajando para mejorar y limpiar un gran diseño FPGA 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 de IP FPGA de terceros utilizan el bus AXI; en el lado opuesto, los colegas sugieren que el bus APB puede usar menos recursos (FF y LUT), aunque no he podido confirmarlo.
Estoy del lado de , elige uno y apégate a él .
¿Qué razones hay para elegir una sobre la otra? ¿Hay escenarios en los que un bus requiera más recursos que el otro? ¿Existe una razón importante para migrar a uno sobre el otro?