Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Active-HDL
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Среды разработки - обсуждаем САПРы
OLD_SHURiK
всем здравствуйте !
есть вопрос : можно ли заставить Active-HDL "ругаться" на пустые сигналы ?
т. е. сигнал назначен, но нигде не применён.
что бы потом QUARTUS не делал много warning-ов .
заранее спасибо.
Marat Zuev
И Вам не болеть!
Дайте какой-либо проект (пару: Active-HDL и Quartus), на котором можно было бы посмотреть: что Вы делаете и что Вы хотите?
NaviDendy
Норм!
OLD_SHURiK
Цитата(Marat Zuev @ May 31 2018, 00:53) *
И Вам не болеть!
Дайте какой-либо проект (пару: 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 "заставить ругаться" на такое безобразие?
--            что бы не тратить время на поиски "забывчивости".
Vengin
Можете попробовать встроенный 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.
Т.е. может помочь отфильтровать "пустые" сигналы на этапе симуляции (но не компиляции), на основе собранной статистики.

А в чём вообще задача? Уменьшить общее количество варнингов выдаваемых Квартусом на этапе сборки для улучшения восприятия?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.