FPGA Central - World's 1st FPGA / CPLD Portal

FPGA Central

World's 1st FPGA Portal

 

Go Back   FPGA Groups > NewsGroup > FPGA

FPGA comp.arch.fpga newsgroup (usenet)

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 03-30-2006, 06:17 PM
[email protected]
Guest
 
Posts: n/a
Default Help needed

Hi considering me a novice. I have a very basic question. How can i
connect multiple user IPs to a shared memory on FPGA. I am using Xilinx
Virtex 4 FX FPGA and want to have a common memory place on chip where
i can save all the signal comming from out side. This common place will
also be used to share the output signal between the custom IP. I am
planning to use BRAM for this purpose but since BRAM is dual port so i
can have only two of the IP attached to it at any time. Please advice
me since this issue is halting my design process. I also want to attach
the processor to that shared memory so it can also share the signals
with rest of user logic residing on FPGA. I am using on chip processor
PowerPC405.

Thanks

Faraz

Reply With Quote
  #2 (permalink)  
Old 03-30-2006, 06:46 PM
Mike Treseler
Guest
 
Posts: n/a
Default Re: Help needed

[email protected] wrote:

> Hi considering me a novice. I have a very basic question. How can i
> connect multiple user IPs to a shared memory on FPGA.


Step one is to instance the synthesis modules into
a schematic or hdl source file and wire them up.

-- Mike Treseler
Reply With Quote
  #3 (permalink)  
Old 03-30-2006, 06:57 PM
mk
Guest
 
Posts: n/a
Default Re: Help needed

On 30 Mar 2006 09:17:14 -0800, [email protected] wrote:

>Hi considering me a novice. I have a very basic question. How can i
>connect multiple user IPs to a shared memory on FPGA. I am using Xilinx
>Virtex 4 FX FPGA and want to have a common memory place on chip where
>i can save all the signal comming from out side. This common place will
>also be used to share the output signal between the custom IP. I am
>planning to use BRAM for this purpose but since BRAM is dual port so i
>can have only two of the IP attached to it at any time. Please advice
>me since this issue is halting my design process. I also want to attach
>the processor to that shared memory so it can also share the signals
>with rest of user logic residing on FPGA. I am using on chip processor
>PowerPC405.
>
>Thanks
>
>Faraz


What you need is a mux. A mux is a piece of hardware which take all
the outputs from all IPs and forwards only one of them to its output
based on a control signal so that you can write that value to the
memory. Of course the control signal should be wide enough so that you
can indicate all the inputs ie if you have 8 input, you need a 3 bit
control signal. You also need to tell each IP block that their output
is consumed and you can accomplish that with decoding the control
signal and using the decoded values to enable each IP block (or use it
as a read signal etc.)

HTH.
Reply With Quote
  #4 (permalink)  
Old 03-30-2006, 11:00 PM
[email protected]
Guest
 
Posts: n/a
Default Re: Help needed

Do i need to make any interface controller to connect the address and
data lines from the IP to mux or its direct connection to mux

Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Help Needed Regarding VPR [email protected] FPGA 2 03-25-2009 04:06 PM
Help needed Hrishi Verilog 0 01-04-2007 02:45 PM
Help needed regarding VPR [email protected] FPGA 0 11-15-2005 07:07 PM
help needed prasad babu FPGA 0 09-29-2005 02:16 AM


All times are GMT +1. The time now is 12:41 AM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright 2008 @ FPGA Central. All rights reserved