一个诡异的现象

[复制链接]
2611|16
 楼主| zengweion 发表于 2012-3-5 23:41 | 显示全部楼层 |阅读模式
se, os, ni, ge, inout
module ero(fin,out0,out1);
output out0 ,out1;
input fin ;
//output fout;
reg out0,out1;

//////////////////////////////
initial
begin
out0 = 0;
out1 = 0;
end

//////////////////////////////
always @(posedge fin)
    begin
        out0 = !out0;            
    end


///////////////////////////////
always @(posedge out0)

    begin   
            out1 = !out1;               
    end
endmodule


//结果out1输出方波

file:///C:/Users/Administrator.ZGC-20120211YMZ/AppData/Local/Temp/Wiz/43d820fa-0994-4cc2-b425-c00a5bc54dcc_1_files/31706735.png
但若将always @(posedge out0)
改为
always @(out0)
则功能仿真结果中out1 ,无变法!!file:///C:/Users/Administrator.ZGC-20120211YMZ/AppData/Local/Temp/Wiz/43d820fa-0994-4cc2-b425-c00a5bc54dcc_1_files/31910800.png
GoldSunMonkey 发表于 2012-3-5 23:59 | 显示全部楼层
这本来就不变化。你敏感列表里面的数据不变化,这个进程就无法处罚,
不触发,怎么翻转呢?
sxhhhjicbb 发表于 2012-3-6 18:31 | 显示全部楼层
一个是时序逻辑,一个组合逻辑,组合逻辑是没有保持作用的.
GoldSunMonkey 发表于 2012-3-6 20:26 | 显示全部楼层
一个是时序逻辑,一个组合逻辑,组合逻辑是没有保持作用的.
sxhhhjicbb 发表于 2012-3-6 18:31
这个问题不是您说这种情况。
GoldSunMonkey 发表于 2012-3-6 20:26 | 显示全部楼层
他是敏感列表的问题。
utopiaworld 发表于 2012-3-7 21:04 | 显示全部楼层
always @(posedge fin)
    begin
        out0 = !out0;            
    end
敏感变量有问题,组合逻辑自己给自己赋值是latch
lianshumou 发表于 2012-3-8 14:16 | 显示全部楼层
为啥LZ喜欢用=呢
always里如果没有顺序问题最好是用<=
GoldSunMonkey 发表于 2012-3-8 21:23 | 显示全部楼层
为啥LZ喜欢用=呢
always里如果没有顺序问题最好是用
lianshumou 发表于 2012-3-8 14:16
谢谢楼上的。
beanandpeach 发表于 2013-1-26 16:37 | 显示全部楼层
qin552011373 发表于 2013-1-26 18:34 | 显示全部楼层
GoldSunMonkey 发表于 2013-1-27 20:59 | 显示全部楼层
qin552011373 发表于 2013-1-26 18:34

敬礼么?
qin552011373 发表于 2013-1-28 12:55 | 显示全部楼层
GoldSunMonkey 发表于 2013-1-27 20:59
敬礼么?

是滴
GoldSunMonkey 发表于 2013-1-28 21:16 | 显示全部楼层
qin552011373 发表于 2013-1-28 12:55
是滴

哈哈,崇拜我?
qin552011373 发表于 2013-1-28 21:20 | 显示全部楼层
GoldSunMonkey 发表于 2013-1-28 21:16
哈哈,崇拜我?

不是一般的崇拜
GoldSunMonkey 发表于 2013-1-28 21:23 | 显示全部楼层
ChaiTF 发表于 2013-1-29 22:08 | 显示全部楼层
猴哥太萌了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

5

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部