_sda 2 January 30 Posted January 30 · Report post Коллеги, иногда после симуляции в некоторых местах появляются красные маркеры, причём в отчётах о них ничего не сообщается. Подскажите кто в курсе что это такое и насколько критично. Quote Share this post Link to post Share on other sites More sharing options...
looser 12 January 30 Posted January 30 · Report post Это плохо. Скорее всего значения не определены. Можно масштабом увеличить, поставить курсор и посмотреть, что там. Quote Share this post Link to post Share on other sites More sharing options...
_sda 2 January 30 Posted January 30 · Report post В 30.01.2026 в 13:56, looser сказал: Это плохо. Скорее всего значения не определены. Можно масштабом увеличить, поставить курсор и посмотреть, что там. Не помогает, диаграммы все чистенькие при любом масштабе. А есть вообще определение - что это такое? В 30.01.2026 в 13:56, looser сказал: Скорее всего значения не определены А для этого предусмотрены другие обозначения. Quote Share this post Link to post Share on other sites More sharing options...
looser 12 January 30 Posted January 30 · Report post Красные маркеры говорят о том, что что-то работает не правильно. Как правило - неопределенные значения. Т е переключение генерит не понятно что. Отсюда и краснота. Симулятор не может определить, что на выходе. Ну и сообщает об этом красным маркером. Кстати, советую верилятор. Он на этапе сборки всю кровь выпьет по этому поводу. Quote Share this post Link to post Share on other sites More sharing options...
_sda 2 January 30 Posted January 30 · Report post Нашёл, это он так глитчи маркирует. Quote Share this post Link to post Share on other sites More sharing options...
_sda 2 January 31 Posted January 31 · Report post Странный глитч. Он появляется на выходе блочной памяти при переходе адреса чтения от 0х3FFF к 0x4000, 0х7FFF к 0x8000 и т.д. Глюк библиотеки? Quote Share this post Link to post Share on other sites More sharing options...
_sda 2 February 1 Posted February 1 · Report post А модельсим в этих местах показывает устойчивый ноль на выходе памяти. При записи все диаграммы чистые, без дефектов. Память у меня описана в файле *.vho с этим не может быть связано? Никто не сталкивался с таким поведением? Quote Share this post Link to post Share on other sites More sharing options...
sazh 9 February 1 Posted February 1 · Report post Какое моделирование. Глич нормальное явление на выходе комбинаторной логики. И не может иметь неопределенного состояния.Проявляется только при временном моделировании. Надо смотреть как селектор адреса сформирован. Выходы управления, регистровая ли структура. Quote Share this post Link to post Share on other sites More sharing options...
Stas 5 February 1 Posted February 1 · Report post Интересно, эти глитчи он показывает после комбинаторных схем или на выходе триггеров? В библиотеке видимо стоят какие то малые времена распространения/прохождения сигналов. Сейчас немного сменил деятельность, но помню что был у меня глюк, что одну и ту же поведенческую схему квеста и актив моделировали по разному, в моем понимании - результат квесты мне был понятен )))) Quote Share this post Link to post Share on other sites More sharing options...
_sda 2 February 1 Posted February 1 · Report post Моделирование функциональное, с адресами всё прозрачно. if (rising_edge(iclk)) then rdaddress <= rdaddress+1; wraddress <= rdaddress + reg_delay; end if; На этой памяти реализована линия задержки. В 01.02.2026 в 11:19, Stas сказал: Интересно, эти глитчи он показывает после комбинаторных схем или на выходе триггеров? Они видны на выходе блочной памяти, сигнал oram. Quote Share this post Link to post Share on other sites More sharing options...
looser 12 February 1 Posted February 1 · Report post У меня такое было, когда писался и читался 1 адрес одновременно. Quote Share this post Link to post Share on other sites More sharing options...
_sda 2 February 1 Posted February 1 · Report post В 01.02.2026 в 12:31, looser сказал: У меня такое было, когда писался и читался 1 адрес одновременно. В моём случае значение reg_delay никогда не равно нулю, это константа. Если ответа быстро не находится может расслабиться и отложить этот вопрос до загрузки в плис? Только загружать пока некуда. Quote Share this post Link to post Share on other sites More sharing options...
sazh 9 February 1 Posted February 1 · Report post У вас под рукой функциональное и временное моделирование. Когда то, когда не было качественного временного анализа, совпадение результатов этих моделирований считалось качественным проектом. Если вы при моделировании получили результат, в чем проблема. wraddress <= rdaddress + reg_delay как объявлен адрес, число со знаком или безнаковое. Может симулятор умный и анализирует уход за разрядную сетку. Quote Share this post Link to post Share on other sites More sharing options...
_sda 2 February 1 Posted February 1 · Report post В 31.01.2026 в 20:21, _sda сказал: Странный глитч. Он появляется на выходе блочной памяти при переходе адреса чтения от 0х3FFF к 0x4000, 0х7FFF к 0x8000 и т.д. Адреса записи и чтения 16-ти битные, регулярность глитча была бы другой. В 01.02.2026 в 13:14, sazh сказал: как объявлен адрес, число со знаком или безнаковое. unsigned Quote Share this post Link to post Share on other sites More sharing options...
sazh 9 February 1 Posted February 1 · Report post Во всяком случае память тут не причем. Quote Share this post Link to post Share on other sites More sharing options...