verilog initial问题

请帮忙指点一下,我有段程序,如果不加initial的话,仿真时,count和flag没有波形,我尝试在testbentch里initial,也没用,只有在原文件初始化才有... 请帮忙指点一下,我有段程序,如果不加initial的话,仿真时,count和flag没有波形,
我尝试在testbentch里initial,也没用,只有在原文件初始化才有计数的波形,觉得好奇怪。
reg count;
reg flag;
initial
begin
count=0;
flag=0;
end
always @(posedge clk)
begin
if (count==6'd40)
begin
count<=0;
flag<=~flag;
end
else count<=count+1;
end
展开
 我来答
百度网友e301c72
2012-09-09 · TA获得超过1474个赞
知道小有建树答主
回答量:564
采纳率:100%
帮助的人:544万
展开全部
仿真时,模块内部的寄存器如果没有外部复位的话,需要赋初值的
内部寄存器在外部的testbentch里是没法赋初值,testbentch只会对这个模块的输入接口信号赋值
shang22
2012-09-09 · TA获得超过3856个赞
知道大有可为答主
回答量:1786
采纳率:33%
帮助的人:2224万
展开全部
testbentch里需要调用一下你的逻辑模块才行哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式