常用顺序语句
常用 语句 顺序
2023-09-14 09:16:21 时间
常用顺序语句
VHDL有6类基本顺序语句:赋值语句、流程控制语句、等待语句、子程序调用语句、返回语句和空操作语句。
赋值语句
赋值语句有两种,即信号赋值语句和变量赋值语句。
VHDL规定,赋值目标与赋值源的数据类型必须严格一致。
CASE语句
CASE语句属于顺序语句,因此必须放在进程语句PROCESS中使用。
CASE语句的一般表述如下:
CASE <表达式> IS
WHEN <选择值或标识符> => <顺序语句>;...; <顺序语句>;
WHEN <选择值或标识符> => <顺序语句>;...; <顺序语句>;
...
WHEN OTHERS => <顺序语句>;
END CASE
当执行到CASE语句时,首先计算<表达式>的值,然后根据WHEN条件句中与之相同的<选择值或标识符>
执行对应的<顺序语句>,最后结束CASE语句。条件句中的=>不是操作符,它的含义相当于THEN(或于是)。
CASE语句中使用应该注意以下几点
1、WHEN条件句中的选择值或标识符所代表的值必须在CASE的<表达式>的取值范围内,且数据类型也必须匹配。
2、除非所有条件语句中的选择值都能完整覆盖CASE语句中表达式的取值,否则最末一个条件句中的选择必须加上
最后一句"WHEN OTHERS => <顺序语句>"。关键词OTHERS表示以上所有条件句中未能列出的其他可能的取值。
OTHERS只能出现一次,且只能作为最后一种条件取值。关键词NULL表示不做任何操作。
3、CASE语句中的选择值只能出现一次,不允许有相同选择值的条件语句出现。
4、C
相关文章
- 7套干货,Python常用技术学习知识图谱!!(史上最全,建议收藏)
- 推荐系统常用指标(续):MRR、MAP、HR、F-score
- mysql常用语句大全_什么是SQL语句
- MySQL常用sql语句
- Python中几个常用的类方法
- PyTorch常用5个抽样函数
- 程序员都在用的免费常用API
- 7张图总结:SQL 数据分析常用语句
- informix数据库常用SQL语句详解数据库
- progresql – 常用的管理命令详解数据库
- linux操作精通:必备技能(linux常用操作)
- MySQL 数据库常用语句指南(mysql数据库常用语句)
- Linux常用维护命令记录(定时更新)
- MySQL语句大全:25种常用语句完全解读(常用的mysql语句)
- MSSQL语句: 熟悉与掌握其常用语法(mssql语句的常用语法)
- 25个MySQL不常用的语句,你知道几个(mysql不常用语句)
- 数据库的一些常用知识
- 最常用的SQL语句
- DB2比较常用与实用sql语句总结
- VS初始化命令ASP.NET常用技巧
- oracle常用sql查询语句部分集合(图文)
- ASP.NET单选按钮控件RadioButton常用属性和方法介绍