реклама на сайте
подробности

 
 
> Ошибка в работе счетчика, Почему возникает? Помогите с кодом. (VHDL)
Avart
сообщение Oct 27 2010, 13:28
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 30-07-10
Пользователь №: 58 700



Подскажите, почему возникает такая ситуация? (см рисунок)
Прикрепленное изображение

Код
process (Clk, Rst)
begin
    if Clk='1' and Clk'event then
      count <= count + 1;
        Clk_Baud <= '0';
    elsif (Rst = '1') or (count = "00000000000000001111101000") or (Reset = '1') then        
      Clk_Baud <= '1';
        count <= "00000000000000000000000000";
   end if;
end process;


process (Clk_Baud)
begin
    if Clk_Baud='1' and Clk_Baud'event then
        cnt_m0 <= cnt_m0 + 1;
        s_m0 <= '0';
    elsif (Rst = '1') or (cnt_m0 = "1000011100") then    
        s_m0 <= '1';
        cnt_m0 <= "0000000000";
    end if;

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Avart
сообщение Oct 27 2010, 16:28
Сообщение #2





Группа: Участник
Сообщений: 10
Регистрация: 30-07-10
Пользователь №: 58 700



Разобрался. Данный кусок кода не причем.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01358 секунд с 7
ELECTRONIX ©2004-2016