找回密码
 注册
搜索
查看: 806|回复: 2

[讨论] 这样的信号关系应该怎么描述

[复制链接]
发表于 2008-7-21 23:02:13 | 显示全部楼层 |阅读模式
遇到这样一个问题,当en信号的下降沿来临时,开始对clk_en的上升沿计数,计数到一定时刻输出一定宽度的方波信号。

en信号是一个周期性的负脉冲,en和clk_en都是由时钟信号clk产生的。

我这样描述,在一个进程中将en和clk_en都作为敏感信号,然后用嵌套的if语句检测en下降沿和clk_en的上升沿,可是,这样在编译的时候总是出错。


我思考了下,感觉是两个敏感信号的沿可能不会同时到来所致,但是,像这样的信号关系应该怎么描述呢?


谢谢大侠!
发表于 2008-7-22 22:33:23 | 显示全部楼层
reg  [7:0]  count;
always@(posedge clk_en or negedge en)
  begin
    if(!en)
     count<=0;
    else
     count<=count+1'b1;
  end
点评回复

使用道具 举报

 楼主| 发表于 2008-7-23 22:49:13 | 显示全部楼层
谢谢,我对en用电平触发,在其有效的情况下,对clk_en的上升沿进行计数就行了!

再次谢谢大侠指点!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-9-30 10:24 , Processed in 0.045419 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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