From: Sidney C. <si...@ji...> - 2012-11-23 00:01:49
|
Hello, I am currently considering buying a Digilent Atlys board (http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,836&Prod=ATLYS), and I am wondering if it is possible to program its Spartan-6 using xc3sprog. The Digilent product page suggests that I should use either the Digilent-provided Adept software, or Xilinx' impact software with some kind of Digilent driver. However, I would very much prefer using an open-source programming tool. Kind regards, Sidney |
From: Uwe B. <bo...@el...> - 2012-11-23 10:35:07
|
>>>>> "Sidney" == Sidney Cadot <si...@ji...> writes: Sidney> Hello, I am currently considering buying a Digilent Atlys board Sidney> (http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,836&Prod=ATLYS), Sidney> and I am wondering if it is possible to program its Spartan-6 Sidney> using xc3sprog. Sidney> The Digilent product page suggests that I should use either the Sidney> Digilent-provided Adept software, or Xilinx' impact software Sidney> with some kind of Digilent driver. However, I would very much Sidney> prefer using an open-source programming tool. Digilent uses a FT2232H, so probably th jtaghs1 cable could work. The cablelist.txt jtaghs1 however is contributed and I never tested it myself. If you buy the card and test, please let me know the results. Bye -- Uwe Bonnes bo...@el... Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ---------- |
From: Joris v. R. <jor...@jo...> - 2012-12-02 14:00:10
|
Hi Uwe, On 2012-11-23, Uwe Bonnes wrote: > Sidney> Hello, I am currently considering buying a Digilent Atlys > Sidney> board > Sidney> (http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,836&Prod=ATLYS), > Sidney> and I am wondering if it is possible to program its > Sidney> Spartan-6 using xc3sprog. > If you buy the card and test, please let me know the results. I just got an Atlys board. I can confirm that xc3sprog programs the Spartan-6 FPGA on the Atlys board without any issues if a separate JTAG cable is used. The Atlys board also has an on-board JTAG-USB programmer based on a Cypress FX2, but it uses a proprietary USB protocol and therefore does not work with xc3sprog. Programming the SPI flash chip on the Atlys board needed some work. xc3sprog SVN r717 gives the following error message: Found Numonyx Device, Device ID 0xba18 M25P: Unexpected RDID upper Device ID 0xba I added support for N25Q devices in progalgspiflash.cpp to fix it. This is now committed in SVN r718 (shout if you disagree). Of course, a bscan_spi bitfile is needed to access the SPI memory. The xc3sprog distribution already contains xc6slx45-fg484.bit which appears to work with the Atlys board. However, the Atlys FPGA is xc6slx45-csg324. Do you know if it is safe to use bscan_spi files for a different package, or should I build a separate bitfile for csg324? Kind regards, Joris. |
From: Uwe B. <bo...@el...> - 2012-12-03 09:58:58
|
>>>>> "Joris" == Joris van Rantwijk <jor...@jo...> writes: Joris> Hi Uwe, On 2012-11-23, Uwe Bonnes wrote: Sidney> Hello, I am currently considering buying a Digilent Atlys board Sidney> (http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,836&Prod=ATLYS), Sidney> and I am wondering if it is possible to program its Spartan-6 Sidney> using xc3sprog. >> If you buy the card and test, please let me know the results. Joris> I just got an Atlys board. I can confirm that xc3sprog programs Joris> the Spartan-6 FPGA on the Atlys board without any issues if a Joris> separate JTAG cable is used. Joris> The Atlys board also has an on-board JTAG-USB programmer based on Joris> a Cypress FX2, but it uses a proprietary USB protocol and Joris> therefore does not work with xc3sprog. Did you try the the xpc cable? Perhaps it Digilent uses that cable? Joris> Programming the SPI flash chip on the Atlys board needed some Joris> work. xc3sprog SVN r717 gives the following error message: Found Joris> Numonyx Device, Device ID 0xba18 M25P: Unexpected RDID upper Joris> Device ID 0xba Joris> I added support for N25Q devices in progalgspiflash.cpp to fix Joris> it. This is now committed in SVN r718 (shout if you disagree). Thanks Joris> Of course, a bscan_spi bitfile is needed to access the SPI Joris> memory. The xc3sprog distribution already contains Joris> xc6slx45-fg484.bit which appears to work with the Atlys Joris> board. However, the Atlys FPGA is xc6slx45-csg324. Do you know Joris> if it is safe to use bscan_spi files for a different package, or Joris> should I build a separate bitfile for csg324? Probably it is the same chip in the csg324 and fg484 package. If it works, it should be safe. Bye -- Uwe Bonnes bo...@el... Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ---------- |
From: Joris v. R. <jor...@jo...> - 2012-12-03 19:35:32
|
On 2012-12-03, Uwe Bonnes wrote: > Joris> The Atlys board also has an on-board JTAG-USB programmer > Joris> based on a Cypress FX2, but it uses a proprietary USB > Joris> protocol and therefore does not work with xc3sprog. > > Did you try the the xpc cable? Perhaps it Digilent uses that cable? Yes, I tried xpc and fx2 but they don't work. I think their FX2 firmware is a Digilent-specific design. It may be possible to adapt the XGUFF firmware to run on the FX2 chip on the Atlys board, but it is low on my list. > Probably it is the same chip in the csg324 and fg484 package. If it > works, it should be safe. Ok, that makes sense. Thanks, Joris. |