CERN Accelerating science

Talk
Title Fine-grained hierarchical placement constraining for timing closure (and more)
Video
If you experience any problem watching the video, click the download button below
Download Embed
Show n. of views
Mp4:270p
(presentation)
360p
(presentation)
720p
(presentation)
1080p
(presentation)
270p
(presenter)
1080p
(presenter)
360p
(presenter)
720p
(presenter)
Copy-paste this code into your page:
Author(s) Navarro Tobar, Alvaro (speaker) (CIEMAT - Centro de Investigaciones Energéticas Medioambientales y Tec. (ES))
Corporate author(s) CERN. Geneva
Publication 2024
Imprint 2024-06-12
Number of pages 1776
Series (FPGA Developers' Forum (FDF))
(1st FPGA Developers' Forum (FDF) meeting)
Lecture note on 2024-06-12T09:00:00
Subject category FPGA Developers' Forum (FDF)
Abstract 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.
Copyright/License © 2024-2025 CERN
Submitted by [email protected]

 


 Record created 2024-07-05, last modified 2024-07-10


External links:
Download fulltextTalk details
Download fulltextEvent details