首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Verilog中显示总线

在Verilog中显示总线
EN

Stack Overflow用户
提问于 2016-10-15 08:09:47
回答 1查看 2.2K关注 0票数 0

我正在用Verilog写一个代码,它会在时钟的每一个边数到15,然后返回到0。但是,我不能显示波形。我只看到Z(高阻抗)。

代码语言:javascript
复制
`timescale 1ns / 1ps


module Counter(
input ck,
output [3:0] a

);

reg a;

reg [3:0] i = 4'b0000;
always@(posedge ck)
begin
    a = i;

    if(i==15)
    i = 0;

    else
    i = i+1;
end

endmodule

下面是驱动它的测试工作台:

代码语言:javascript
复制
module Counter_tb;

wire clock;
wire [3:0] ta;

Clocker mygate(.clk(clock));

Counter mygate2(.ck(clock), .a(ta));

initial
begin
    $display(ta, clock);

end
endmodule

时钟波形显示正常,但不显示ta。可能的错误是什么?

EN

回答 1

Stack Overflow用户

发布于 2016-10-16 09:21:34

您只需在时间0时调用"$display“一次。你期待看到什么?尝试将$display更改为"$monitor(ta,clock);“。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40056699

复制
相关文章

相似问题

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