K
kokei74
Guest
Привет всем,
Я пытаюсь делать, что граф борьбе с 0-9, и эта программа будет многократно кол до сигнала Count = 0 или снимите = 0.Я использую 4bit N = 4 и он должен пробежать от 0-15.Поэтому я хочу, чтобы рассчитывать только из 0-9, может помочь мне Anyone?Это моя программа борьбы с этим рассчитывать только от 0-15.
Библиотеки IEEE;
использование IEEE.std_logic_1164.all;
использование ieee.std_logic_unsigned.all;
-------------------------------------------------- --
лицо счетчик
общий (N: Natural: = 4);
порта (часы: в std_logic;
Открытый: в std_logic;
кол-во: в std_logic;
Вопрос: Из std_logic_vector (N-1 DOWNTO 0)
);
конец счетчика;
-------------------------------------------------- --
Архитектура behv от счетчика
Сигнал Pre_Q: std_logic_vector (N-1 DOWNTO 0);
начинать
процесса (часы, граф, ясно)
начинать
если четко = '1 ', то
Pre_Q <= Pre_Q - Pre_Q;
ELSIF (Clock = '1 'и clock'event), то
Если количество = '1 ', то
Pre_Q <= Pre_Q 1;
End If;
End If;
конце процесса;
Q <= Pre_Q;
behv конца;
Я пытаюсь делать, что граф борьбе с 0-9, и эта программа будет многократно кол до сигнала Count = 0 или снимите = 0.Я использую 4bit N = 4 и он должен пробежать от 0-15.Поэтому я хочу, чтобы рассчитывать только из 0-9, может помочь мне Anyone?Это моя программа борьбы с этим рассчитывать только от 0-15.
Библиотеки IEEE;
использование IEEE.std_logic_1164.all;
использование ieee.std_logic_unsigned.all;
-------------------------------------------------- --
лицо счетчик
общий (N: Natural: = 4);
порта (часы: в std_logic;
Открытый: в std_logic;
кол-во: в std_logic;
Вопрос: Из std_logic_vector (N-1 DOWNTO 0)
);
конец счетчика;
-------------------------------------------------- --
Архитектура behv от счетчика
Сигнал Pre_Q: std_logic_vector (N-1 DOWNTO 0);
начинать
процесса (часы, граф, ясно)
начинать
если четко = '1 ', то
Pre_Q <= Pre_Q - Pre_Q;
ELSIF (Clock = '1 'и clock'event), то
Если количество = '1 ', то
Pre_Q <= Pre_Q 1;
End If;
End If;
конце процесса;
Q <= Pre_Q;
behv конца;