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 01-25-2009, 10:51 PM
[email protected]
Guest
 
Posts: n/a
Default dual MIG controller on spartan 3A DSP

Hi All,

We are developing a custom borad with Spartan 3A DSP 1800 (FG676) and
dual x16 DDR2 SDRAMs. Address lines shoud be separated for dual memory
controller.
Does anybody know how to create UCF constraints for dual memory
controller in MIG 2.3? Dual memory controllers are only supported for
Virtex 4&5.

Cheers,

Ales

Reply With Quote
  #2 (permalink)  
Old 01-26-2009, 02:36 PM
Antti
Guest
 
Posts: n/a
Default Re: dual MIG controller on spartan 3A DSP

On Jan 25, 11:51*pm, ales.gor...@gmail.com wrote:
> Hi All,
>
> We are developing a custom borad with Spartan 3A DSP 1800 (FG676) and
> dual x16 DDR2 SDRAMs. Address lines shoud be separated for dual memory
> controller.
> Does anybody know how to create UCF constraints for dual memory
> controller in MIG 2.3? Dual memory controllers are only supported for
> Virtex 4&5.
>
> Cheers,
>
> Ales


I guess Xilinx did not see why should anyone want to connect dual bank
DDR2 memories to S3

Maybe the 11.1 do provide support for S3 too, but need wait til may

Antti
Reply With Quote
  #3 (permalink)  
Old 01-26-2009, 04:15 PM
[email protected]
Guest
 
Posts: n/a
Default Re: dual MIG controller on spartan 3A DSP

On Jan 26, 2:36 pm, Antti <Antti.Luk...@googlemail.com> wrote:
> On Jan 25, 11:51 pm, ales.gor...@gmail.com wrote:
>
> > Hi All,

>
> > We are developing a custom borad with Spartan 3A DSP 1800 (FG676) and
> > dual x16 DDR2 SDRAMs. Address lines shoud be separated for dual memory
> > controller.
> > Does anybody know how to create UCF constraints for dual memory
> > controller in MIG 2.3? Dual memory controllers are only supported for
> > Virtex 4&5.

>
> > Cheers,

>
> > Ales

>
> I guess Xilinx did not see why should anyone want to connect dual bank
> DDR2 memories to S3
>
> Maybe the 11.1 do provide support for S3 too, but need wait til may
>
> Antti


May??? I cannot wait untill May.

ales
Reply With Quote
  #4 (permalink)  
Old 01-26-2009, 04:28 PM
[email protected]
Guest
 
Posts: n/a
Default Re: dual MIG controller on spartan 3A DSP

On 25 Jan, 21:51, ales.gor...@gmail.com wrote:
> Hi All,
>
> We are developing a custom borad with Spartan 3A DSP 1800 (FG676) and
> dual x16 DDR2 SDRAMs. Address lines shoud be separated for dual memory
> controller.
> Does anybody know how to create UCF constraints for dual memory
> controller in MIG 2.3? Dual memory controllers are only supported for
> Virtex 4&5.
>
> Cheers,
>
> Ales


I've had to do the exact same thing, I did it by generating 2 seperate
MIG cores, and for the second one I use the ucf from the first to
prohibit the pin placements. The generation of the second MIG core
was purely to get a second ucf file. It then involved a bit of manual
playing around with the VHDL to instantiate the second controller, and
then changing the signal names in the second ucf file to those for the
second controller. It was a little while ago that I did this, but I
think that was what I did.

Neill
Reply With Quote
  #5 (permalink)  
Old 01-26-2009, 11:54 PM
Gabor
Guest
 
Posts: n/a
Default Re: dual MIG controller on spartan 3A DSP

On Jan 26, 10:28*am, nei...@pipstechnology.co.uk wrote:
> On 25 Jan, 21:51, ales.gor...@gmail.com wrote:
>
> > Hi All,

