Перейти к содержанию
    

Ошибка в коде

21 минуту назад, serdgigi сказал:

Люди добрые помогите!

Квартус ругается,

Код:

 

ADC.txt 1 кБ · 8 загрузок

Там где always наверняка потеряли degin-end...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 11/3/2022 at 2:12 PM, serdgigi said:

Квартус ругается

квартус часто ругается не на ту строку и не на ту ошибку, просто ему кажется совсем другое, не то, что задумал разработчик.

Как Вам уже выше написали - очень вероятно, что код в верхнем модуле после always и до endmodule (строки с неблокирующим присваиванием) должны входить в один блок - т.е. отсутствует begin / end в начале и конце этого блока:

как-то так

always @ ( posedge CLK )

begin        
    REG_SIN1 <= REG_SIN;    
     if ( REG_SIN1 > REG_SIN ) COMP <= 1'b1;
         
      else COMP <= 0;
      
       if ( REG_SIN > REG_SIN1 ) COMP1 <= 1'b1;
    
        else COMP1 <= 0;
         
                  if ( OUT ) EN_ZAP <= 1'd1;
         
                 if ( EN_ZAP ) EN_ZAP1 <= 1'd1;
                 
                 if ( EN_ZAP1 ) EN_ZAP <= 0;

end

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...