微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC验证交流 > 弱问个sv的问题

弱问个sv的问题

时间:10-02 整理:3721RD 点击:
定义变量data=8'b44;
如果想变成可配置,把8换成宏WIDTH该怎么写?
data=`WIDTH'b44;
是这样?

这样是语法错误。
可以这样:
申明data时用参数:
logic [WIDTH-1:0]data;
当需要赋值的时候用没有宽度的赋值方式,这个是SV的改进:
data = 'd44 ; 它会自动匹配;
你是不是写错了 'b44 是什么意思?

谢谢,我的意思是
data是别的模块定义的,位宽可变,想把它的各个位赋为1,如何做?

谢谢,我的意思是
data是别的模块定义的,位宽可变,想把它的各个位赋为1,如何做?

谢谢,我的意思是
data是别的模块定义的,位宽可变,想把它的各个位赋为1,如何做?

data = '1;所有bit都是1,sv语法说明有这个的,可以找找

多谢,我去看看

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top