реклама на сайте
подробности

 
 
> Q91 + modelsim ae 6.5 + avalon, непонятная проверка сигнала writedata
torik
сообщение Feb 8 2010, 15:12
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Есть самодельный компонент SOPC, который получает данные по Avalon-ST, записывает их в память (для простоты on-chip), читает оттуда и выдает на TFT.
То что приходит по Avalon-ST пишется в FIFO, из которого данные и пишутся в память по Avalon-MM.

Все это дело моделируем в modelsim. Он выдает следующее предупреждение:
Цитата
525 ns: VFB_11_0_VWR_writedata did not heed wait!!!


Смотрю чё там:
Код
//VFB_11_0/VWR waited last time, which is an e_register
  always @(posedge clk or negedge reset_n)
    begin
      if (reset_n == 0)
          active_and_waiting_last_time <= 0;
      else
        active_and_waiting_last_time <= VFB_11_0_VWR_waitrequest & (~VFB_11_0_VWR_read_n | ~VFB_11_0_VWR_write_n);
    end


Код
  //VFB_11_0_VWR_address matches last port_name, which is an e_process
  always @(posedge clk)
    begin
      if (active_and_waiting_last_time & (VFB_11_0_VWR_address != VFB_11_0_VWR_address_last_time))
        begin
          $write("%0d ns: VFB_11_0_VWR_address did not heed wait!!!", $time);
          $stop;
        end
    end


Мне непонятно, о чем меня предупреждают?

Что не так с сигналами записи?
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- torik   Q91 + modelsim ae 6.5 + avalon   Feb 8 2010, 15:12
- - vadimuzzz   не прошла транзакция, инкрементить/писать в следущ...   Feb 8 2010, 16:07
- - torik   Ну дела, и чем это может быть вызвано? На вид врод...   Feb 8 2010, 18:14
- - vadimuzzz   ну это авалон так работает, при любой операции нуж...   Feb 8 2010, 23:45
- - torik   Цитатану это авалон так работает, при любой операц...   Feb 9 2010, 05:44
- - torik   Теперь перейдем к более сложной картинке. В преды...   Feb 9 2010, 06:51
- - vadimuzzz   ну из той же оперы. read_n всегда 0, даже когда wa...   Feb 9 2010, 07:26
- - torik   Ну спецификации это не противоречит. На картинке и...   Feb 9 2010, 08:16
- - vadimuzzz   ~VFB_11_0_VRD_read_n did not heed wait!!...   Feb 9 2010, 08:48
- - torik   Прикладываю проект. Video_rd_11 - чтение, video_wr...   Feb 9 2010, 10:52
- - vadimuzzz   вот такую же проверку в чтение и воткнуть : if ((a...   Feb 9 2010, 14:16
- - torik   И все-таки нет, сигналы read_n, write_n не нужно с...   Feb 10 2010, 07:40
- - vadimuzzz   сейчас работает вот эта проверка: if (active_and_w...   Feb 10 2010, 09:31
- - torik   Про то и речь...   Feb 10 2010, 11:09
- - vadimuzzz   active_and_waiting_last_time (~VFB_11_0_VWR_read_...   Feb 10 2010, 14:31
- - torik   Итак, ключом к разгадке страшной тайны является фр...   Feb 11 2010, 05:44
- - vadimuzzz   так с write и было понятно, а вот в первом примере...   Feb 12 2010, 02:49
- - torik   У меня подобной ситуации больше не повторялось, гл...   Feb 12 2010, 07:52
- - vadimuzzz   кстати, с версии 9.1 идет интересный документ www....   Feb 12 2010, 08:15
- - torik   Ага, есть такой. Но я пока что обошелся без этого,...   Feb 12 2010, 10:59


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 23:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.18447 секунд с 7
ELECTRONIX ©2004-2016