brst_cntr.vhd
来自「Xilinx Sdram控制器VHDL源代码」· VHDL 代码 · 共 52 行
VHD
52 行
library IEEE;use IEEE.std_logic_1164.all;use IEEE.numeric_STD.all;entity brst_cntr isport ( brst_end: out std_logic; brst_end_m1: out std_logic; Reset: in std_logic; Clk: in std_logic; ld_brst: in std_logic; brst_max: in unsigned(2 downto 0));end entity brst_cntr;architecture brst_cntr_arch of brst_cntr issignal count: unsigned(2 downto 0);signal count_N: unsigned(2 downto 0);beginprocess (Clk, Reset, ld_brst, count_N)beginif (Reset = '0') then count <= "000";elsif rising_edge(Clk) then if (ld_brst = '1') then count <= brst_max; else count <= count_N; end if;end if;end process;process (count)beginif (count = "000") then count_N <= "000"; brst_end <= '1'; brst_end_m1 <= '0';elsif (count = "001") then count_N <= count - 1; brst_end <= '0'; brst_end_m1 <= '1';else count_N <= count - 1; brst_end <= '0'; brst_end_m1 <= '0';end if;end process;end architecture brst_cntr_arch;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?