Saya sedang bekerja untuk meningkatkan dan membersihkan desain FPGA besar yang sudah fungsional yang memiliki bus data 64 bit. Salah satu pertanyaan yang muncul adalah,
"haruskah kita mentransisikan semua bus kita ke AXI4Lite / APB, atau haruskah kita meninggalkannya apa adanya?"
Beberapa AXI4Lite dan beberapa APB.
Orang-orang di tim AXI4Lite berpendapat bahwa banyak blok IP FPGA pihak ketiga menggunakan bus AXI; di pihak lawan, rekan menyarankan bahwa bus APB mungkin menggunakan lebih sedikit sumber daya (FF dan LUT) - meskipun saya belum dapat mengonfirmasi hal itu.
Saya berada di sisi pick one dan tetap menggunakannya .
Alasan apa yang ada untuk memilih satu dari yang lain? Adakah skenario ketika satu bus mungkin membutuhkan lebih banyak sumber daya daripada yang lain? Apakah ada alasan kuat untuk bermigrasi ke yang lain?