Mar_K 0 15 октября, 2014 Опубликовано 15 октября, 2014 (изменено) · Жалоба Прочитал весь топик по дигонали. 2 замечания : 1. Размер корегеновских фифошек у Хилых исторически всегда на 1 меньше размера памяти под фифошку. Об этом написано в документации - читайте внимательно. Зачем это сделано? Могу только догадываться, думаю что для упрощения логики full/empty. 2. Недопустимо использовать для работы связанных с фифошкой автоматов сигналы из другого клокового домена. Поэтому для автомата чтения пользуем только флаг fifo_prog_empty (уровень программируется), а для автомата записи - аналогичный флаг fifo_prog_full. В противном случае автоматы начинают глючить, а вы в итоге чтобы обойти эти грабли начинаете городить синхронизаторы. А нужно было всего лишь выбрать правильный флаг. По поводу 2 -- вы себя накрутили. У меня ридер фифиошки как раз этими флагами управляется, а синхронизируется только сигнал разрешения работы этого ридера. Я еще не настолько псих чтобы дизайнить как вы написали, и не вижу в теме моего поста с описанием того, что у меня именно так сделано. Изменено 15 октября, 2014 пользователем Mar_K Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться