在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4261|回复: 4

[求助] verilog编程出现问题,新人求解

[复制链接]
发表于 2013-10-13 14:09:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
主程序
module fdivision(f1,rst,f2);
  input f1,rst;
  output f2;
  reg f2;
  reg [7:0]j;
  always @(posedge f1)
  if(!rst)
  begin
  f2<=0;
  j<=0;
end
else
begin
if(j==19)
  begin
   f2<=!f2;
    j<=0;
  end
else j<=j+1;
end
  endmodule

测试程序
`timescale 1ns/100ps
`include "./fdivision.v"
`define clk 50
module fdivision_tb;
  reg f1,rst;
  always #`clk f1=~f1;
  initial
  begin
    rst=1;
     f1=0;
    #100 rst=0;
    #100 rst=1;
    #10000 $stop;
  end
  fdivision m(
  .f1(f1),
  .rst(rst),
  .f2(f2)
  );
endmodule

波形里f2一直是0,这是为什么呢??
发表于 2013-10-13 15:12:12 | 显示全部楼层
本帖最后由 xmffsf 于 2013-10-13 15:14 编辑

[img][/img]你代码没问题啊,我放在f2会跳变的![img]{0@GLGH.jpg[/img] 12.jpg
 楼主| 发表于 2013-10-13 16:13:36 | 显示全部楼层
回复 2# xmffsf
QQ截图20131013161654.png
唔……——||
    我仿真怎么这样呢。。。
 楼主| 发表于 2013-10-13 16:17:28 | 显示全部楼层
问题解决了^^
发表于 2013-10-13 16:36:04 | 显示全部楼层
回复 4# bemaymay


   是不是仿真时间太短了rst还没有复位??
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 21:16 , Processed in 0.017145 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表