UPGRADE YOUR BROWSER

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!

cancel
Showing results for 
Search instead for 
Did you mean: 
Newbie goitzik
Newbie
754 Views
Registered: ‎12-20-2018

Multi threading with Vivado

Vivado2018.2

Analyzing the number of used cores for PnR jobs and I see that in average only 2 processors are used even if we provide 6 CPUs capacity to the job. I see some peak to 4 or 6 CPUs but they last very short.

What should be the expected multi threading ? What are the future plans for continuously multi threading to reduce PnR duration ? 

0 Kudos
3 Replies
Explorer
Explorer
724 Views
Registered: ‎07-18-2018

Re: Multi threading with Vivado

Hi goitzik,

You can check the property on how many are set:

>report_param general.maxThreads
Name                         Value  Type         Description
general.maxThreads  2          integer    Maximum threads created for Vivado Value should be >= 1 and <= 8

It is also important to know that for Windows, the Max appears to still be 2:

For Windows systems, the limit is 2; for Linux systems the default is 8

From the UG904:

The maximum number of simultaneous threads varies, depending on the number of processors and task. The maximum number of threads by task is:

• DRC reporting: 8

• Static timing analysis: 8

• Placement: 8

• Routing: 8

• Physical optimization: 8

 

0 Kudos
Newbie goitzik
Newbie
679 Views
Registered: ‎12-20-2018

Re: Multi threading with Vivado

This is a Linux system.

How can I see what is the default general.maxThreads ?

0 Kudos
Moderator
Moderator
618 Views
Registered: ‎10-04-2011

Re: Multi threading with Vivado

Hello @goitzik,

By default, the limit is 2 for Windows, and 8 for Linux. This is discussed in more detail on page (7) here:

https://www.xilinx.com/support/documentation/sw_manuals/xilinx2018_3/ug904-vivado-implementation.pdf

OK, I hope this helps,
Scott

 

 

0 Kudos