чтобы не плодить темы, попрошу помощи здесь: имею Cyclon5, в нём генеренную двухпортовую ОЗУ на одном модуле m10k. один порт для записи: тактовая частота 60 МГц, пишется константа (докатился при урезании проекта), адрес по счетчику, записи единичные. т.е. идея такая: клоки тикают стационарно, изредка приходит сигнал WR (по переднему фронту клока взводится на один такт), заставляет записать константу в ОЗУ, и тот-же WR перщелкивает счетчик адреса (для следующей записи). второй порт для чтения, тактовая частота 44,25 МГц, читается по счетчику в цикле всё время (вот совсем всегда). суть проблемы - примерно 20% записей не проходит, счетчик перещелкивает, а запись не проходит, суть не в соревновании счетчик-запись, входной адрес я формировал отдельно, да и бывает по несколько пропущенных записей подряд.
|