0

我在 main.sv 中定义了以下值,只需要设置一次:

logic [31:0] random_number;

我不想浪费资源在合成的 HDL 中随机化这个值,所以我想到我可以在 Tcl 脚本中这样做。我的目标是:

  1. 使用 Tcl 脚本重写 HDL 文件,初始化值如下:

    logic [31:0] random_number = 32'd1057;

  2. 使用 Tcl 脚本在 pre-hook 中将值设置为网络。

不幸的是,我不确定如何使用 tcl 做这些事情。任何建议将不胜感激。

4

1 回答 1

0

如果要以恒定值驱动导线,则无论该值如何计算,都不会浪费资源。合成器将计算它并分配给您的电线。从电子的角度来看,您的逻辑变量将具有与 VCC 相关联的位和与 GND 相关联的位。就这样。

所以,只需使用这样的东西:

wire [31:0] random_number = $random;
于 2015-09-13T11:34:14.957 回答