Worldmaster 0 24 июля Опубликовано 24 июля (изменено) · Жалоба Здравствуйте. Товарищи китайцы поделились моделькой встроенной оперативы для ПЛИС GW2AR-LV18EQ144C8/I7. A70290236-3.v Запустил анализ в моделсиме и вроде бы все работает но немного раздражают вот такие сообщения: # at time 441912.500 ns WRITE : Bank = 0 Row = 1, Col = 220, Data = 555753246, Dqm = 0000 # at time 441922.500 ns WRITE : Bank = 0 Row = 1, Col = 221, Data = 623125282, Dqm = 0000 # ** Warning: NUMERIC_STD.TO_UNSIGNED: vector truncated # Time: 441928112 ps Iteration: 6 Instance: /testbench/UUT # ** Warning: NUMERIC_STD.TO_UNSIGNED: vector truncated # Time: 441928112 ps Iteration: 6 Instance: /testbench/UUT # at time 441932.500 ns WRITE : Bank = 0 Row = 1, Col = 222, Data = 690497318, Dqm = 0000 # at time 441942.500 ns WRITE : Bank = 0 Row = 1, Col = 223, Data = 757869354, Dqm = 0000 # ** Warning: NUMERIC_STD.TO_UNSIGNED: vector truncated # Time: 441948944 ps Iteration: 6 Instance: /testbench/UUT # ** Warning: NUMERIC_STD.TO_UNSIGNED: vector truncated # Time: 441948944 ps Iteration: 6 Instance: /testbench/UUT # at time 441952.500 ns WRITE : Bank = 0 Row = 1, Col = 224, Data = 825241390, Dqm = 0000 # at time 441962.500 ns WRITE : Bank = 0 Row = 1, Col = 225, Data = 892613426, Dqm = 0000 # ** Warning: NUMERIC_STD.TO_UNSIGNED: vector truncated # Time: 441969776 ps Iteration: 6 Instance: /testbench/UUT # ** Warning: NUMERIC_STD.TO_UNSIGNED: vector truncated # Time: 441969776 ps Iteration: 6 Instance: /testbench/UUT Пересмотрел вдоль и поперек свой проект. Сама IDE при сборке мне на какие либо проблемы не говорит. Можно ли определить где конкретно возникает эта проблема? У меня подозрение что это где то в модели потому что после передачи команды записи в модуль SDRAM он всю работу выполняет сам. Но где? Вот тут есть отметка WRITE: // Last data Write time if (Dqm == {(data_bits/8){1'b1}}) begin if (Debug) $display("at time %t WRITE : Bank = %d Row = %d, Col = %d, Data = Hi-Z due to DQM", $time, Bank, Row, Col); end else begin WR_chkp [Bank] = $time; if (Debug) $display("at time %t WRITE : Bank = %d Row = %d, Col = %d, Data = %d, Dqm = %b", $time, Bank, Row, Col, Dq_dqm, Dqm); end Может кто проверить правильность?? Это Верилог. Может это вызывать ? Изменено 24 июля пользователем Worldmaster Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Worldmaster 0 24 июля Опубликовано 24 июля · Жалоба PS. А все, отбой. Беда была в моем коде. Счетчик уползал за пределы 8 бит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zversky 18 25 июля Опубликовано 25 июля · Жалоба Почему тогда IDE вам ничего не говорила? У вас выставлен параметр отображения всех ошибок? И здесь же, хоть и не в тему, но больше негде: по какой причине я не могу написать в ЛС? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться