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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2188|回复: 8

请教:两个沿的判断?

[复制链接]
发表于 2004-1-4 23:50:46 | 显示全部楼层 |阅读模式

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

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

x
我想请教各位:我想如何在always中判断两个沿?
always@(posedge clk or posedge fst)
我想在clk上升沿来得时候执行:A
在fst上升沿来得时候执行:B,fst是不规则的到来的。
if(clk)  begin..A.end  else..B

if(fst)  begin.A.end  else.B..都不好
不知该怎么办,还请指教!!
发表于 2004-1-4 23:58:29 | 显示全部楼层

请教:两个沿的判断?

这种设计思路是不可取的!
应该采用在clk沿上判断fst,如果为0则执行第一条,如果为1则执行第二条
发表于 2004-1-5 09:49:54 | 显示全部楼层

请教:两个沿的判断?

可不可以用两个always呢
发表于 2004-1-7 10:41:42 | 显示全部楼层

请教:两个沿的判断?

建议采用jackzhang的
发表于 2004-1-8 05:11:52 | 显示全部楼层

请教:两个沿的判断?

有道理.
发表于 2004-6-22 18:02:47 | 显示全部楼层

请教:两个沿的判断?

fst是不规则的到来的。
这说明对clk 来说是异步的,放在最前面判断,然后再执行posedge clk
发表于 2004-6-22 22:55:39 | 显示全部楼层

请教:两个沿的判断?

[这个贴子最后由celestial在 2004/06/22 10:57pm 第 1 次编辑]

always@(posedge fst or posedge clk)
begin
   if (posedge fst)
      begin
        ....
        B
        ....
      end
   else
      A
....
fst is like an asynchronous reset.
发表于 2004-6-23 08:46:45 | 显示全部楼层

请教:两个沿的判断?

还是采用两个always块比较好
发表于 2004-6-23 13:00:50 | 显示全部楼层

请教:两个沿的判断?

如果fst是异步信号的话,就用两个always吧!如果要在A,B两个进程中对一个变量赋值,用一个always,最好用同步的信号。像jackzhang说的。
如果一定要异步的话,可以写成类似异步reset的形式。
alway @(posedge clk or posedge fst)
if (fst)
...
else
...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-5-21 00:24 , Processed in 0.027272 second(s), 10 queries , Gzip On, Redis On.

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