📄 mhz_counter.vhd
字号:
--cyclone32: mhz_counter.vhd
--manual changes are highlighted by '###'
library altera_vhdl_support;
use altera_vhdl_support.altera_vhdl_support_lib.all;
library ieee;
use ieee.std_logic_unsigned.all;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
entity mhz_counter is
port (
-- inputs:
signal addr : IN STD_LOGIC_VECTOR (1 DOWNTO 0);
signal clk : IN STD_LOGIC;
signal cs_n : IN STD_LOGIC;
signal reset : IN STD_LOGIC;
-- outputs:
signal dout : OUT STD_LOGIC_VECTOR (31 DOWNTO 0)
);
end entity mhz_counter;
architecture europa of mhz_counter is
component cnt is
port (
-- inputs:
signal addr : IN STD_LOGIC_VECTOR (1 DOWNTO 0);
signal clk : IN STD_LOGIC;
signal cs_n : IN STD_LOGIC;
signal reset : IN STD_LOGIC;
-- outputs:
signal dout : OUT STD_LOGIC_VECTOR (31 DOWNTO 0)
);
end component cnt;
signal internal_dout : STD_LOGIC_VECTOR (31 DOWNTO 0);
begin
wrapper : cnt
port map(
dout => internal_dout,
clk => clk,
reset => reset,
addr => addr,
cs_n => cs_n
);
--vhdl renameroo for output signals
dout <= internal_dout;
end europa;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -