Back to Browse

FPGA concepts: Timing

1.3K views
Oct 21, 2024
30:27

How do you program an FPGA? What does the concepts even mean? How do FPGA programming languages differ from software programming languages? These are the questions we'll tackle in this series. The fourth part deals with timing considerations. How do you know whether your design is fast enough to handle the load, and what does that even mean? I want to thank all of my Patreaon supporters, and especially my BBC Micro level supporters: Yehuda T. Deutsch Support the project on Patreon: https://patreon.com/CompuSar We also have a Discord server. You can join it by following the following link: https://discord.gg/nNv53PWgBj Table of contents: 00:00 - Simple circuit 00:59 - Propagation delay 07:31 - Setup and Hold Time 10:32 - No timing analysis 16:37 - Defining a clock 19:34 - Slack, WNS and TNS 21:21 - Decreasing the slack 23:24 - Faster clock 26:07 - Using a violating design 27:29 - Why does it work?

Download

1 formats

Video Formats

360pmp454.2 MB

Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.

FPGA concepts: Timing | NatokHD