Search the web
Sign In
New User? Sign Up
leon_sparc · LEON SPARC
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Show off your group to the world. Share a photo of your group with us.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Leon3 on ML509?   Message List  
Reply | Forward Message #15852 of 16506 |
Re: Leon3 on ML509?

I've got a similar question with a different board.
Any chance you know the proper LOCATE constraints for the xupv5 w/ the lx110t?
:)

--- In leon_sparc@yahoogroups.com, Jiri Gaisler <jiri@...> wrote:
>
>
> I have a new look at this - the correct LOCATE constraints
> for ML509 should be:
>
> INST "ddrsp0.ddrc0/ddr_phy0/ddr_phy0/xc4v.ddr_phy0/idelctrl.0.u" LOC =
"IDELAYCTRL_X0Y1";
> INST "ddrsp0.ddrc0/ddr_phy0/ddr_phy0/xc4v.ddr_phy0/idelctrl.1.u" LOC =
"IDELAYCTRL_X0Y2";
> INST "ddrsp0.ddrc0/ddr_phy0/ddr_phy0/xc4v.ddr_phy0/idelctrl.2.u" LOC =
"IDELAYCTRL_X0Y6";
> INST "ddrsp0.ddrc0/ddr_phy0/ddr_phy0/xc4v.ddr_phy0/idelctrl[0].u" LOC =
"IDELAYCTRL_X0Y1";
> INST "ddrsp0.ddrc0/ddr_phy0/ddr_phy0/xc4v.ddr_phy0/idelctrl[1].u" LOC =
"IDELAYCTRL_X0Y2";
> INST "ddrsp0.ddrc0/ddr_phy0/ddr_phy0/xc4v.ddr_phy0/idelctrl[2].u" LOC =
"IDELAYCTRL_X0Y6";
>
>
> Jiri.
>
> Jiri Gaisler wrote:
> > Yes, you need to change the LOCATE constraints for the IODELAYs.
> > ISE is unfortunately not smart enough to figure out where to
> > place them automatically ....
> >
> > Jiri.
> >
> > jamesloa wrote:
> >> I'm kinda confused about what needs to be changed in the ucf file. Is
> >> it the idelctrl constraints or something else?
> >> -Jim
> >>
> >> --- In leon_sparc@yahoogroups.com, Jiri Gaisler <jiri@> wrote:
> >>> The easiest way is probably to open up the ISE floorplanner
> >>> and check which IODELAY locations are closest to the DDR2
> >>> pads. Then change the .ucf with the corresponding locates
> >>> and you should be done ...
> >>>
> >>> Jiri.
> >>>
> >>> jamesloa wrote:
> >>>> I am currently trying to put the Leon3 design on ML509 board from
> >>>> Xilinx. Since this board is the same as the ML505 just with a larger
> >>>> FPGA I'm using the 505's design from grlib. I've generated a netlist
> >>>> in synplify and now I'm try to create a bitstream in XPS but I keep
> >>>> getting the following error:
> >>>> ERROR:Place:872 - Delay element
> >>>>
> >>
"iop_fpga_0/iop_fpga_0/leon3mp_0/ddrsp0.ddrc0/ddr_phy0/ddr_phy0/xc4v.ddr_phy0/dd\
gen.43.del_dq0/IODELAY"
> >>>> has been placed at IODELAY_X0Y247 due to the following location
> >>>> constraint on component "iop_fpga_0_ddr_dq_pin<43>": COMP
> >>>> "iop_fpga_0_ddr_dq_pin<43>" LOCATE = SITE "P26" LEVEL 1
> >>>> However, the delay controller that calibrates this delay element
> >>>> has not been used. Please instantiate a delay controller and apply
> >>>> appropriate location constraint, or instantiate one delay controller
> >>>> for the design with out any location constraint. Please refer to the
> >>>> usage document to use the controller efficiently.
> >>>>
> >>>> Has anybody ever gotten the Leon3 on the 509 or does someone know what
> >>>> this error means? I read about changing the idelctrl locations in the
> >>>> ucf but this didn't seem to do anything. Thanks for any help you can
> >>>> offer.
> >>>>
> >>>> -Jim Anderson
> >>>>
> >>>>
> >>>> ------------------------------------
> >>>>
> >>>> Yahoo! Groups Links
> >>>>
> >>>>
> >>>>
> >>>>
> >>
> >>
> >> ------------------------------------
> >>
> >> Yahoo! Groups Links
> >>
> >>
> >>
> >>
> >
>





Mon Jul 13, 2009 8:35 pm

negatedvoid
Offline Offline
Send Email Send Email

Forward
Message #15852 of 16506 |
Expand Messages Author Sort by Date

I am currently trying to put the Leon3 design on ML509 board from Xilinx. Since this board is the same as the ML505 just with a larger FPGA I'm using the 505's...
jamesloa
Offline Send Email
Nov 5, 2008
7:19 pm

The easiest way is probably to open up the ISE floorplanner and check which IODELAY locations are closest to the DDR2 pads. Then change the .ucf with the...
Jiri Gaisler
jiri_gaisler
Offline Send Email
Nov 5, 2008
10:01 pm

Another way to fix this is to only instantiate one idelayctrl and remove all location constraints in the .ucf. The number of idelayctrl instantiations is set...
nilsjohan
wesni
Offline Send Email
Nov 6, 2008
8:19 am

I'm kinda confused about what needs to be changed in the ucf file. Is it the idelctrl constraints or something else? -Jim ... ...
jamesloa
Offline Send Email
Nov 6, 2008
2:45 pm

Yes, you need to change the LOCATE constraints for the IODELAYs. ISE is unfortunately not smart enough to figure out where to place them automatically .... ...
Jiri Gaisler
jiri_gaisler
Offline Send Email
Nov 6, 2008
2:57 pm

I have a new look at this - the correct LOCATE constraints for ML509 should be: INST "ddrsp0.ddrc0/ddr_phy0/ddr_phy0/xc4v.ddr_phy0/idelctrl.0.u" LOC =...
Jiri Gaisler
jiri_gaisler
Offline Send Email
Nov 7, 2008
11:40 am

Is this the only change that has to happen to update the ML505 to the 509? I do not have synplify, so are there any more updates available, if they are indeed...
senior_design_team_5
senior_desig...
Offline Send Email
Nov 26, 2008
12:59 am

This is the only changes needed, apart from changing the FPGA type obviously ... :-)...
Jiri Gaisler
jiri_gaisler
Offline Send Email
Nov 26, 2008
8:02 am

I've got a similar question with a different board. Any chance you know the proper LOCATE constraints for the xupv5 w/ the lx110t? :)...
negatedvoid
Offline Send Email
Jul 13, 2009
8:36 pm

The number and locations of the IODELAYs depends on which pads are used for the DDR interface. Are you not supposed to get those from Digilent who sells the...
Jiri Gaisler
jiri_gaisler
Offline Send Email
Jul 13, 2009
10:36 pm

Ah. My mistake. The xupv5 is the same as the ml509 board. Whenever I try to run code on the processor (using either my xupv5 design folder or the ml509 one), I...
Matt 'Murph' Finnicum
negatedvoid
Offline Send Email
Jul 29, 2009
3:55 pm

Check that your DDR2 memory works by loading and verifying a large image (e.g. the linux image.dsu). Do this with the ethernet DSU link if possible, so that...
Jiri Gaisler
jiri_gaisler
Offline Send Email
Jul 29, 2009
7:35 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help