Prev: uclinux on spartan-3e starter kit
Next: FPGA -> SATA?
From: David Ashley on 24 Aug 2006 15:26 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 24 Aug 2006 23:24 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 24 Aug 2006 23:59 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 25 Aug 2006 21:47
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 |