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

Active-HDL

всем здравствуйте !

есть вопрос : можно ли заставить Active-HDL "ругаться" на пустые сигналы ?

т. е. сигнал назначен, но нигде не применён.

что бы потом QUARTUS не делал много warning-ов .

заранее спасибо.

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


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

И Вам не болеть!

Дайте какой-либо проект (пару: Active-HDL и Quartus), на котором можно было бы посмотреть: что Вы делаете и что Вы хотите?

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


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

Дайте какой-либо проект (пару: Active-HDL и Quartus), на котором можно было бы посмотреть: что Вы делаете и что Вы хотите?

первый вопрос

 

 signal pulse            : std_logic    := '0';
signal set_pulse        : std_logic    := '0';
signal reset_pulse        : std_logic    := '0';
signal count_pulse        : std_logic    := '0';
-- объявили сигналы
-- а использовали только два "count_pulse" и "pulse"
-- на неиспользованные сигналы QUARTUS выдает "варнинги" 
-- что переменная объявлена но нигде не применяется.
-- в большом проекте набирается таких довольно моного :-((
-- ВОПРОС : можно ли Actve-HDL заставить сообщать об этом ?

 

второй вопрос

 

signal pulse            : std_logic    := '0';
signal a                : std_logic    := '0';
signal b                : std_logic    := '0';
signal c                : std_logic    := '0';
.....
....
...    

a <= a_function;    -- какая то функция
b <= b_function;    -- какая то функция
--    а про "с" ЗАБЫЛИ !!!!

pup : process(clock, a, b, c)
begin 
if risin_edge(clcok) then 
    if a = '1' then 
        pulse    <= p1_function;
    elsif b= '1' then
        pulse    <= p2_function;
    elsif c = '1' then
        pulse    <= p3_function;
    end if;
end if;
end process pup;

--    всё компилится и не ругается !!!
-- ВОПРОС : можно ли Active-HDL "заставить ругаться" на такое безобразие?
--            что бы не тратить время на поиски "забывчивости".

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


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

Можете попробовать встроенный Toggle Coverage Viewer. Не совсем то, но нечто похожее:

The Toggle Coverage Viewer is a standalone application for displaying toggle coverage data gathered during simulation. The Toggle Coverage Viewer reads XML reports generated by the toggle (or toggle -write) command. Toggle data shows which signals changed values during simulation.
Т.е. может помочь отфильтровать "пустые" сигналы на этапе симуляции (но не компиляции), на основе собранной статистики.

 

А в чём вообще задача? Уменьшить общее количество варнингов выдаваемых Квартусом на этапе сборки для улучшения восприятия?

 

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти