首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Tcl设置verilog净现值预合成

用Tcl设置verilog净现值预合成
EN

Stack Overflow用户
提问于 2015-09-11 03:53:49
回答 1查看 492关注 0票数 0

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

代码语言:javascript
复制
logic [31:0] random_number;

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

  1. 使用Tcl脚本重写HDL文件,初始化值如下: logic [31:0] random_number = 32'd1057;
  2. 使用Tcl脚本在预挂钩中将值设置为net。

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

EN

回答 1

Stack Overflow用户

发布于 2015-09-13 11:34:14

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

所以,就用这样的方法:

代码语言:javascript
复制
wire [31:0] random_number = $random;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32515178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档