Basically, you use impact in batch mode to write the SVF file, then use the SVF file as an input to urjtag. I've described how I do this for programming a CPLD in the following:
http://www.newae.com/tiki-index.php?page=SVF+Player+over+USB I've used this exact same setup for FPGAs. I don't have good documentation but can share some examples. See http://newae.com/sasebow and scroll down to "2. Using the USB for Programming". I have some example scripts (for Windows, but can easily change) on that page. The scripts can do the following: 1. Convert a .bit file into a .svf file 2. Convert a .mcs file into a .svf file (NB: NOT tested, it crashes Impact so I have to create the SVF manually, see my video also linked form that page) 3. Run urjtag to program a SVF file in You can setup all the scripts such you just run one command and it will do everything (convert, download, etc). So it's pretty clean. As a sidenote: if you have a FT2232 device it can directly run with Impact, see http://www.newae.com/tiki-index.php?page=Using+JTAG+over+USB for some of my instructions. It's VERY slow though, this will only be feasible for small devices. You are going to see much better performance with Batch/SVF/urJTAG. Good Luck! -Colin O'Flynn -----Original Message----- From: Torsten Wagner [mailto:torsten.wag...@gmail.com] Sent: November-10-12 11:37 AM To: urjtag-development@lists.sourceforge.net Subject: [UrJTAG-dev] How to configure FPGAs and PROMs Hi, my first post to this list. So sorry if it sounds stupid. How to configure a PROM or FPGA via urjtag? At the moment I work with chips from Xilinx and from Xilinx own tool "impact" I can set different configuration options. However, those are NOT part of a generated SVF file. They are included in the impact project file (ipf). Just copy over the svf file is therefore not enough. One has to make sure PROM or FPGA are correctly configured. Impact does this in some way. E.g. I have a FPGA with a PROM and need to set the "FPGA load" option under impacts programming parameters. I can copy over the SVF file from both impact or urjtag, however the FPGA only starts up if the PROM was copied over by impact, since it takes care to set the "FPGA LOAD" flag which is important. How to do this within urjtag? There is the instruction command and some others and I tried a bit around but couldn't see how this should work. Thats the last part on a quest to get all this working under a Linux environment with the Busblaster from Dangerous Prototypes. As a random side question. I noticed that the SVN repository seems to differ rather much already from the last release. Is there schedule for any upcoming release? Thanks Torwag ---------------------------------------------------------------------------- -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_nov _______________________________________________ UrJTAG-development mailing list UrJTAG-development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/urjtag-development ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_nov _______________________________________________ UrJTAG-development mailing list UrJTAG-development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/urjtag-development