From: David Ashley on
David Ashley wrote:
> Andreas Ehliar wrote:
>
>>No need to do that, the S3E starter kit is supported by Bryan's
>>modified XC3Sprog, available at http://inisyn.org/src/xup/ .
>>
>>/Andreas
>
>
> Andreas,
>
> Very good! It says USB1 is not supported, get a USB2
> card. I'm not sure what this means. I'm able to download
> bit files to spartan-3e starter board with no problems under
> windows -- but I don't think my usb controller is usb 2.0
> (as in high speed). Will the xup work on my machine?
>
> -Dave

F***'n A! I just answered my own question. Followed the
step by step instructions except I'm using gentoo so just
did
emerge sdcc
Then picked up from the rest of the process (from the
tar zxvf xup-0.0.2.tar.gz) and everything worked fine.

The ./p outputs a lot of text and I wasn't sure if there was
a problem, but after 5 minutes or so it finished reporting
success.

The step "./xc3prog /some/file.bit" needs to actually be
"xc3sprog"
^
The 's' is missing.

Worked fine. This fills in a big hole in my linux development
approach. All I'm likely to be doing is fire-and-forget downloads
anyway. The fpga isn't big enough for chipscope and I don't
want to pay for chipscope anyway :^). I'll invest in a logic
analyzer and just bring signals out if necessary. 8 seconds
to download is the least of my worries -- making the bit
file in the first place takes lots of minutes.

Thanks!!!

-Dave

--
David Ashley http://www.xdr.com/dash
Embedded linux, device drivers, system architecture
From: Daniel O'Connor on
zcsizmadia(a)gmail.com wrote:

> xilprg supports multiple Xilinx devices and supports Digilent USB and
> Xilinx Parallel III cable.

I would have thought it would have been less work to modify xc3sprog to
support more devices and cables, it IS written in a very modular fashion.

--
Daniel O'Connor software and network engineer
for Genesis Software - http://www.gsoft.com.au
"The nice thing about standards is that there
are so many of them to choose from."
-- Andrew Tanenbaum
GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C
From: zcsizmadia@gmail.com on
The Digilent USB driver was the biggest task in this project. The
xc3sprog jtag interface doesn't really match the Digilent protocoll. So
I had to create a little bit different JTAG engine than xc3sprog to
support parport and USB, and to utilize the speed of Digilent USB
device, and to have a reduced speed version.

The other problem what I had was, to create a infrastructure to support
multiple devices, where the algorithms may be similar, and to do that I
should have rewritten the whole xc3sprog anyway.

Zoltan

Daniel O'Connor wrote:
> zcsizmadia(a)gmail.com wrote:
>
> > xilprg supports multiple Xilinx devices and supports Digilent USB and
> > Xilinx Parallel III cable.
>
> I would have thought it would have been less work to modify xc3sprog to
> support more devices and cables, it IS written in a very modular fashion.
>
> --
> Daniel O'Connor software and network engineer
> for Genesis Software - http://www.gsoft.com.au
> "The nice thing about standards is that there
> are so many of them to choose from."
> -- Andrew Tanenbaum
> GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C

From: Daniel O'Connor on
zcsizmadia(a)gmail.com wrote:

> The Digilent USB driver was the biggest task in this project. The
> xc3sprog jtag interface doesn't really match the Digilent protocoll. So
> I had to create a little bit different JTAG engine than xc3sprog to
> support parport and USB, and to utilize the speed of Digilent USB
> device, and to have a reduced speed version.
>
> The other problem what I had was, to create a infrastructure to support
> multiple devices, where the algorithms may be similar, and to do that I
> should have rewritten the whole xc3sprog anyway.

Ahh fair enough.
Pity.. it is frustrating to find several programs that have slightly
different baseline functionality rather than having pooled resources to
create one more complete program.

Guess I'll download xilprog and send you some FreeBSD patches :)

Any chance you can find out why anon CVS doesn't work? Having it checked out
makes it much easier to generate diffs.

--
Daniel O'Connor software and network engineer
for Genesis Software - http://www.gsoft.com.au
"The nice thing about standards is that there
are so many of them to choose from."
-- Andrew Tanenbaum
GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C
First  |  Prev  | 
Pages: 1 2 3
Prev: uclinux on spartan-3e starter kit
Next: FPGA -> SATA?