>
> > We are developing a custom borad with Spartan 3A DSP 1800 (FG676) and
> > dual x16 DDR2 SDRAMs. Address lines shoud be separated for dual memory
> > controller.
> > Does anybody know how to create UCF constraints for dual memory
> > controller in MIG 2.3? Dual memory controllers are only supported for
> > Virtex 4&5.

>
> > Cheers,

>
> > Ales

>
> I've had to do the exact same thing, I did it by generating 2 seperate
> MIG cores, and for the second one I use the ucf from the first to
> prohibit the pin placements. *The generation of the second MIG core
> was purely to get a second ucf file. *It then involved a bit of manual
> playing around with the VHDL to instantiate the second controller, and
> then changing the signal names in the second ucf file to those for the
> second controller. *It was a little while ago that I did this, but I
> think that was what I did.
>
> Neill


Also you want to generate your own clocks, turn off the internal
DCM option when you generate the MIG cores and then you can run
both cores from the same DCM's.
Reply With Quote
  #6 (permalink)  
Old 01-27-2009, 10:53 AM
[email protected]
Guest
 
Posts: n/a
Default Re: dual MIG controller on spartan 3A DSP

On Jan 26, 4:28 pm, nei...@pipstechnology.co.uk wrote:
> On 25 Jan, 21:51, ales.gor...@gmail.com wrote:
>
> > Hi All,

>
> > We are developing a custom borad with Spartan 3A DSP 1800 (FG676) and
> > dual x16 DDR2 SDRAMs. Address lines shoud be separated for dual memory
> > controller.
> > Does anybody know how to create UCF constraints for dual memory
> > controller in MIG 2.3? Dual memory controllers are only supported for
> > Virtex 4&5.

>
> > Cheers,

>
> > Ales

>
> I've had to do the exact same thing, I did it by generating 2 seperate
> MIG cores, and for the second one I use the ucf from the first to
> prohibit the pin placements. The generation of the second MIG core
> was purely to get a second ucf file. It then involved a bit of manual
> playing around with the VHDL to instantiate the second controller, and
> then changing the signal names in the second ucf file to those for the
> second controller. It was a little while ago that I did this, but I
> think that was what I did.
>
> Neill


Thanks Neill,

That's the info I need. It thought that is my only option if I do not
get any additional info from Xilinx.

Ales
Reply With Quote
  #7 (permalink)  
Old 01-27-2009, 10:55 AM
[email protected]
Guest
 
Posts: n/a
Default Re: dual MIG controller on spartan 3A DSP

On Jan 26, 4:28 pm, nei...@pipstechnology.co.uk wrote:
> On 25 Jan, 21:51, ales.gor...@gmail.com wrote:
>
> > Hi All,

>
> > We are developing a custom borad with Spartan 3A DSP 1800 (FG676) and
> > dual x16 DDR2 SDRAMs. Address lines shoud be separated for dual memory
> > controller.
> > Does anybody know how to create UCF constraints for dual memory
> > controller in MIG 2.3? Dual memory controllers are only supported for
> > Virtex 4&5.

>
> > Cheers,

>
> > Ales

>
> I've had to do the exact same thing, I did it by generating 2 seperate
> MIG cores, and for the second one I use the ucf from the first to
> prohibit the pin placements. The generation of the second MIG core
> was purely to get a second ucf file. It then involved a bit of manual
> playing around with the VHDL to instantiate the second controller, and
> then changing the signal names in the second ucf file to those for the
> second controller. It was a little while ago that I did this, but I
> think that was what I did.
>
> Neill


Just one more thing: did the internal logic placement constraints
overalp in your case? This can add some more manual editing to be
done.

Cheers,

Ales
Reply With Quote
  #8 (permalink)  
Old 01-27-2009, 10:56 AM
[email protected]
Guest
 
Posts: n/a
Default Re: dual MIG controller on spartan 3A DSP

