ISE: Parallel Processing

Sep 28, 2003 4 Replies

Is there a way to have more than one computer work on compiling a design?



I think the answer is "no".



In that case. Is there a way to send off the compilation job to another machine?



I find myself writing embedded code (using an outside tool) or doing CAD/EDA work while waiting for ISE to complete. Of course, everything slows down to a crawl while ISE is working. It'd be nice to be able to use a different computer on the network to do the crunching (it'd be nicer to have more than one machine parallel process and do it faster!).



Any ideas, or am I thinking too far ahead?



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Martin Euredjian To send private email: 0_0_0_0_@pacbell.net where "0_0_0_0_" = "martineu"

The Solaris version of par (Xilinx place and route tool) can do multiple iterations on multiple hosts (using the -m option to par).

I do this all the time. I have a server running Solaris or Linux where I have scripts running through synthesis, map/fit, place & route, static timing analysis, generating programming files, and even upload the new fpga image to the device under test in the lab.

Petter

A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing on usenet and in e-mail?

Hey, the Linux versionhas that too. I can use that to make an extra process on the local machine in order to put a dual processor to use?

Steve Williams "The woods are lovely, dark and deep. steve at icarus.com But I have promises to keep, http://www.icarus.com and lines to code before I sleep, http://www.picturel.com And lines to code before I sleep."

I'm glad to hear that this is supported in the Linux version. Unfortunately I haven't received mine yet.

The trick (at least on the Solaris version) is to write the same host name twice (or whatever number of procesesses you want to run) in the host file you pass to PaR, but with a different combination of upper and lower case letters:

zener zeneR

will then create two processes on the host zener.

Petter

A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing on usenet and in e-mail?

Interesting. I didn't think this worked yet. It's pretty easy to do this with scripts, so we did not schedule the feature for 6.1i. Let us know how you got it to work.

Steve

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required