Hi All,
Xilinx "par" utility allows to run a few place and route processes in parallel on different machines. However my problem was - how to utilize fully dual core processor on my workstation. Finally I have found quite nice solution: Let's assume, that ISE is installed in the directory /home/user/Xilinx
I'm calling ISE from the script of the following form: #!/bin/bash export PAR_AUTOMNTPT="/" export PAR_M_SETUPFILE="/home/user/Xilinx/settings.sh" . /home/user/Xilinx/settings.sh ise
The nodelist file, required to run multiple par instances contains just two lines: xlx1 xlx2
where xlx1 and xlx2 are fake host names defined in the /etc/hosts as aliases to the localhost: [...]
127.0.0.1 localhost xlx1 xlx2 [...]
Of course to allow runing of par on the emulated hosts you need also to setup ssh for paswordless login (the utilities called below will ask you some questions, which you should answer reasonably; see the appropriate man pages for reference):
$ssh-keygen $eval `ssh-agent` $ssh-add $ssh-copy-id user@xlx1 $ssh-copy-id user@xlx2
The above recipe works for me with ISE9.1i on Debian GNU/Linux etch/testing.