I just installed ISE 8.1 on Linux and these are my first impressions:
- Project Navigator finally feels like a native Linux program. Previous versions often felt unresponsive and slow. With this version I no longer feel an immediate urge to build everything with Makefiles. This is great!
- Impact does not work out of the box with kernel version 2.6.15.1. I had to download linuxdrivers2.6.tar.gz and compile it. Furthermore, I had to edit the configure script in windrvr and make sure that UDEV was not used. (The udev interface seems to have changed in later 2.6.x series. The relevant symbols are also GPL-only now, so I don't think a binary only module can be distributed using UDEV in later 2.6.x kernels.) I also had to install fxload to download the firmware to the programming cable and make sure /proc/bus/usb was mounted.
All in all, I got it to work, but I really wish that Xilinx could remove the dependence on windriver. It is a real nuisance if you have to upgrade your kernel for whatever reason since you will need to recompile the kernel module in that case. If you happen to use parallel cable III or IV you can use XC3Sprog instead. You have to modify the program somewhat if you want to use it with Virtex-II FPGA:s. (You have to make sure that it recognizes the FPGA.) I haven't tested V2P or V4 FPGA:s with it though.
- Test benches seem to be handled much more sanely in Project Navigator. You can now for each source file decide if it should be used for simulation, synthesis or both.
/Andreas