[an error occurred while processing this directive]
|
Не совсем по теме.
На сколько такое решение корректно - не знаю. Сейчас подскажут.
"transport" используется для моделирования, задержку нужно выбирать в зависимости от реального железа, для симулятора все равно.
Ну а дальше один процесс тактируемый полученным клоком.
port (CLK : in std_logic; nRESET: in std_logic);
signal CLK_BUF: std_logic;
begin
CLK2 <= transport clk_buf xor CLK after 1 ns;
process(nRESET, CLK2)
begin
if (nRESET='0') then clk_buf <= '0';
elsif (CLK2'event and CLK2='1') then
clk_buf <= CLK;
end if;
end process;
E-mail: info@telesys.ru