Why Caravan? ============ There are fairly limited resources available for the Chisel developers to use pre-built open-source bus protocols. Even if they are present, they are tightly integrated inside a complex project or outdated or not properly managed in a single place. Caravan aims to provide a unified framework for all Chisel based bus protocols that are supported to work on the FPGAs as well as on the ASIC flow. **Caravan makes it easier to** - re-use pre-made bus implementations instead of creating your own - generate any major (AMBA, Wishbone, TileLink) bus implementation of your choice - an abstract unified interface to integrate any bus protocol with your design IP