- 6
- 0
- 约1.4万字
- 约 40页
- 2016-11-22 发布于江苏
- 举报
第 六讲 行为建模2 内容: 条件语句 分支语句 循环语句 任务与函数 禁止命名块和任务 常用系统任务和函数 条件语句(if-else) 语法1:if(条件表达式) 块语句 条件表达式为逻辑真和逻辑1时执行块语句,其它如0、x、z均为条件不成立。 一条没有else语句的if语句映射到硬件上,形成的是一个锁存器。如: always @(enable or dada) if(enbale) out=data; 条件语句(if-else) 语法2: if(条件表达式1) 块语句1 else if(条件表达式2) 块语句2 … else if (条件表达式n) 块语句n else 块语句n+1 常用于多路选择控制; 条件判断的先后顺序隐含条件的优先级关系; 注意有时电路设计不需要优先级(使用case语句描述可得到并行条件,综合器相关); 可以嵌套使用; 如无块标识符,else语句与最近的if配对。 条件语句(if-else) 例: always@(enable or dada_a or data_b) //信号有变化执行if语句
原创力文档

文档评论(0)