Boolean Satisfiability-Based Routing and Its Application to Xilinx UltraScale Clock Network
Boolean Satisfiability-Based Routing and Its Application to Xilinx UltraScale Clock Network
复制标题
基于布尔可满足性的路由及其在 Xilinx UltraScale 时钟网络中的应用
DOI:
--
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
A. Kaviani
中科院分区:
文献类型:
--
作者:
H. Fraisse;A. Joshi;D. Gaitonde;A. Kaviani
Boolean Satisfiability (SAT)-based routing offers a unique advantage over conventional routing algorithms by providing an exhaustive approach to find a solution. Despite that advantage, commercial FPGA CAD tools rarely use SAT-based routers due to scalability issues. In this paper, we revisit SAT-based routing and propose two SAT formulations independent of routing architecture. We then demonstrate that SAT-based routing using either formulation dramatically outperforms conventional routing algorithms in both runtime and robustness for the clock routing of Xilinx UltraScale devices. Finally, we experimentally show that one of the proposed SAT formulations leads to a routing 18x faster and produces formulas 20x more compact than the other. This framework has been implemented into Vivado and is now currently used in production.