Код
entity RTC is
port(
RST : in Std_logic;
CLK : in Std_logic;
SECONDS : out Std_logic_vector(5 downto 0);
MINUTES : out Std_logic_vector(5 downto 0);
HOURS : out Std_logic_vector(4 downto 0);
DAY : out Std_logic_vector(5 downto 0);
MONTH : out Std_logic_vector(3 downto 0);
YEAR : out Std_logic_vector(11 downto 0)
);
end RTC;
port(
RST : in Std_logic;
CLK : in Std_logic;
SECONDS : out Std_logic_vector(5 downto 0);
MINUTES : out Std_logic_vector(5 downto 0);
HOURS : out Std_logic_vector(4 downto 0);
DAY : out Std_logic_vector(5 downto 0);
MONTH : out Std_logic_vector(3 downto 0);
YEAR : out Std_logic_vector(11 downto 0)
);
end RTC;
и вычисляю часы, минуты, дни и так далее.
Но модуль надо инициализировать реальным временем. Получается надо сделать что то вроде такого
Код
entity RTC is
port(
RST : in Std_logic;
CLK : in Std_logic;
SECONDS_IN : in Std_logic_vector(5 downto 0);
MINUTES_IN : in Std_logic_vector(5 downto 0);
HOURS_IN : in Std_logic_vector(4 downto 0);
DAY_IN : in Std_logic_vector(5 downto 0);
MONTH_IN : in Std_logic_vector(3 downto 0);
YEAR_IN : in Std_logic_vector(11 downto 0);
SET : in Std_logic;
SECONDS_OUT : out Std_logic_vector(5 downto 0);
MINUTES_OUT : out Std_logic_vector(5 downto 0);
HOURS_OUT : out Std_logic_vector(4 downto 0);
DAY_OUT : out Std_logic_vector(5 downto 0);
MONTH_OUT : out Std_logic_vector(3 downto 0);
YEAR_OUT : out Std_logic_vector(11 downto 0)
);
end RTC;
port(
RST : in Std_logic;
CLK : in Std_logic;
SECONDS_IN : in Std_logic_vector(5 downto 0);
MINUTES_IN : in Std_logic_vector(5 downto 0);
HOURS_IN : in Std_logic_vector(4 downto 0);
DAY_IN : in Std_logic_vector(5 downto 0);
MONTH_IN : in Std_logic_vector(3 downto 0);
YEAR_IN : in Std_logic_vector(11 downto 0);
SET : in Std_logic;
SECONDS_OUT : out Std_logic_vector(5 downto 0);
MINUTES_OUT : out Std_logic_vector(5 downto 0);
HOURS_OUT : out Std_logic_vector(4 downto 0);
DAY_OUT : out Std_logic_vector(5 downto 0);
MONTH_OUT : out Std_logic_vector(3 downto 0);
YEAR_OUT : out Std_logic_vector(11 downto 0)
);
end RTC;
набор для ввода и набор для вывода. А по другому никак?