打印

FPGA求助

[复制链接]
1803|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
losihg2009|  楼主 | 2010-10-20 23:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个带异步复位、清零的对端口信号计数的计数器应该怎样写?
下面这样好像不好:
process(reset,clr,x)
begin
if reset='1' then            ---
  output <="0000";       ----
elsif clr='1' then            ---或者if(reset='1' or clr='1')then
  output <="0000";       -----      output <="0000";
elsif  x'event and x='1' then
   output <= output + '1';
end if;
end ;
其中x是脉冲信号,n个x信号会有一个clr信号,并且clr和x同步,大家帮我看看,应该怎样写最好?

相关帖子

沙发
losihg2009|  楼主 | 2010-10-21 18:14 | 只看该作者
没人回复吗?

使用特权

评论回复
板凳
losihg2009|  楼主 | 2010-10-22 08:51 | 只看该作者
请大虾们指点指点,谢谢

使用特权

评论回复
地板
ar_dong| | 2010-10-22 12:40 | 只看该作者
clr和clk同步为啥要异步clr
改成同步clr不成么

使用特权

评论回复
5
losihg2009|  楼主 | 2010-10-23 10:02 | 只看该作者
clr和x(注意:严格上来讲x不是clk)是同步信号,如果改成同步clr,那么该计数器就只能用x的电平信号触发了,我想要的是该计数器用x信号的边沿触发,而且reset和clr信号都有效

使用特权

评论回复
6
zzlhw2005| | 2010-12-9 16:06 | 只看该作者
:)

使用特权

评论回复
7
shihun009| | 2010-12-9 19:50 | 只看该作者
[code][/code]

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

30

帖子

0

粉丝