求助。if条件满足却不执行???

2019-07-16 00:23发布

如题,vhdl在满足if条件时却不执行语句:
        
  1. buf_min 已赋初值x"ff".

  2.    if conv_integer(unsigned(buf_min)) < conv_integer(unsigned(timer_buf)) then
  3.       buf_min <= buf_min ;
  4.    else
  5.       buf_min <= timer_buf ;
  6.    end if;
复制代码

   有遇到类似问题的童鞋吗?求助。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
小萃米
1楼-- · 2019-07-16 04:50
 精彩回答 2  元偷偷看……
绝代双骄
2楼-- · 2019-07-16 10:35
这个是逻辑貌似写错了
应该这么写:

   if conv_integer(unsigned(timer_buf1)) < conv_integer(unsigned(timer_buf)) then
      buf_min <=timer_buf1 ;
   else
      buf_min <= buf_min ;
   end if;
涉外漫漫
3楼-- · 2019-07-16 15:53
if (conv_integer(unsigned(buf_min)) < conv_integer(unsigned(timer_buf)))漏了()

一周热门 更多>