FPGARelated.com
Forums

xc3sprog

Started by Andrew Rogers January 12, 2007
Hi,

It's been over two years since I released xc3sprog. Since then Xilinx 
has released ISEWebPack for GNU/Linux. Many people have sent me 
modifications for various additions to xc3sprog.

A lot has happenned to me in two years. I moved house (the Xilinx kit is 
still in the loft). Have completeted my Ph.D. except the thesis which 
seems to take for ever.

What I would like to do is to incorporate the many suggestions and 
patches into the next release of xc3sprog if people are still using it.

I would be particularly interested in modifications to xc3sprog for USB 
programmers. My laptop does not have a parallel port:(

Regards
Andrew Rogers
-- 
Spartan3 configuration JTAG download tool for GNU/Linux available from
http://www.rogerstech.co.uk/xc3sprog/
Andrew Rogers wrote:
> Hi, > > ... > What I would like to do is to incorporate the many suggestions and > patches into the next release of xc3sprog if people are still using it. > > I would be particularly interested in modifications to xc3sprog for USB > programmers. My laptop does not have a parallel port:( > > Regards > Andrew Rogers
Sorry, I forgot to mention that emails sent to me should include [XC3SPROG] in the subject field. This helps me to filter them from the 150 SPAMs I get a day. Happy New Year! Andrew Rogers -- Spartan3 configuration JTAG download tool for GNU/Linux available from http://www.rogerstech.co.uk/xc3sprog/
I use Xilinx Tools on Linux.   What does your tool do that I can't 
already do with my setup now? (Xilinx Foundation with EDK and USB 
programming cable)

-Eli

Andrew Rogers wrote:
> Andrew Rogers wrote: >> Hi, >> >> ... >> What I would like to do is to incorporate the many suggestions and >> patches into the next release of xc3sprog if people are still using it. >> >> I would be particularly interested in modifications to xc3sprog for >> USB programmers. My laptop does not have a parallel port:( >> >> Regards >> Andrew Rogers > > Sorry, I forgot to mention that emails sent to me should include > [XC3SPROG] in the subject field. This helps me to filter them from the > 150 SPAMs I get a day. > > Happy New Year! > Andrew Rogers >
Andrew Rogers wrote:

> It's been over two years since I released xc3sprog. Since then Xilinx > has released ISEWebPack for GNU/Linux. Many people have sent me > modifications for various additions to xc3sprog. > > A lot has happenned to me in two years. I moved house (the Xilinx kit is > still in the loft). Have completeted my Ph.D. except the thesis which > seems to take for ever. > > What I would like to do is to incorporate the many suggestions and > patches into the next release of xc3sprog if people are still using it. > > I would be particularly interested in modifications to xc3sprog for USB > programmers. My laptop does not have a parallel port:(
I think I've tried to contact you via email more than one year ago and got no answer. It looks like several people (me included) made use of xc3sprog and updated it (I have patches to compile under FreeBSD, program XCF01S and other misc enhancements). There is a project started on sourceforge (named xc3sprog) which also adds USB connectivity option (I'll be testing it soon). Last December I've migrated my changes to this source base since it seemed more active; however, reading the posts regarding xc3sprog on this newsgroup and sourceforge you'll find people trying to commit changes and not being able to. May be you can try to get in touch with the sourceforge project owner and help with managing new patches (I'll be more than happy to submit my changes if somehow is possible). I think having tools to do JTAG programming in userland is quite valuable since they are more portable than closed source, proprietary kernel which is required by IMPACT. I am more than happy using xc3sprog under FreeBSD (xst FPGA fitting runs under FreeBSD w/ linux emulation as well). It looks like people are looking more after free stuff than open source (see RealPlayer, jtag programming, ATI/NVIDIA drivers, etc, for which the development of opensource sw is quite slow). -- mmihai
mmihai wrote:
> Andrew Rogers wrote: > > >>It's been over two years since I released xc3sprog. Since then Xilinx >>has released ISEWebPack for GNU/Linux. Many people have sent me >>modifications for various additions to xc3sprog. >> >>A lot has happenned to me in two years. I moved house (the Xilinx kit is >>still in the loft). Have completeted my Ph.D. except the thesis which >>seems to take for ever. >> >>What I would like to do is to incorporate the many suggestions and >>patches into the next release of xc3sprog if people are still using it. >> >>I would be particularly interested in modifications to xc3sprog for USB >>programmers. My laptop does not have a parallel port:( > > > I think I've tried to contact you via email more than one year ago and > got no answer. > > It looks like several people (me included) made use of xc3sprog and > updated it (I have patches to compile under FreeBSD, program XCF01S and > other misc enhancements). > > There is a project started on sourceforge (named xc3sprog) which also > adds USB connectivity option (I'll be testing it soon). > > Last December I've migrated my changes to this source base since it > seemed more active; however, reading the posts regarding xc3sprog on > this newsgroup and sourceforge you'll find people trying to commit > changes and not being able to. May be you can try to get in touch with > the sourceforge project owner and help with managing new patches (I'll > be more than happy to submit my changes if somehow is possible). > > I think having tools to do JTAG programming in userland is quite > valuable since they are more portable than closed source, proprietary > kernel which is required by IMPACT. > > I am more than happy using xc3sprog under FreeBSD (xst FPGA fitting > runs under FreeBSD w/ linux emulation as well). It looks like people > are looking more after free stuff than open source (see RealPlayer, > jtag programming, ATI/NVIDIA drivers, etc, for which the development of > opensource sw is quite slow). > > -- > > mmihai >
Found it at: http://sourceforge.net/projects/xc3sprog/ Great to see so many changes added to it. Once I worked out how to drive sourceforge.net, ie. to upload changes, etc. I have a few updates myself. Thanks Andrew Rogers
Andrew Rogers wrote:

> Found it at: > > http://sourceforge.net/projects/xc3sprog/ > > Great to see so many changes added to it. Once I worked out how to drive > sourceforge.net, ie. to upload changes, etc. I have a few updates myself.
That should be easy; just install subversion and you should be done with it. Let us ping Eric Jonas, the owner of the projetc; my understanding is he's kind of busy and is hard to have commits added to the sourceforge project. There are few other peoples I saw looging to post updates for xc3sprog, let us ping them too. I hope I'll see some activity soon! -- mmihai
On Fri, 12 Jan 2007 12:05:02 GMT, Andrew Rogers
<andrew@_NO_SPAM_rogerstech.co.uk> wrote:

>Hi, > >It's been over two years since I released xc3sprog. Since then Xilinx >has released ISEWebPack for GNU/Linux. Many people have sent me >modifications for various additions to xc3sprog. > >A lot has happenned to me in two years. I moved house (the Xilinx kit is >still in the loft). Have completeted my Ph.D. except the thesis which >seems to take for ever. > >What I would like to do is to incorporate the many suggestions and >patches into the next release of xc3sprog if people are still using it. > >I would be particularly interested in modifications to xc3sprog for USB >programmers. My laptop does not have a parallel port:( > >Regards >Andrew Rogers
Now *this* is cool! http://www.rogerstech.co.uk/DSP/Applet.html If you work on this any more, step/impulse response would be great, too. John
On Jan 12, 2:43 pm, "mmihai" <iia...@yahoo.com> wrote:
> > Last December I've migrated my changes to this source base since it > seemed more active; however, reading the posts regardingxc3sprogon > this newsgroup and sourceforge you'll find people trying to commit > changes and not being able to. May be you can try to get in touch with > the sourceforge project owner and help with managing new patches (I'll > be more than happy to submit my changes if somehow is possible).
Current version of xc3sprog in SVN incorporates all of the patches submitted so far. I pulled them in a couple of days ago, partially in response to this thread. Please submit your new patches - I will try to keep the project up to date.
On Feb 6, 12:45 am, dim...@gmail.com wrote:

> Current version of xc3sprog in SVN incorporates all of the patches > submitted > so far. I pulled them in a couple of days ago, partially in response > to this > thread. Please submit your new patches - I will try to keep the > project > up to date.
I've sent you my patches to your gmail address. Please let me know if you've received them. -- mmihai
>On Feb 6, 12:45 am, dim...@gmail.com wrote: > >> Current version of xc3sprog in SVN incorporates all of the patches >> submitted >> so far. I pulled them in a couple of days ago, partially in response >> to this >> thread. Please submit your new patches - I will try to keep the >> project >> up to date. > >I've sent you my patches to your gmail address. >Please let me know if you've received them. > >-- >mmihai > >
Hi Hope this thread is still alive :) I've been trying to use xc3sprog on FreeBSD 7.2 RELEASE to detect my Digilent Spartan 3 Starter Board by running the command xc3sprog -j -d /dev/ppi0 but get the failure message Release $Rev: 215 $ Please provide feedback on success/failure/enhancement requests! Check Sourceforge SVN! Missing power for Parallel Cable III I'm using the Xilinx parallel JTAG cable to connect the board. To compile xc3sprog I had to change 'port->fd' to 'fd' in a few places in ioparport.cpp - don't know if that might be causing this. Thought this might be an issue with the port not being detected by the kernel but dmesg shows that the port is indeed detected: ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0 ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode ppc0: FIFO with 16/16/9 bytes threshold ppbus0: <Parallel port bus> on ppc0 ppbus0: [ITHREAD] plip0: <PLIP network interface> on ppbus0 plip0: WARNING: using obsoleted IFF_NEEDSGIANT flag lpt0: <Printer> on ppbus0 lpt0: Interrupt-driven port ppi0: <Parallel I/O> on ppbus0 ppc0: [GIANT-LOCKED] ppc0: [ITHREAD] I'm running the GENERIC kernel. Thanks, JP