Je travaille sur l'amélioration et le nettoyage d'une grande conception FPGA déjà fonctionnelle qui dispose d'un bus de données 64 bits. L'une des questions qui s'est posée est:
"devrions-nous faire la transition de tous nos bus vers AXI4Lite / APB, ou devrions-nous les laisser tels quels?"
Certains sont AXI4Lite et certains sont APB.
Les membres de l'équipe AXI4Lite soutiennent que de nombreux blocs FPGA IP tiers utilisent le bus AXI; de l'autre côté, mes collègues suggèrent que le bus APB peut utiliser moins de ressources (FF et LUT) - bien que je n'ai pas pu le confirmer.
Je suis du côté d'en choisir un et de m'en tenir à lui .
Quelles sont les raisons de choisir l'un plutôt que l'autre? Existe-t-il des scénarios où un bus pourrait nécessiter plus de ressources que l'autre? Y a-t-il une bonne raison de migrer l'un vers l'autre?