作者miaoli5566 (毛利洨五郎)
看板Electronics
标题[问题] 请教asynchronous reset语法
时间Mon Dec 9 12:30:32 2013
小弟想请问一个 asynchronous reset语法的疑问
http://ppt.cc/j-Uv 这边假设用posedge RESET 来trigger
因此我们会写
always @(posedge CLK or posedge RESET) begin
if (RESET==1'b1) ..... //这边就是 asyn reset
......
end
我以前上课他们是这样教的 要写if(RESET==1'b1)
(当然之前交过好几次作业的经验 这样写才是对的)
只是我今天有个疑问,为什麽不写if(RESET==1'b0)呢?
我会这样想是因为, always @() 里面被posede RESET 的条件触发的时候
RESET明明还是low , 这边是我不解想请教的地方
还是说我错了? 电路被posedge RESET所trigger的时候 , RESET是1 ?
那为什麽data path在处理资料的时候 posedge CLK 抓到都是 register
的前一个clk的资料?
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.150.122
1F:推 illl:这样每次posedge clk都要reset巴 12/09 23:28
感谢回覆! 没错, 写if(RESET==1'b0) 会变成每次posedge CLK都会reset
但是我想问 为什麽posedge RESET被trigger时候,抓到的RESET是1 不是0呀? 谢
※ 编辑: miaoli5566 来自: 140.113.150.122 (12/10 12:36)