addi II 1 May 8 Posted May 8 · Report post Здравствуйте! Есть необходимость сгенерировать FIFO с сигналов количеством заполненных байт Но в процессе настройке я на выходе получаю не выбранный нужный сигнал При этом инстанс все таки содержит сигналы full и empty Quote Share this post Link to post Share on other sites More sharing options...
RobFPGA 57 May 8 Posted May 8 · Report post 14 minutes ago, addi II said: Есть необходимость сгенерировать FIFO с сигналов количеством заполненных байт Встроенные FIFO не содержат счётчиков - выбирайте на первой вкладке тип FIFO с памятью а не встроенное. Quote Share this post Link to post Share on other sites More sharing options...
andrew_b 23 May 9 Posted May 9 · Report post Одноклоковое (синхронное) FIFO очень простая вещь. Напишите свой RTL и не мучайтесь со всякими IP core. 1 Quote Share this post Link to post Share on other sites More sharing options...
RobFPGA 57 May 9 Posted May 9 · Report post 11 hours ago, andrew_b said: Одноклоковое (синхронное) FIFO очень простая вещь. Напишите свой RTL и не мучайтесь со всякими IP core. Ну да вещь простая ... FWFT или обычное, BRAM, LUT RAM, SRL, без/up/down изменением разрядности, almost empty|full, пакетное, rollback, ... Quote Share this post Link to post Share on other sites More sharing options...
blackfin 57 May 10 Posted May 10 · Report post On 5/9/2025 at 8:34 AM, andrew_b said: Одноклоковое (синхронное) FIFO очень простая вещь. Напишите свой RTL и не мучайтесь со всякими IP core. Но есть нюансы.. UG473: Quote Many FPGA designs use block RAMs to implement FIFOs. In the Xilinx® 7 series architecture, dedicated logic in the block RAM enables you to implement synchronous or dual-clock (asynchronous) FIFOs. This eliminates the need for additional CLB logic for counter, comparator, or status flag generation, and uses just one block RAM resource per FIFO. UG949: Quote Synthesis Tools Inference Limitations: For example, synthesis tools currently do not have the capability to infer the hard FIFOs from RTL descriptions. Therefore, you must instantiate them. In case of both inference as well as instantiation, Xilinx recommends that you use the instantiation and language templates from the Vivado Design Suite language templates. 1 Quote Share this post Link to post Share on other sites More sharing options...