On Jan 26, 11:54 pm, Gabor <ga...@alacron.com> wrote:
> On Jan 26, 10:28 am, nei...@pipstechnology.co.uk wrote:
>
>
>
> > On 25 Jan, 21:51, ales.gor...@gmail.com wrote:

>
> > > Hi All,

>
> > > We are developing a custom borad with Spartan 3A DSP 1800 (FG676) and
> > > dual x16 DDR2 SDRAMs. Address lines shoud be separated for dual memory
> > > controller.
> > > Does anybody know how to create UCF constraints for dual memory
> > > controller in MIG 2.3? Dual memory controllers are only supported for
> > > Virtex 4&5.

>
> > > Cheers,

>
> > > Ales

>
> > I've had to do the exact same thing, I did it by generating 2 seperate
> > MIG cores, and for the second one I use the ucf from the first to
> > prohibit the pin placements. The generation of the second MIG core
> > was purely to get a second ucf file. It then involved a bit of manual
> > playing around with the VHDL to instantiate the second controller, and
> > then changing the signal names in the second ucf file to those for the
> > second controller. It was a little while ago that I did this, but I
> > think that was what I did.

>
> > Neill

>
> Also you want to generate your own clocks, turn off the internal
> DCM option when you generate the MIG cores and then you can run
> both cores from the same DCM's.


Of course. I will use external 125MHz oscillator and let EDK to handle
clocks.

Ales
Reply With Quote
  #9 (permalink)  
Old 01-27-2009, 01:55 PM
[email protected]
Guest
 
Posts: n/a
Default Re: dual MIG controller on spartan 3A DSP

On 27 Jan, 09:55, ales.gor...@gmail.com wrote:
> On Jan 26, 4:28 pm, nei...@pipstechnology.co.uk wrote:
>
>
>
> > On 25 Jan, 21:51, ales.gor...@gmail.com wrote:

>
> > > Hi All,

>
> > > We are developing a custom borad with Spartan 3A DSP 1800 (FG676) and
> > > dual x16 DDR2 SDRAMs. Address lines shoud be separated for dual memory
> > > controller.
> > > Does anybody know how to create UCF constraints for dual memory
> > > controller in MIG 2.3? Dual memory controllers are only supported for
> > > Virtex 4&5.

>
> > > Cheers,

>
> > > Ales

>
> > I've had to do the exact same thing, I did it by generating 2 seperate
> > MIG cores, and for the second one I use the ucf from the first to
> > prohibit the pin placements. *The generation of the second MIG core
> > was purely to get a second ucf file. *It then involved a bit of manual
> > playing around with the VHDL to instantiate the second controller, and
> > then changing the signal names in the second ucf file to those for the
> > second controller. *It was a little while ago that I did this, but I
> > think that was what I did.

>
> > Neill

>
> Just one more thing: did the internal logic placement constraints
> overalp in your case? This can add some more manual editing to be
> done.
>
> Cheers,
>
> Ales


Glad to help. I don't remember there being any overlapping placement
constraints, I know I had to play around with the ucf a bit more later
when I decided to move some of the pins around to make the board
layout a bit easier.

It would be nice if Xilinx would allow MIG to generate dual
controllers for Spartan devices, maybe they'll do it for the Spartan
6, which is due later this year apparently.

Neill.
Reply With Quote
  #10 (permalink)  
Old 01-27-2009, 04:59 PM
Antti
Guest
 
Posts: n/a
Default Re: dual MIG controller on spartan 3A DSP

On Jan 27, 2:55*pm, nei...@pipstechnology.co.uk wrote:
> On 27 Jan, 09:55, ales.gor...@gmail.com wrote:
>
>
>
> > On Jan 26, 4:28 pm, nei...@pipstechnology.co.uk wrote:

>
> > > On 25 Jan, 21:51, ales.gor...@gmail.com wrote:

>
> > > > Hi All,

