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

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.
Т.е. может помочь отфильтровать "пустые" сигналы на этапе симуляции (но не компиляции), на основе собранной статистики.

 

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

 

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


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

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

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

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

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

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

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

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

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

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