From: Bryan on
Although based on an older version of ISE and MIG, you may find the
MIG designs posted by Avnet to be helpful.

www.em.avnet.com/spartan3a-dsp --> Support Files & Downloads.

Bryan
From: Berk on
On 27 Nisan, 17:31, Bryan <bryan.fletc...(a)avnet.com> wrote:
> Although based on an older version of ISE and MIG, you may find the
> MIG designs posted by Avnet to be helpful.
>
> www.em.avnet.com/spartan3a-dsp--> Support Files & Downloads.
>
> Bryan

Thanks for the responses guys. I have come across very interesting
problems.

@Gabor: I checked the pad report and I saw that wrong pins were being
assigned for use. (ie: In the UCF file, NET "N5" is used, but the pad
report uses a different pin and not N5) I don't know why this happens.
Is there something wrong with timing constraints, etc? I have no idea!

@RCIngham: I don't have any of the software mentioned on that thread.
I am just trying to use, Xilinx ISIM (ISE Simulator), but I'm having
trouble because it doesn't launch.

@Bryan: I checked those designs, keeping in mind that I could use the
UCF file. However, those designs use DCM and differential clock, so
the UCF files are different. I tried using the UCF file from the Avnet
design on my project, but as I mentioned before, in the pad report
different pins are being used!

Overall, I think the problem is with the UCF file.
From: Gabor on
On Apr 28, 4:25 am, Berk <berkgura...(a)gmail.com> wrote:
> On 27 Nisan, 17:31, Bryan <bryan.fletc...(a)avnet.com> wrote:
>
> > Although based on an older version of ISE and MIG, you may find the
> > MIG designs posted by Avnet to be helpful.
>
> >www.em.avnet.com/spartan3a-dsp--> Support Files & Downloads.
>
> > Bryan
>
> Thanks for the responses guys. I have come across very interesting
> problems.
>
> @Gabor: I checked the pad report and I saw that wrong pins were being
> assigned for use. (ie: In the UCF file, NET "N5" is used, but the pad
> report uses a different pin and not N5) I don't know why this happens.
> Is there something wrong with timing constraints, etc? I have no idea!
>
> @RCIngham: I don't have any of the software mentioned on that thread.
> I am just trying to use, Xilinx ISIM (ISE Simulator), but I'm having
> trouble because it doesn't launch.
>
> @Bryan: I checked those designs, keeping in mind that I could use the
> UCF file. However, those designs use DCM and differential clock, so
> the UCF files are different. I tried using the UCF file from the Avnet
> design on my project, but as I mentioned before, in the pad report
> different pins are being used!
>
> Overall, I think the problem is with the UCF file.

If your pinout doesn't match the UCF file, I would suggest two
things:

1) look at the place and route report to see if it is reporting
100% LOCed IOB's. This is near the top of the report and should be
right after the number of IOB's used by the design. If not, you
should check the UCF to be sure the net names match the design.

2) if it looks like the UCF is being ignored, I have found that
cleaning up the project files can sometimes help this. The ISE
project keeps some precompiled bits & pieces in an attempt to
save time when re-building. My experience has been that the
overall time savings is negligible, both with respect to the
overall project build time, and especially with respect to the
additional time and aggravation tracing down stuff like this.

HTH,
Gabor
From: Bryan on

> @Bryan: I checked those designs, keeping in mind that I could use the
> UCF file. However, those designs use DCM and differential clock, so
> the UCF files are different. I tried using the UCF file from the Avnet
> design on my project, but as I mentioned before, in the pad report
> different pins are being used!
>
> Overall, I think the problem is with the UCF file.

Use the UCF that comes with the "> S3A1800DSP DDR2 MIG Simplified
Verilog User Logic" archive. It has a single-ended clock, LOC-ed to
site F13, which matches the 1800A board. That design was hardware
tested on an 1800A board, so the UCF is correct.

The default pinout from MIG does not match the 1800A board. However,
the 1800A board pinout is considered MIG-compliant -- meaning it
adheres to all the rules required for the MIG-generated controller.
The UCF has to be manually updated to match the board, including Pin
Locations as well as some Slice locations. The UCF that I mention
above has already had this manual editing performed, as well as having
the Verilog user logic code modified with more consistent variable
naming and comments.

Bryan
From: Brian Drummond on
On Wed, 28 Apr 2010 10:04:48 -0700 (PDT), Gabor <gabor(a)alacron.com> wrote:

>On Apr 28, 4:25�am, Berk <berkgura...(a)gmail.com> wrote:

>> Overall, I think the problem is with the UCF file.
>
>If your pinout doesn't match the UCF file, I would suggest two
>things:
>
>1) look at the place and route report to see if it is reporting
>100% LOCed IOB's. This is near the top of the report and should be
>right after the number of IOB's used by the design. If not, you
>should check the UCF to be sure the net names match the design.
>
>2) if it looks like the UCF is being ignored, I have found that
>cleaning up the project files can sometimes help this. The ISE
>project keeps some precompiled bits & pieces in an attempt to
>save time when re-building. My experience has been that the
>overall time savings is negligible, both with respect to the
>overall project build time, and especially with respect to the
>additional time and aggravation tracing down stuff like this.
>

Also check the "Translate" report (.bld file).

Sometimes NGDbuild has its own reasons for rejecting a constraint, either
because of a clash with another constraint, or some other reason (some
constraints are apparently case-sensitive, and some signal names seem to get
translated into lower-case during synthesis!)

- Brian
First  |  Prev  | 
Pages: 1 2
Prev: Virtex 4 ICAP partial reconfiguration
Next: data2mem