verilog程序中使用到一些标志位,如reg flag;在testbench中该怎么写

testbench模板生成的程序中没有这个标志位,于是自己添加,但是在输出波形中flag与初始化的值不一样,flag不是x,就是z,与在源程序中初始化的0不一样... testbench模板生成的程序中没有这个标志位,于是自己添加,但是在输出波形中flag与初始化的值不一样,flag不是x,就是z,与在源程序中初始化的0不一样 展开
 我来答
lvfeng308
2014-05-21 · TA获得超过779个赞
知道小有建树答主
回答量:490
采纳率:50%
帮助的人:155万
展开全部
标志位可以在testbench中写,你自己添加的reg flag,在初始化中要赋值,否则就是x或者z;
例如:
initial
begin
flag = 1'b0;
end
更多追问追答
追问
可是在源程序中已经初始化了,如reg flag=1'b0;
在testbench中还要再赋值吗
追答
源程序里面初始化?是说:复位信号的时候赋值吗?
那你必须将复位信号也在testbench里面定义赋值,比如:低电平复位,就要先低后高输入。
宋桓公
2014-05-21 · TA获得超过912个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:114万
展开全部
一样的,建模里可以写的。testbench里都可以写~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式