CDCs, FIFOs, and Width Converters: How to Combine Open Logic Building Blocks Correctly
APA
(2026). CDCs, FIFOs, and Width Converters: How to Combine Open Logic Building Blocks Correctly. SciVideos. https://videos.cern.ch/record/3025784
MLA
CDCs, FIFOs, and Width Converters: How to Combine Open Logic Building Blocks Correctly. SciVideos, May. 29, 2026, https://videos.cern.ch/record/3025784
BibTex
@misc{ scivideos_oai:cds.cern.ch:3025784,
doi = {},
url = {https://videos.cern.ch/record/3025784},
author = {},
keywords = {},
language = {en},
title = {CDCs, FIFOs, and Width Converters: How to Combine Open Logic Building Blocks Correctly},
publisher = {},
year = {2026},
month = {may},
note = {oai:cds.cern.ch:3025784 see, \url{https://scivideos.org/cern-cds/3025784}}
}
Bründler, Oliver
Talk numberoai:cds.cern.ch:3025784
Source RepositoryCERN-CDS
Collection
Subject
Abstract
In FPGA design, correctly handling clock domain crossings, buffering data streams, and matching data widths is critical for reliable and maintainable systems. The Open Logic FPGA Standard Library (open source) provides building blocks for these challenges, but many users struggle to understand when and how to combine them effectively. This talk will walk you through the CDCs, FIFOs, and width converters in Open Logic and provide clear guidance on selecting and composing them for different scenarios, including asymmetric buffering and varying bandwidth requirements. Attendees will leave with actionable rules and patterns to use Open Logic building blocks correctly, avoid common pitfalls, and simplify FPGA system design.00:00:00 Slide 1
00:01:01 Slide 2
00:01:22 Slide 3
00:02:56 Slide 4
00:03:20 Slide 5
00:04:05 Slide 6
00:04:30 Slide 7
00:05:20 Slide 8
00:05:56 Slide 9
00:07:05 Slide 10
00:07:20 Slide 11
00:07:38 Slide 12
00:08:04 Slide 13
00:08:17 Slide 14
00:09:00 Slide 15
00:09:11 Slide 16
00:10:20 Slide 17
00:10:42 Slide 18
00:11:00 Slide 19
00:12:16 Slide 20
00:13:38 Slide 21
00:16:36 Slide 22
00:17:55 Slide 23
00:18:40 Slide 24
00:19:31 Slide 25
00:19:58 Slide 26
00:20:43 Slide 27
00:21:35 Slide 28
00:24:23 Slide 29