【正文】
C_VECTOR(3 DOWNTO 0)。 BEGIN IF RST = 39。139。 THEN CQI := (OTHERS =39。039。) 。 ELSIF CLK39。EVENT AND CLK=39。139。 THEN IF EN = 39。139。 THEN IF CQI 9 THEN CQI := CQI + 1。 COUT = 39。039。 ELSE CQI := (OTHERS =39。039。)。 COUT = 39。139。 END IF。 END IF。 END IF。 CQ = CQI。 END PROCESS。 END behav。 LIBRARY IEEE。 USE 。 USE 。 ENTITY CNT6 IS PORT (CLK,RST,EN : IN STD_LOGIC。 CQ : OUT STD_LOGIC_VECTOR(3 DOWNTO 0)。 COUT : OUT STD_LOGIC )。 END CNT6。 ARCHITECTURE behav OF CNT6 IS BEGIN PROCESS(CLK, RST, EN) VARIABLE CQI : STD_LOGIC_VECTOR(3 DOWNTO 0)。 BEGIN IF RST = 39。139。 THEN CQI := (OTHERS =39。039。) 。 ELSIF CLK39。EVENT AND CLK=39。139。 THEN IF EN = 39。139。 THEN IF CQI 5 THEN CQI := CQI + 1。 COUT = 39。039。 ELSE CQI := (OTHERS =39。039。)。 COUT = 39。139。 END IF。 END IF。 END IF。 CQ = CQI。 END PROCESS。 END behav。頂層原理圖文件:10