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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5473|回复: 0

modelsim 功能仿真遇到 问题 简单的38译码器电路

[复制链接]
发表于 2012-4-9 14:53:09 | 显示全部楼层 |阅读模式

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

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

x
本人菜鸟,有一问题想问诸位大侠。我写了一个简单的三八译码器,写testbench的时候,遇到这样一个问题。
module Orion74x138_tb  ;
//module Orion74x138(input G1, input G2A_L,input G2B_L,input[2:0] A,output [7:0] Y_L)

reg G1;
reg G2A_L;
reg G2B_L;
reg [2:0] A;
wire [7:0] Y_L;

//integer NUM;
integer i;

Orion74x138 TEST(.G1(G1), .G2A_L(G2A_L), .G2B_L(G2B_L), .A(A), .Y_L(Y_L));

initial  begin: TA
     G2A_L = 1;
     G2B_L = 1;
     G1 = 0;

     #5 G1 = 1;
     #5 G2A_L = 0;
     #5 G2B_L = 0;
     G1 = 1;
     G2A_L = 0;
     G2B_L = 0;

for(i=0; i<=8'b11111111; i=i+1)
      begin
     //#2   A = i%8;  
        A = i%8;
     //#2   $display("A is %d",A);
        $display("A is %d",A);
      end
  end


always @(A)
  begin
    $display("Now,time is %d, input is %d, i is %d, output is %d ",$time, A,i, Y_L);
  end

endmodule

代码如上,注意代码中红色部分和蓝色部分,差在一个延迟上。如果用蓝色部分的代码就可以正确仿真,用红色代码就不能正确仿真,这是为什么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-6-22 16:15 , Processed in 0.015946 second(s), 11 queries , Gzip On, MemCached On.

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