Xilinx ISE and Ubuntu

I recently had to install the Xilinx ISE toolkit on an Ubuntu machine (12.04 LTS for the record).  There were to changes that I had to make to the system in order to get the tools to function.

  1. Xilinx uses ‘gmake’. Ubuntu doesn’t come with gmake.  This was resolved by simply creating a symbolic link to ‘make’
    (sudo ln -s /usr/bin/make /usr/bin/gmake).  This resolved the failure in getting synthesis to run.
  2. Implment (Translate) failed with an unhelpful message about a bad loop variable and XIL_DIRS[0].  A little more Googling turned up that the issue was that the default Ubuntu shell is configured as ‘dash’.  Changing the default shell to ‘bash’ resolved the issue (sudo dpkg-reconfigure dash).
  3. In order to run Xilinx’s SmartXplorer, I had to install ‘ia32-libs’ (sudo apt-get install ia32-libs) as it seems SmartXplorer is a 32-bit app.