怎样在VHDL中同时捕捉两路信号的上升沿?
比如时钟信号和insignal信号的clk'eventandclk='1'和insignal'eventandinsignal='1'怎么样放在一起?arabotrip,...
比如时钟信号和insignal信号的clk'event and clk='1' 和insignal'event and insignal='1'怎么样放在一起?
arabotrip,谢谢你的回答,可能是我表述没清楚,当我遇到insignal时,计数器2清零(否则一直计数),计数器1一直计数,而不是来一次上升沿记一次。请问能办到吗?
计数器1和2是有关系的,遇到insignal上升沿,1才开始工作,1工作固定时间,1结束后,2开始工作。 arabotrip,谢了~~ 展开
arabotrip,谢谢你的回答,可能是我表述没清楚,当我遇到insignal时,计数器2清零(否则一直计数),计数器1一直计数,而不是来一次上升沿记一次。请问能办到吗?
计数器1和2是有关系的,遇到insignal上升沿,1才开始工作,1工作固定时间,1结束后,2开始工作。 arabotrip,谢了~~ 展开
展开全部
VHDL不支持同时用两个上升沿采样的。如果想做到类似的效果可以这样做:
1 用时钟信号上升沿采样
2 对insigal信号进行1周期延迟,与原信号异或后制造一个时钟周期的脉冲
3 时钟信号采样该脉冲信号获得其上升沿
写法是
process(clk)
if(clk'event and clk='1')then
insignal_d<=insignal;
end if;
end process;
insignal_t<='1' WHEN insignal='1' AND insignal_d='0' ELSE '0' ;
process(clk)
if(clk'event and clk='1')then
if(insignal_t='1')then
--这里是你想要做的处理
end if;
end if;
end process;
-------------------------
你后面的问题似乎没什么问题啊 计数器1和计数器2是无关的话 分别用两个process处理就ok了,计数器1跟insignal无关的话就直接计数,计数器2的处理程序可以这么写
process(clk)
if(clk'event and clk='1')then
if(insignal_t='1')then
cnt2<=(OTHERS=>'0');
ELSE
cnt2<=cnt2+'1';
end if;
end if;
end process;
1 用时钟信号上升沿采样
2 对insigal信号进行1周期延迟,与原信号异或后制造一个时钟周期的脉冲
3 时钟信号采样该脉冲信号获得其上升沿
写法是
process(clk)
if(clk'event and clk='1')then
insignal_d<=insignal;
end if;
end process;
insignal_t<='1' WHEN insignal='1' AND insignal_d='0' ELSE '0' ;
process(clk)
if(clk'event and clk='1')then
if(insignal_t='1')then
--这里是你想要做的处理
end if;
end if;
end process;
-------------------------
你后面的问题似乎没什么问题啊 计数器1和计数器2是无关的话 分别用两个process处理就ok了,计数器1跟insignal无关的话就直接计数,计数器2的处理程序可以这么写
process(clk)
if(clk'event and clk='1')then
if(insignal_t='1')then
cnt2<=(OTHERS=>'0');
ELSE
cnt2<=cnt2+'1';
end if;
end if;
end process;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
富港检测技术(东莞)有限公司_
2024-04-02 广告
2024-04-02 广告
正弦振动多用于找出产品设计或包装设计的脆弱点。看在哪一个具体频率点响应最大(共振点);正弦振动在任一瞬间只包含一种频率的振动,而随机振动在任一瞬间包含频谱范围内的各种频率的振动。由于随机振动包含频谱内所有的频率,所以样品上的共振点会同时激发...
点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
2009-08-28
展开全部
同意 arabotrip说法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
采用双进程
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
酒后驾车?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询