⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 free_change.vhdl

📁 本代码介绍了使用VHDL开发FPGA的一般流程
💻 VHDL
字号:
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;

--  Uncomment the following lines to use the declarations that are
--  provided for instantiating Xilinx primitive components.
--library UNISIM;
--use UNISIM.VComponents.all;

entity Free_Change is
	 Generic (  rate : integer :=10  );
	 Port(
	 		clk_in 		:in STD_LOGIC;				--输入时钟脉冲
			clk_out		:out STD_LOGIC				--输出时钟脉冲
	 );
end Free_Change;

architecture Behavioral of Free_Change is
 			attribute clock_buffer:string;
		  	attribute clock_buffer of clk_in :signal is"ibuf";
			signal count :integer  range 0 to rate:=1;	
begin
	Process(clk_in)								--按rate记数
	begin
	If clk_in'event and clk_in='1' then
		If count<rate  then
			   	clk_out<='0';			
				count<=count+1; 
		Else		   		   	     
				clk_out<='1';
				count<=1;
		end If;
	End If;	  
	End process;
End Behavioral;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -