【VHDL】分頻器設計要求:25分頻,佔空比爲50%

【VHDL】分頻器設計要求:25分頻,佔空比爲50%

程序`

LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.all;

entity DIV_25 IS
PORT(CLK:IN STD_LOGIC;
	S1,S2:BUFFER STD_LOGIC;
	CNT:BUFFER INTEGER;
	Q:OUT STD_LOGIC);
END ENTITY;

ARCHITECTURE ONE OF DIV_25 IS
BEGIN
	PROCESS(CLK)
	BEGIN
		IF CLK'EVENT AND CLK='1' THEN
			IF CNT=24 then CNT<=0;
			else CNT<=CNT+1;
			END IF;
		END IF;
	END PROCESS;
	PROCESS(CNT,CLK)
	BEGIN
		IF CLK'EVENT AND CLK='1' THEN
			IF CNT=24 then S1<=NOT S1;
			ELSE S1<=S1;
			END IF;
		ELSIF CLK'EVENT AND CLK='0' THEN
			IF CNT=12 then S2<=NOT S2;
			ELSE S2<=S2;
			END IF;
		END IF;
	END PROCESS;
	Q<=S1 XOR S2;
END;

**

仿真結果:

**
在這裏插入圖片描述

感性多於理性

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章