This website requires JavaScript.

Multi-Electrostatic FPGA Placement Considering SLICEL-SLICEM Heterogeneity, Clock Feasibility, and Timing Optimization

Jing MaiJiarui WangZhixiong DiYibo Lin
Mar 2023
摘要
When modern FPGA architecture becomes increasingly complicated, modern FPGAplacement is a mixed optimization problem with multiple objectives, includingwirelength, routability, timing closure, and clock feasibility. Typical FPGAdevices nowadays consist of heterogeneous SLICEs like SLICEL and SLICEM. Theresources of a SLICE can be configured to {LUT, FF, distributed RAM, SHIFT,CARRY}. Besides such heterogeneity, advanced FPGA architectures also bringcomplicated constraints like timing, clock routing, carry chain alignment, etc.The above heterogeneity and constraints impose increasing challenges to FPGAplacement algorithms. In this work, we propose a multi-electrostatic FPGA placer considering theaforementioned SLICEL-SLICEM heterogeneity under timing, clock routing andcarry chain alignment constraints. We first propose an effective SLICEL-SLICEMheterogeneity model with a novel electrostatic-based density formulation. Wealso design a dynamically adjusted preconditioning and carry chain alignmenttechnique to stabilize the optimization convergence. We then propose atiming-driven net weighting scheme to incorporate timing optimization. Finally,we put forward a nested Lagrangian relaxation-based placement framework toincorporate the optimization objectives of wirelength, routability, timing, andclock feasibility. Experimental results on both academic and industrialbenchmarks demonstrate that our placer outperforms the state-of-the-art placersin quality and efficiency.
展开全部
图表提取

暂无人提供速读十问回答

论文十问由沈向洋博士提出,鼓励大家带着这十个问题去阅读论文,用有用的信息构建认知模型。写出自己的十问回答,还有机会在当前页面展示哦。

Q1论文试图解决什么问题?
Q2这是否是一个新的问题?
Q3这篇文章要验证一个什么科学假设?
0
被引用
笔记
问答