集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1725|回复: 4

求教 仿真出现HiZ

[复制链接]
fei1314yan 发表于 2011-12-19 10:47:58 | 显示全部楼层 |阅读模式
本帖最后由 fei1314yan 于 2011-12-19 14:22 编辑

原代码:
module mytry(a,x,y,z);
    input   a,x,y;
    output  z;
    reg     z;
   
   always@(*)      
     begin
       case(a)
           1   :z=x+y;
           0   :z=x-y;
        default:z=z;
       endcase
       end
  
endmodule

testbench:
`timescale 100ns/1ns
module test;
   
    reg  A,X,Y;
    wire Z;
   
     mytry c1(.a(A),.x(X),.y(Y),.z(Z));
     
    initial
        begin
            #1 A=1;X=1;Y=0;
            #5 A=0;X=0;
        end
  endmodule
仿真结果:a,x,y信号都没有
请问是什么原因呢?
shao_dongliang 发表于 2011-12-22 08:57:15 | 显示全部楼层
把timescale注释掉,试验一下,其他语法没啥问题,也可能是你的软件问题。
至芯兴洪 发表于 2011-12-23 19:57:11 | 显示全部楼层
你的testbench写错了,在#1之前添上 A=0;X=0;Y=0;
白开水的噩梦 发表于 2011-12-25 14:37:08 | 显示全部楼层
八成是的软件问题
白开水的噩梦 发表于 2011-12-25 14:37:23 | 显示全部楼层
你什么版本 什么系统
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-8-19 23:40 , Processed in 0.124204 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表