Ich arbeite daran, ein bereits funktionsfähiges großes FPGA-Design mit einem 64-Bit-Datenbus zu verbessern und zu bereinigen. Eine der aufgeworfenen Fragen ist:
"Sollten wir alle unsere Busse auf AXI4Lite / APB umstellen oder sollten wir sie so lassen, wie sie sind?"
Einige sind AXI4Lite und einige sind APB.
Die Mitarbeiter des Teams AXI4Lite argumentieren, dass viele FPGA-IP-Blöcke von Drittanbietern den AXI-Bus verwenden. Auf der Gegenseite schlagen Kollegen vor, dass der APB-Bus möglicherweise weniger Ressourcen (FFs und LUTs) verbraucht - obwohl ich dies nicht bestätigen konnte.
Ich bin auf der Seite von Pick One und bleibe dabei .
Welche Gründe gibt es, einen über den anderen zu wählen? Gibt es Szenarien, in denen ein Bus möglicherweise mehr Ressourcen benötigt als der andere? Gibt es einen starken Grund, übereinander zu migrieren?