>
> > > > We are developing a custom borad with Spartan 3A DSP 1800 (FG676) and
> > > > dual x16 DDR2 SDRAMs. Address lines shoud be separated for dual memory
> > > > controller.
> > > > Does anybody know how to create UCF constraints for dual memory
> > > > controller in MIG 2.3? Dual memory controllers are only supported for
> > > > Virtex 4&5.

>
> > > > Cheers,

>
> > > > Ales

>
> > > I've had to do the exact same thing, I did it by generating 2 seperate
> > > MIG cores, and for the second one I use the ucf from the first to
> > > prohibit the pin placements. *The generation of the second MIG core
> > > was purely to get a second ucf file. *It then involved a bit of manual
> > > playing around with the VHDL to instantiate the second controller, and
> > > then changing the signal names in the second ucf file to those for the
> > > second controller. *It was a little while ago that I did this, but I
> > > think that was what I did.

>
> > > Neill

>
> > Just one more thing: did the internal logic placement constraints
> > overalp in your case? This can add some more manual editing to be
> > done.

>
> > Cheers,

>
> > Ales

>
> Glad to help. *I don't remember there being any overlapping placement
> constraints, I know I had to play around with the ucf a bit more later
> when I decided to move some of the pins around to make the board
> layout a bit easier.
>
> It would be nice if Xilinx would allow MIG to generate dual
> controllers for Spartan devices, maybe they'll do it for the Spartan
> 6, which is due later this year apparently.
>
> Neill.


you are well informed
yes its planned in the time frame you mentioned asfaik (s6)
no idea if the mig will allow dual banking for spartan ever tough

Antti
Reply With Quote
  #11 (permalink)  
Old 02-05-2009, 06:04 PM
Antti
Guest
 
Posts: n/a
Default Re: dual MIG controller on spartan 3A DSP

On Jan 25, 11:51*pm, ales.gor...@gmail.com wrote:
> Hi All,
>
> We are developing a custom borad with Spartan 3A DSP 1800 (FG676) and
> dual x16 DDR2 SDRAMs. Address lines shoud be separated for dual memory
> controller.
> Does anybody know how to create UCF constraints for dual memory
> controller in MIG 2.3? Dual memory controllers are only supported for
> Virtex 4&5.
>
> Cheers,
>
> Ales


as the S-6 feature list shows, the first spartan where xilinx will
support dual bank memory controllers is Spartan-6

sure it would be in theory doable for S-3A too, but then Xilinx would
say on any support request:
not supported, please use S-6

what makes me more uneasy about the dual DDR2 in S3A is following line
from the S3ASK starterkit UCF file

==========
# DIRT string to guaranty timing for the feedback path
NET "DDR2_CLK_FB_IBUFG"
ROUTE="{3;1;3s700afg484;99142c6b!-1;-70632;33392;S!0;-159;0!1;-1688;"
"-10424!2;17836;-1100!3;-7468;-19156!4;1624;736!5;559;0;L!}";

==========

Xilinx can make the DDR2 memory to work, but it use

DIRT strings to make it pass timing.
this may become trickier with the dual banks, and well just the PCB
and
timing constraints are gonna be very sensitive for the dual DDR2 to
really
work reliable.

sure with little bit of luck all works as designed first try
but there is no guarantee... and definetly no support from Xilinx in
this regard

Antti










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
Inferring dual-port RAM in Spartan-3A Starter Kit FPGA? [email protected] FPGA 13 09-09-2008 07:48 PM
spartan 3A : DDR2 controller [email protected] FPGA 1 06-19-2007 12:17 PM
DDR controller on Spartan-3e 500 David Ashley FPGA 2 08-24-2006 08:01 PM
[Xilinx V4SX55]DDR2 SDRAM controller + dual purpose pins Tim Verstraete FPGA 8 06-20-2006 06:59 AM
Help with ram controller on Xilinx Spartan IIE Michael Pieber FPGA 2 03-17-2005 10:03 AM


All times are GMT +1. The time now is 04:39 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