K能苏科技 7.1顺序语句 7.1.5NEXT语句 【例7-7】 Lx FOR cnt value IN 1 TO 8 LOOP s1 a(cnt_value):=0'; k:=0; Ly LOOP s2:b(k):=10'; NEXT L x WHEN (e>f); s3:b(k+8):='0'; k:=k+1; NEXT LOOP L y NEXT LOOP L_
KX 康芯科技 7.1 顺序语句 7.1.5 NEXT语句 【例7-7】 . L_x : FOR cnt_value IN 1 TO 8 LOOP s1 : a(cnt_value):= '0'; k := 0; L_y : LOOP s2 : b(k) := '0'; NEXT L_x WHEN (e>f); s3 : b(k+8) := '0'; k := k+1; NEXT LOOP L_y ; NEXT LOOP L_x ;
K康科技 7.1顺序语勺 7.1.6EX1T语句 EXIT; -第一种语句格式 EXIT LOOP标号; -第二种语句格式 EXIT LOOP标号WHEN条件表达式;-第三种语句格式
KX 康芯科技 7.1 顺序语句 7.1.6 EXIT语句 EXIT; - 第一种语句格式 EXIT LOOP标号; - 第二种语句格式 EXIT LOOP标号 WHEN 条件表达式; - 第三种语句格式
K能科拉 7.1顺序语句 7.1.6EX1T语句 【例7-8】 SIGNAL a,b:STD LOGIC VECTOR (1 DOWNTO 0); SIGNAL a_less_then_b:Boolean; a less then b <FALSE -1 设初始值 FOR i IN 1 DOWNTO 0 LOOP IF (a(i)='1'AND b(i)='0')THEN a less then b <FALSE -a>b EXIT; ELSIF (a(i)='0'AND b(i)='1')THEN a less then b <TRUE -a<b EXIT; ELSE NULL; END IF; END LOOP; -当i=1时返回L00P语句继续比较
KX 康芯科技 7.1 顺序语句 7.1.6 EXIT语句 【例7-8】 SIGNAL a, b : STD_LOGIC_VECTOR (1 DOWNTO 0); SIGNAL a_less_then_b : Boolean; . a_less_then_b <= FALSE ; - 设初始值 FOR i IN 1 DOWNTO 0 LOOP IF (a(i)='1' AND b(i)='0') THEN a_less_then_b <= FALSE ; - a > b EXIT ; ELSIF (a(i)='0' AND b(i)='1') THEN a_less_then_b <= TRUE ; - a < b EXIT; ELSE NULL; END IF; END LOOP; - 当 i=1时返回LOOP语句继续比较
K康科技 7.1顺序语句 7.1.71 WAT语句 WAIT; -第一种语句格式 WAIT ON信号表; -第二种语句格式 WAIT UNTIL条件表达式; -第三种语句格式 WAIT FOR时间表达式: -第四种语句格式,超时等待语句
KX 康芯科技 7.1 顺序语句 7.1.7 WAIT语句 WAIT; - 第一种语句格式 WAIT ON 信号表; - 第二种语句格式 WAIT UNTIL条件表达式; - 第三种语句格式 WAIT FOR 时间表达式; - 第四种语句格式,超时等待语句
K能苏科技 7.1顺序语句 7.1.7WAT语句 【例7-9】 SIGNAL s1,s2 STD LOGIC; PROCESS BEGIN WAIT ON s1,s2 END PROCESS
KX 康芯科技 7.1 顺序语句 7.1.7 WAIT语句 【例7-9】 SIGNAL s1,s2 : STD_LOGIC; . PROCESS BEGIN . WAIT ON s1,s2 ; END PROCESS ;