VHDL语言这样写是什么意思

[复制链接]
1761|7
 楼主| entepino 发表于 2013-3-22 13:13 | 显示全部楼层 |阅读模式
VHDL语言这样写是什么意思?从字面上看是:当FT_Empty为0时,FT_RDEN为1,否则FT_RDEN为0;但是这样写竟然编译过去了(这是别人的程序,应该没有问题)。
FT_RDEN <= '1' when FT_Empty = '0'
                     else '0';
ifpga 发表于 2013-3-22 13:19 | 显示全部楼层
不会用 VHDL 的飘过
ococ 发表于 2013-3-22 13:37 | 显示全部楼层
就是字面意思啊,典型 的组合逻辑实现选择赋值。
ETjason 发表于 2013-3-22 13:52 | 显示全部楼层
是没问题啊
 楼主| entepino 发表于 2013-3-23 11:50 | 显示全部楼层
在书上没找到语法的依据啊。是依据case,when  还是if ,else啊?貌似是这两者的综合体,很奇怪。
小嘿 发表于 2013-3-23 12:44 | 显示全部楼层
只能说你那本书是体育老师编的吧,随便google个都有。。
ococ 发表于 2013-3-23 14:22 | 显示全部楼层
when  else 是独立语法。专门用于实现组合逻辑的选择。
GoldSunMonkey 发表于 2013-3-23 22:28 | 显示全部楼层
讨论的很热烈嘛
您需要登录后才可以回帖 登录 | 注册

本版积分规则

214

主题

653

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部