Re: what is the best practice to exchange data between microblaze softcore and customer hardware writen in VHDL
On Apr 5, 7:33 am, "jetq88" <jetq5...@gmail.com> wrote:
> I have a hardware designed by VHDL, it has 32MB SDRAM plus input and
> output, thinking about adding microblaze to add new functionality, I
> want to know what is the best way to exchange data between my hardware
> and microblaze, some questions I need to clarify.
>
> Can microblaze access the same 32MB SDRAM or it has to have its own
> memory space?
Yes, you can put custom hardware on the opb bus and both can access
the same SDRAM (been there).
> if it can, then the quick solution is share memory space
> in SDRAM to exchange data. my guess is not, what is the way around
> this?
>
> is FIFO a solution? how to make a FIFO communicate through OPB?
Yes, you can use a FIFO (done that).
> is it a solution to make my hardware a customer peripherial and
> communicate through OPB?
Yes, you can do this too (done that too).
> can I use FSL(Fast simplex link)?
Yes, this is another option (haven't gone there).
You are designing the hardware. You can make it do anything you want
it to. It just depends on what you want to design, and what your
other requirements are.
Alan Nishioka
|