240,992 research outputs found

    Mind the (synthesis) gap: examining where academic FPGA tools lag behind industry

    Get PDF
    Firstly, we present VTR-to-Bitstream v2.0, the latest version of our open-source toolchain that takes Verilog input and produces a packed, placed— and now routed—solution that can be programmed onto the Xilinx commercial FPGA architecture. Secondly, we apply this updated tool to measure the gap between academic and industrial FPGA tools by examining the quality of results at each of the three main compilation stages: synthesis, packing & placement, routing. Our findings indicate that the delay gap (according to Xilinx static timing analysis) for academic tools breaks down into a 31% degradation with synthesis, 10% with packing & placement, and 15% with routing. This leads us to believe that opportunities for improvement exist not only within VPR, but also in the front-end tools that lie upstream

    Packing Topological Minors Half-Integrally

    Full text link
    The packing problem and the covering problem are two of the most general questions in graph theory. The Erd\H{o}s-P\'{o}sa property characterizes the cases when the optimal solutions of these two problems are bounded by functions of each other. Robertson and Seymour proved that when packing and covering HH-minors for any fixed graph HH, the planarity of HH is equivalent with the Erd\H{o}s-P\'{o}sa property. Thomas conjectured that the planarity is no longer required if the solution of the packing problem is allowed to be half-integral. In this paper, we prove that this half-integral version of Erd\H{o}s-P\'{o}sa property holds with respect to the topological minor containment, which easily implies Thomas' conjecture. Indeed, we prove an even stronger statement in which those subdivisions are rooted at any choice of prescribed subsets of vertices. Precisely, we prove that for every graph HH, there exists a function ff such that for every graph GG, every sequence (Rv:vV(H))(R_v: v \in V(H)) of subsets of V(G)V(G) and every integer kk, either there exist kk subgraphs G1,G2,...,GkG_1,G_2,...,G_k of GG such that every vertex of GG belongs to at most two of G1,...,GkG_1,...,G_k and each GiG_i is isomorphic to a subdivision of HH whose branch vertex corresponding to vv belongs to RvR_v for each vV(H)v \in V(H), or there exists a set ZV(G)Z \subseteq V(G) with size at most f(k)f(k) intersecting all subgraphs of GG isomorphic to a subdivision of HH whose branch vertex corresponding to vv belongs to RvR_v for each vV(H)v \in V(H). Applications of this theorem include generalizations of algorithmic meta-theorems and structure theorems for HH-topological minor free (or HH-minor free) graphs to graphs that do not half-integrally pack many HH-topological minors (or HH-minors)
    corecore