如何与ncverilog并行多次运行?

时间:2015-08-19 05:20:09

标签: linux shell verilog cadence

我想运行并行多次运行ncverilog。

通常,我们使用像这样的ncverilog运行脚本。

Run.scr-
ncveriog blar~blar~

但这是立刻运行的。这意味着如果我想运行100个脚本,我必须在上一个脚本结束后运行新脚本。但我想在simultant 100脚本上运行。

如何在simultant上运行脚本?

1 个答案:

答案 0 :(得分:2)

使用GNU Parallel

parallel ncverilog bla bla

通常情况下,这将与您拥有CPU内核并行运行尽可能多的ncverilogs,但您可以添加-j 25,例如,如果您特别希望25并行运行。

如果您需要提供许多不同的参数,只需创建一个生成参数的循环或脚本,并将作业列表提供到GNU Parallel,如下所示:

for i in {0..99}; do
   echo ncverilog $i <and some other parameters>
done | parallel -j 25

Example

Example

Documentation