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

 
 
> Ошибка при моделировании счетчика в Libero
lex_84
сообщение Jun 13 2008, 11:41
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 17-05-08
Из: Питер
Пользователь №: 37 575



Прошу помощи! help.gif
Проблема заключается в следующем:
при моделировании в Modelsim выдается ошибка

# ** Fatal: (vsim-3421) Value -1 for counter2_fk is out of range 0 to 2047.
# Time: 262500 ps Iteration: 6 Process: ...
# Fatal error in Process line__457 at ...

Код приведен ниже:

Код
PROCESS (reset, f1m, load_fk, set_fk)
    BEGIN
        IF    reset = '0' THEN
        counter2_fk <= 0;
        fk <= '0';
        sign <= '0';
        ELSIF (f1m'EVENT AND f1m = '1') THEN
            IF load_fk = '1' THEN
            counter2_fk <= Conv_Integer(fk_data);
            sign <= fk_sign;
            ELSE counter2_fk <= counter2_fk - 1;
            END IF;
            IF counter2_fk = 0 THEN fk <= '0'; counter2_fk <= 2047;
            END IF;
            IF set_fk = '1' THEN fk <= '1';
            END IF;
        ELSE counter2_fk <= counter2_fk;
        END IF;
END PROCESS;


Что надо изменить чтобы от нее избавиться? Вроде бы все правильно?

На работу схемы она не влияет, но хотелось бы ее убрать.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 28th July 2025 - 13:28
Рейтинг@Mail.ru


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