EDA技术13课件讲解.pptxVIP

  • 0
  • 0
  • 约2.6千字
  • 约 8页
  • 2026-02-07 发布于陕西
  • 举报

EDA技术流程控制语句之IF语句

IF语句IF条件表达式THEN

顺序语句;

ENDIF;形式1注意这是一种不完整的IF语句,通常用于产生时序电路。IF语句是一种条件语句,它根据语句中所设置的一种或多种条件,有选择地执行指定的顺序语句。IF语句的结构有四种形式。【例1】IF(AB)THEN C=‘1’;ENDIF;首先判断AB的结果,如果条件表达式(AB)的检测结果为真,则将信号C赋值1,否则此信号维持原值。

IF语句IF条件表达式THEN

顺序语句1;

ELSE

顺序语句2;

ENDIF;

形式2注意这是一种完整的IF语句,通常用于产生组合电路。【例2】IF语句完成的二选一的数据选择器。IFSEL=‘1’THEN C=A;ELSE C=B;ENDIF;SEL是通道控制信号,当SEL等于1时,选择通道A赋值给输出C,否则选择通道B赋值给输出C。

IF语句IF条件表达式THENIF条件表达式THEN

顺序语句;

ENDIF;ENDIF;格式3注意这种形式可以产生较为丰富的条件描述,它既可以产生组合电路,又可以产生时序电路,或者产生两者的混合。在使用该语句时应注意,ENDIF结束句的个数应该与嵌入的条件句IF的数量一致。

IF语句IF条件表达式1THEN

顺序语句1;

ELSIF条件表达式2THEN

顺序语句2;

……

ELSIF条件表达式nTHEN

顺序语句n;

ELSE

顺序语句n+1;

ENDIF;格式4注意其任一分支顺序语句的执行条件是以上各分支条件相与,即语句中顺序语句的执行条件具有向上相与的功能。

IF语句【例3】8线-3线编码器电路设计输入输出a7a6a5a4a3a2a1a0y2y1y0xxxxxxx0000xxxxxx01001xxxxx011010xxxx0111011xxx01111100xx011111101x011111111001111

文档评论(0)

1亿VIP精品文档

相关文档