Learn · CERN

Talk30 min

Fine-grained hierarchical placement constraining for timing closure (and more)

Alvaro Navarro Tobar · CERN

Watch At CERN

About

Timing closure is possibly the most challenging task in the FPGA algorithms design, with the placer quickly becoming the limiting factor at higher frequencies. AMD encourages to do hierarchical placement and turn to gate-level placement as a last resort. I would like to discuss a methodology to do fine-grained hierarchical placement, based on python generation of constraint files, and that allows replicating the layout in different areas of the FPGA. The script takes into account the target FPGA architecture and the resource utilization of each design block, and allows the user to easily place the design to optimize the data flow, with arbitrarily fine-grained detail on the challenging paths, putting focus on design maintainability.

Other solutions to common development problems will be presented, such as a methodology to implement record-to-vector and vector-to-record converters for data storage in RAM, and a means to help with the arbitration of data delivery between related clocks..

0:00:00 Slide 1

0:02:26 Slide 2

0:04:17 Slide 3

0:05:29 Slide 4

0:09:41 Slide 5

0:11:56 Slide 6

0:13:27 Slide 7

0:15:53 Slide 8

0:17:24 Slide 9

0:18:26 Slide 10

The talk

  1. Fine-grained hierarchical placement constraining for timing closure (and more) 2024-06-12 · 30 min · CERN's player

Credits and licence

Institution
CERN
Department
FPGA Developers' Forum (FDF)
Speaker
Alvaro Navarro Tobar
Year
2024
Language
English
Source
CERN
Licence
CERN, as CERN states it. CERN's terms
Attribution
© CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
Who can watch
CERN gives no rating. Invisible Network shows it to Teens profiles and older, judged from what the source says about it. How courses are placed