cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
harshalrode
Contributor
Contributor
5,179 Views
Registered: ‎10-01-2009

How to integrate VHDL modules with Microblaze based system for communicating handshaking signals and data

Hi

 

I have created a microblaze based system in EDK using microblaze and peripherals like ethernet MAC, memory controller etc.

 

I have a project in ISE consisting of VHDL modules.

 

I want to integrate these two such that I can send 'start' signal from microblaze based signal and also be able to receive some more handshaking signals and 8-bit data in microblaze-based system

 

How to do this?

 

 

0 Kudos
4 Replies
goran
Xilinx Employee
Xilinx Employee
5,171 Views
Registered: ‎08-06-2007

Hi,

 

You need to create an interface between your VHDL modules and the MicroBlaze system.

There are plenty of ways in doing this:

- Adding GPIO and use these to drive and receive signals from your VHDL module

- Add a PLB bus interface to your VHDL module

- Use MicroBlaze FSL interface to drive and recieve data from your VHDL module

 

What to use depends the number of signals and how they are driven.

I would use FSL since it's the simpliest way of connecting up some signals to MicroBlaze.

 

Göran

0 Kudos
harshalrode
Contributor
Contributor
5,134 Views
Registered: ‎10-01-2009

Hi

 

I want to communicate 2 to 3 signals and 8-bit data bidirectionally.

Which approach is suitable and can you name the document for doing it?

 

In case of FSL, where do integration happens, in ISE or in XPS?

 

Thanks

Harshal

 

0 Kudos
goran
Xilinx Employee
Xilinx Employee
5,122 Views
Registered: ‎08-06-2007

0 Kudos
lnkddbz
Newbie
Newbie
5,067 Views
Registered: ‎06-20-2010

Please help, what some data means in your application. If it's more than repeating a character endlessly, then there must be a start of transmission signal to the UART. Its O.K.to connects only TxD to the PC, but the ready and trde have to be connected in your FPGA design internally.

 

 

Latonia

data recovery

0 Kudos