shell是否会影响种子产生的随机化

时间:2015-04-08 12:36:12

标签: shell random system-verilog uvm

我是狂热的csh / tcsh用户。 但是我必须处理的当前环境包含所有ksh脚本。该团队致力于k-shell。 那么,如果我选择种子并在k-shell和c-shell中运行测试,结果是否相同? 种子只是一个例子,我想知道使用备用shell是否会产生最终结果的任何分歧?

1 个答案:

答案 0 :(得分:1)

随机数发生器的播种机制的重点是能够在不考虑其他因素的情况下重现结果。这意味着只要您为模拟器(相同版本,基本上)运行相同的编译代码,您在传入种子时将获得相同的结果,无论您使用什么机器。重新运行,你使用什么shell等等。

此外,除了设置程序可能使用的环境变量之外,您使用的shell对正在启动的可执行文件没有任何影响。你必须确保在这一点上不要分歧。