下面程序中为什么提示:"condition clause and timeout clause together in a wait statement is not supported"?请高手指导。<br />---------------测试基准--------------------------<br />LIBRARY IEEE;<br />USE IEEE.STD_LOGIC_1164.ALL;<br />USE IEEE.STD_LOGIC_ARITH.ALL;<br />USE IEEE.STD_LOGIC_UNSIGNED.ALL;<br />-------------------------------------------------<br />ENTITY TB_CLK_DIV IS<br />END TB_CLK_DIV;<br />-------------------------------------------------<br />ARCHITECTURE TESTBENCH OF TB_CLK_DIV IS<br />COMPONENT CLK_DIV<br /> PORT(CLK: IN STD_LOGIC;<br /> RST: IN STD_LOGIC;<br /> CLK_2D: OUT STD_LOGIC;<br /> CLK_4D: OUT STD_LOGIC;<br /> CLK_8D: OUT STD_LOGIC;<br /> CLK_16D: OUT STD_LOGIC);<br />END COMPONENT;<br /><br />SIGNAL CLK: STD_LOGIC:='1';<br />SIGNAL RST: STD_LOGIC:='1';<br />SIGNAL CLK_2D: STD_LOGIC;<br />SIGNAL CLK_4D: STD_LOGIC;<br />SIGNAL CLK_8D: STD_LOGIC;<br />SIGNAL CLK_16D: STD_LOGIC;<br /><br />BEGIN<br /> PROCESS<br /> BEGIN<br /> WAIT FOR 50 NS;CLK<=NOT CLK;<br /> END PROCESS;<br /> RST<= '0' AFTER 200 NS;<br /> TEST: CLK_DIV<br /> PORT MAP(CLK,RST,CLK_2D,CLK_4D,CLK_8D,CLK_16D);<br />END TESTBENCH;<br />------------------------------------------------- |
|