You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Добрый день! Если следовать примерам из лабораторной работы, выходит, что модуль вычислителя находится в сбросе во время симуляции:
В тестовом окружении в initial блоке сброса сигнал p_rst_i изначально выставляется в высокий уровень и, спустя 200 нс, в низкий.
initialbegin
p_dat_i ='hz;
p_enable_i =0;
p_sel_i =0;
p_we_i ='hz;
p_adr_i ='hz;
p_rst_i =1;
#200
p_rst_i =0; // Запись #200 обозначает что смена значения сигнала сброса произойдет через 200нс.end
В в порты подключаемого wrapper'а этот сигнал подаётся без инверсии,
Вся эта цепочка сигнала p_rst_i приводит к тому, что после 200нс p_rst_i = 0, а в модуле crc8 rst_i будет равен 1 на протяжении всей последующей симуляции (как указал ранее, crc8 сбрасывается по высокому уровню).
Не стал делать pr, оставлю место корректировки сигнала на ваше усмотрение.
The text was updated successfully, but these errors were encountered:
По спецификации, сброс в APB имеет активный уровень "0", соответственно, тут требуется правильно формировать сигнал в тестбенче и правильно его назвать p_rstn_i, далее распространить эти правки на весь код примеров и на методичку. Это какой-то объём работ, вы можете его сделать в PR и получить баллы
Добрый день! Если следовать примерам из лабораторной работы, выходит, что модуль вычислителя находится в сбросе во время симуляции:
В тестовом окружении в initial блоке сброса сигнал
p_rst_i
изначально выставляется в высокий уровень и, спустя 200 нс, в низкий.В в порты подключаемого wrapper'а этот сигнал подаётся без инверсии,
wrapper_crc8 dut_wrapper_crc8 ( .p_rst_i (p_rst_i), ... );
а в самом wrapper'е при подключении crc8 появляется инверсия.
Внутри модуля CRC сброс осуществляется по высокому уровню соответствующего сигнала
Вся эта цепочка сигнала
p_rst_i
приводит к тому, что после 200нсp_rst_i = 0
, а в модуле crc8rst_i
будет равен1
на протяжении всей последующей симуляции (как указал ранее, crc8 сбрасывается по высокому уровню).Не стал делать pr, оставлю место корректировки сигнала на ваше усмотрение.
The text was updated successfully, but these errors were encountered: