导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→有关VHDL的if语句嵌套的问题

* 82350: 有关VHDL的if语句嵌套的问题

   Ambrosia 
Ambrosia发表的帖子 

 有关VHDL的if语句嵌套的问题
大家好,我是刚开始工作的新手,做系统里的一些fpga小应用编程,半年不到,所以经验不够,老板基本也懂 就靠我大学水平在摸索,现在有个问题如下:

我有一个输出信号counter同时对两个输入型号敏感,分别是一个频率较高的clock信号和一个平率为clock 1/1000数量及的慢平率信号frequency, 两个都需要上升沿触发,clock触发计数加一,frequency触发复位0。
如果用
if(freq'event and freq='1')then
cnt  <=(other=>  '0');
elsif(clk'event and clk='1')then
cnt  <=cnt+1;
end if;
这样不会报错 但是else那句不会执行,报警告cnt没用:(
如果用嵌套:
if(clk'event and clk='1')then
   if(freq'event and freq='1')then
       cnt  <=(other=>  '0');
  else cnt  <=cnt+1:
  end if;
end if;
结果是 freq和cnt都报没有用,
我知道大概原因是触发器不能同时对两个上升沿信号敏感,但是我得模块功能就是这样要求的,各位有其他的点子么?
先谢过  只要给我思路 不用源码

发表时间:2005年8月17日4:21:25

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  82391.[详细]nowbody knows???!!!
摘要:[em00][em00][em00][em00]......(24字)
- [Ambrosia][894次] 2005年8月17日

[上一篇帖子]:[求助]哪位高手用过MPC860我想把操作系统放到它里面,有关MPC860的编程完全不清楚改怎么做,
[下一篇帖子]:求助:脉冲调制器相关小弟请教各位大侠:脉冲调制器和脉冲发生器到底有什么区别,哪位大侠能详细介绍下??