systemverilog 字符串里面怎么吧字符串和变量连起来

帐号:密码:下次自动登录{url:/nForum/slist.json?uid=guest&root=list-section}{url:/nForum/nlist.json?uid=guest&root=list-section}
贴数:7&分页:在emacs和vim中错乱...发信人: zzczx (在emacs和vim中错乱...), 信区: METech
标&&题: systemverilog里面怎么吧字符串和变量连起来?
发信站: 水木社区 (Fri Feb 24 15:10:10 2012), 站内 &&&&每个对应的数i,找对应 string_$i.&&譬如1,就找对应的string_1
现在有个instance,想要根据数字,显示instance里面对应的某个值。 &&&&&& if ( var == i) &&&& $display(M_top.string_i)&&----这一行该怎么写? &&&&&& i的值有几百个,不会是要一个个对应写过去吧?有没有什么写法,可以用genvar 或者for
循环什么的写出来呢?&&
另外,string_i 没有可能让我改变定义成数组:string[i]。
谢谢大家。
不再信任莫拉蒂。。。。 &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 121.204.204.*]
时光再见发信人: nemhero (时光再见), 信区: METech
标&&题: Re: systemverilog里面怎么吧字符串和变量连起来?
发信站: 水木社区 (Fri Feb 24 15:38:02 2012), 站内 && 转成一个string后,用$display也显示不出来hierarchy的信号的值吧
【 在 LeuSe (还是太冲动啊) 的大作中提到: 】
: sformat或者psprintf
&&&& -- && ※ 修改:·nemhero 于 Feb 24 15:38:13 2012 修改本文·[FROM: 183.81.183.*]
※ 来源:·水木社区 newsmth.net·[FROM: 183.81.183.*]
还是太冲动啊发信人: LeuSe (还是太冲动啊), 信区: METech
标&&题: Re: systemverilog里面怎么吧字符串和变量连起来?
发信站: 水木社区 (Fri Feb 24 15:43:09 2012), 站内 && 可以利用vpi,比如
vpi_display(char *path);
vpiHandle tmp;
tmp = vpi_get_handle_by_name(path,NULL)
vpi_printf("%s\n",vpi_get(vpiStrVal,tmp)); && 大概就是这么做,具体语法可能有问题,自己搜一下很容易做的
【 在 nemhero (时光再见) 的大作中提到: 】
: 转成一个string后,用$display也显示不出来hierarchy的信号的值吧
&&&& -- && ※ 来源:·水木社区 newsmth.net·[FROM: 203.18.50.*]
还是太冲动啊发信人: LeuSe (还是太冲动啊), 信区: METech
标&&题: Re: systemverilog里面怎么吧字符串和变量连起来?
发信站: 水木社区 (Fri Feb 24 15:45:20 2012), 站内 && 宏的问题是循环变量是运行期才能决定的,宏是预处理阶段做的,理论上没有实现的可能性。
【 在 chou (移民突尼斯、埃及、利比亚) 的大作中提到: 】
&&&& -- && ※ 来源:·水木社区 newsmth.net·[FROM: 203.18.50.*]
ysun发信人: ysun36 (ysun), 信区: METech
标&&题: Re: systemverilog里面怎么吧字符串和变量连起来?
发信站: 水木社区 (Fri Feb 24 16:12:12 2012), 站内 &&
a.itoa(i);
然后string和string用{}接在一起。
【 在 zzczx (在emacs和vim中错乱...) 的大作中提到: 】
:&&每个对应的数i,找对应 string_$i.&&譬如1,就找对应的string_1
: 现在有个instance,想要根据数字,显示instance里面对应的某个值。
:&&&& if ( var == i)
: ...................
&& -- && ※ 来源:·水木社区 newsmth.net·[FROM: 203.86.66.*]
火烈鸟发信人: cyflamingo (火烈鸟), 信区: METech
标&&题: Re: systemverilog里面怎么吧字符串和变量连起来?
发信站: 水木社区 (Fri Feb 24 22:12:27 2012), 站内 && 同意,宏应该无法在循环里面把值传进去,只能把i这个字符传进去
还是itoa吧
【 在 LeuSe (还是太冲动啊) 的大作中提到: 】
: 宏的问题是循环变量是运行期才能决定的,宏是预处理阶段做的,理论上没有实现的可
能性。 && -- && ※ 来源:·水木社区 ·[FROM: 114.246.151.*]
在emacs和vim中错乱...发信人: zzczx (在emacs和vim中错乱...), 信区: METech
标&&题: Re: systemverilog里面怎么吧字符串和变量连起来?
发信站: 水木社区 (Sun Feb 26 23:17:43 2012), 站内 && 差不多就是前面的那个回复啊。 && stra = strb.itoa
后用{stra,xxxx}连接起来
【 在 lshj98115 (pipi) 的大作中提到: 】
: 代码怎么实现的?
: 我觉得不对啊。
不再信任莫拉蒂。。。。 &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 221.175.54.*]
文章数:7&分页:string = $sformat(&tmp%02d&,& &logic_value) ;
string = $psprintf(&tmp%02d&, logic_value);
UID918613&帖子6&精华0&积分17378&资产17378 信元&发贴收入30 信元&推广收入0 信元&附件收入0 信元&下载支出7 信元&阅读权限70&在线时间447 小时&注册时间&最后登录&
Verilog在学习中
UID205282&帖子690&精华0&积分69220&资产69220 信元&发贴收入40355 信元&推广收入0 信元&附件收入2874 信元&下载支出8931 信元&阅读权限90&在线时间1225 小时&注册时间&最后登录&
谢谢2楼的,我用的是irun跑的,还是出错了:*E,NOTSYFF:System task was invoked like a functurn (it has no return value);
恩,我代码是这样写的:string s = $sformat(&tmp%02d&,0);
UID205282&帖子690&精华0&积分69220&资产69220 信元&发贴收入40355 信元&推广收入0 信元&附件收入2874 信元&下载支出8931 信元&阅读权限90&在线时间1225 小时&注册时间&最后登录&
用$sformat搞定了。在irun中应该是:$sformat(s,&tmp%h&,i);
出来结果是tmp7
UID798702&帖子141&精华0&积分4150&资产4150 信元&发贴收入705 信元&推广收入0 信元&附件收入0 信元&下载支出3826 信元&阅读权限50&在线时间576 小时&注册时间&最后登录&
& & 关注。。
UID421977&帖子593&精华0&积分681221&资产681221 信元&发贴收入3340 信元&推广收入0 信元&附件收入685419 信元&下载支出10718 信元&阅读权限120&在线时间902 小时&注册时间&最后登录&
`define tmp(number)&&tmp``number
UID873873&帖子2583&精华2&积分215250&资产215250 信元&发贴收入31302 信元&推广收入0 信元&附件收入215655 信元&下载支出27809 信元&阅读权限100&在线时间1028 小时&注册时间&最后登录&
二楼说的挺好!!
UID494523&帖子95&精华0&积分47393&资产47393 信元&发贴收入510 信元&推广收入0 信元&附件收入0 信元&下载支出12675 信元&阅读权限80&在线时间1344 小时&注册时间&最后登录&
`define tmp(number)&&tmp``number
thyears 发表于
using define is not a good idea that is only single one string.
using $sformat can generate string array by for loop.
UID919851&帖子53&精华0&积分2308&资产2308 信元&发贴收入270 信元&推广收入0 信元&附件收入2158 信元&下载支出294 信元&阅读权限50&在线时间40 小时&注册时间&最后登录&
[通过 QQ、MSN 分享给朋友]
欢迎访问 TI SLL(信号链)专区}

我要回帖

更多关于 systemverilog bind 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信