|
LIBRARY IEEE;--库声明
USE IEEE.STD_LOGIC_1164.ALL;--程序包说明
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY Cycle_Use IS --实体描述
PORT
(
a,Clock : IN STD_LOGIC;
v: OUT STD_LOGIC
);
END Cycle_Use;
ARCHITECTURE Done OF Cycle_Use IS --结构体说明
SIGNAL b : INTEGER RANGE 0 TO 10000000;
BEGIN
yyy : PROCESS(a)
BEGIN
b<=0;
IF a='1' THEN
LOOP
b<=b+1;
EXIT WHEN b>10;
END LOOP;
v<='1';
END IF;
END PROCESS yyy;
END Done;
--Error (10536): VHDL Loop Statement error at Cycle_Use.vhd(18): loop must terminate within 10,000 iterations
--Error: Can't elaborate top-level user hierarchy
请高手指点一下:EP1C6Q240C8,我用的LOOP EXIT WHEN 为什么报这样的错误 |
|