电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
vhdl的if语句
已解决
73482
个问题
已帮助
5993
位优秀工程师
vhdl的if语句
無唁苡對
2018-09-14
浏览量:1418
明明没满足if的条件,为什么还是会进入if执行rwcmd1<='1'这条语句???
显示全部
FGPA/CPLD
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
汉云
你的count1=’1‘吧,是不是少了单引号
发布于
2018-09-14
举报
评论 8
1
0
無唁苡對
回复了 汉云:count1是integer类型
回复
汉云
回复了 無唁苡對:你上面提图片怎么不显示了
回复
無唁苡對
回复了 汉云:显示了
回复
汉云
回复了 汉云:count1 的赋值在什么地方,有没有运行到。ww_add是什么类型的
回复
無唁苡對
回复了 汉云:count1赋值一个case语句里,现在count1=0;ww_add是STD_LIGIC_VECTOR(7 DOWNTO 0)现在是“00000000”,所以肯定不满足条件
回复
無唁苡對
回复了 汉云:count1在一个case语句里赋值,ww_add是std_logic_vector类型,两个条件都不满足,我通过逻辑分析仪看了
回复
汉云
回复了 汉云:你确定没进了case里的赋值语句?找个仿真器仿真一下吧,这样很难猜出问题
回复
無唁苡對
回复了 汉云:count1的值是0,我已经测试过了
回复
其他答案
数量:
9
xdsnet
你现在给出的代码看不出哪里没有满足条件。
发布于
2018-09-14
举报
评论 3
4
0
無唁苡對
回复了 xdsnet :我用示波器看了,没有满足if的条件
回复
xdsnet
回复了 無唁苡對 :你改成 if((count1=1 ) and (ww_add="00010011")) then 试一下。
回复
無唁苡對
回复了 xdsnet :还是不行
回复
一指破宫
用监视器看一下rwcmd1
的值
发布于
2018-09-14
举报
评论 1
1
0
無唁苡對
回复了 一指破宫 :看了,从0变成1
回复
US
检查一下综合器报的警告,是否提示了rwcmd1恒为1
发布于
2018-09-24
举报
评论 0
1
0
FEItwo
那就是说,你参数的设置错误了,看看语法
发布于
2018-09-15
举报
评论 0
0
0
xdsnet
会不会是if嵌套问题,或者还有其他地方对rwcmd1赋值啦?
发布于
2018-09-15
举报
评论 0
0
0
chen0000009
这种需要确定一下if里面那两个参数是否在别的地方被改变了,另外,像这种可以用软件仿真先试一下的
发布于
2018-09-16
举报
评论 0
0
0
Reuben
要检查你的判断参数是不是在其他地方已经被修改,导致你的判断条件不成立
发布于
2018-09-27
举报
评论 0
0
0
江湖大傻
第一条if是赋值还是判断
发布于
2018-09-28
举报
评论 0
0
0
明有几时有
你可以仿真一下看看啊,按程序上,应该是不会的。
发布于
2018-10-12
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
vhdl的if语句
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: