vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote in [personal profile] x86128 2019-05-02 07:38 pm (UTC)

В модуле mesm6_core на ibus_addr и dbus_addr нету отдельных регистров. К примеру, ibus_addr это просто часть регистра PC:

assign ibus_addr = pc[15:1];

Посмотрел ещё раз внимательно времянку на примере теста UJ. Вроде ibus_addr стабильно стоит аж до конца запроса к памяти, тут всё в порядке. Но выставляется адрес одновременно с запросом ibus_rd. То же самое при обращении к данным.



Проблема в том, что отсутствует опережение, то что называется Address Setup Time. Очевидно, для альтеровскиго ПЗУ опережение не нужно, а для памяти требуется. Надо учесть это в твоём коде привязки к блокам M9K.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting