In the caravel mini can we use user project as a Wishbone master? because in wrapper I saw that we can only use USER project as wishbone slave?
t
Tim Edwards
01/22/2025, 7:18 PM
@mshalan: Where is the interface for caravel "mini" defined?
Tim Edwards
01/23/2025, 1:53 PM
No answer. Let me try @Anton Maurovic (efabless support): Do we have documentation for the wishbone interface on Caravel "mini"?
a
Anton Maurovic (efabless support)
01/23/2025, 7:58 PM
Hi @Wajid Malik, in both Caravel and Caravel Mini, the CPU is always the master of the SoC's Wishbone bus. This is evidenced by the key Wishbone signals into the user project area all being defined as `input`s only. While you could implement a Wishbone master in your user project, and optionally mux it with the Caravel Wishbone master signals that come into the user project, it would only allow you to control your own devices inside the user project and not take over the Caravel/SoC peripherals.
Linen is a search-engine friendly community platform. We offer integrations with existing Slack/Discord communities and make those conversations Google-searchable.