Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
4 декабря
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Программируемая логика и ЦОС
186799
Топик полностью
Mahagam
(25.03.2010 10:36, просмотров: 280)
ответил
IgorChem
на
описка, не влияющая на результат :)
влияющая. нахрена сравнение и обнуление счётчика делать, это лишняя логика, если разрядность указателя больше чем разрядность адресной шины памяти.
Ответить
Разрядность указателя кратна степени двойки, по этому условие "if(PointerOut==16*1024-1) PointerOut=0;" лишнее.
-
homer
(25.03.2010 16:12
,
)
Мне этот размер надо как параметр иметь, и не обязательно как степень 2, главное чтобы в память больше залезло. А вот если это фифо прикрутить к остальной считалке, все накрывается... Может квартус криво под wine работает, может руки кривые... Я здесь
igorchem
(25 знак., 25.03.2010 21:31
)
По поводу "всё накрывается" - наладка проекта ПЛИС всё же нужна. Хоть SignalTap-ом, хоть осциллографом, но проблему в схеме обычно можно найти. В Квартусе приличные мегафункции FIFO, можно использовать их. Лучше время на свой код потратить, если на то
+pin+
(7 знак., 26.03.2010 12:14
,
)