We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 12449

9.1i PAR - Using the Turns Engine with a Bourne shell derivative (KSH or BASH)


When I use the Turns Engine and the log-in shell is a Bourne shell derivative (BASH, KSH), PAR does not run on remote nodes. 


Reported error messages include:  


"/bin/sh: par: not found" 

"XILINX is not an identifier" 

"ld.so.1: par: fatal: libParBase.so: open failed: No such file or directory"


When the log-in shell is CSH or a derivative, the ".cshrc" file is read before processing other commands invoked by RSH. This file can set up the environment variables required for PAR to run (PATH,XILINX, LD_LIBRARY_PATH).  


The Bourne shell and derivatives do not process their respective start-up files when commands are invoked by RSH. Instead, a Bourne shell script must set up the environment variables on remote nodes. If a PAR_M_SETUPFILE environment variable exists, PAR runs the file to which it points on remote nodes before running the remote instances of PAR. 


Example Bourne shell script



export XILINX 


export PATH 




NOTE: In the Bourne shell, you must first create a shell variable, then export it, because the Bourne shell does not accept the single set and export step permitted by BASH and KSH. 


For more information, please see (Xilinx Answer 1644): "How do I set up and de-bug Multi-Pass Place and Route/Turns Engine/Networked PAR?"

AR# 12449
Date Created 08/29/2007
Last Updated 05/14/2014
Status Archive
Type General Article