Урра! Стал записывать, спасибо! =)
Можно ещё посоветоваться на счет буфера. Использую мегафункцию, в настройках выбираю вместимость 128 слов.
Код
module FIFO (
clock,
data,
rdreq,// ставим в 1, если читаем из фифо
wrreq,// ставим в 1 если пишем в фифо
empty,// буфер пуст
full, //буфер заполнен
q,// выход буфера
usedw);
Если 128 слов, значит 256 байт можно в него записать. Посылаю 256 данных (числа от 1 до 256), однако после 128 вижу, что буфер заполнился (full=1). На выходе буфера могу видеть числа от 1 до 128
Делаю сброс и снова посылаю эти же данные, но вижу что в буфер записался остаток от прошлой отправки - числа от 128 до 256.
Значит, вместимость буфера все же 256 байт? Тогда почему сигнал "full" выставляется после 128?
Или это особенность Сom Port Toolkit, через который я отправляю?