谢谢大家,这个代码我也是拿人家的来讨论的,我也看的很吃力~~~但确实在MAXPLUSII编译通不过啊!!我改了也通不过~~`<br>
LIBRARY IEEE;<br>
USE IEEE.STD_LOGIC_1164.ALL; <br>
------------------------------------------<br>
ENTITY MYFPGA IS<br>
PORT( CLK : IN STD_LOGIC;<br>
TRAG: IN STD_LOGIC;<br>
TRAGOUT: BUFFER STD_LOGIC);<br>
END;<br>
<br>
ARCHITECTURE BHV OF MYFPGA IS<br>
SIGNAL T_OUT:STD_LOGIC;<br>
BEGIN<br>
PROCESS(CLK,TRAG,TRAGOUT)<br>
BEGIN<br>
IF TRAG'EVENT AND TRAG='1' THEN T_OUT <= '1'; <br>
END IF;<br>
END PROCESS;<br>
-----------------------------------------------<br>
PROCESS(T_OUT,CLK)<br>
VARIABLE CNT:INTEGER range 0 to 10 := 0;<br>
BEGIN<br>
IF CLK'EVENT AND CLK='0' AND T_OUT = '1' THEN <br>
IF CNT = 10 THEN <br>
CNT := 0; TRAGOUT <= '0'; <br>
ELSE CNT := CNT + 1;<br>
END IF;<br>
END IF;<br>
END PROCESS; <br>
TRAGOUT<=T_OUT;<br>
END; |