Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Parivallal Kannan is active.

Publication


Featured researches published by Parivallal Kannan.


IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems | 2006

Interconnect estimation for FPGAs

Parivallal Kannan; Dinesh Bhatia

Interconnect planning is becoming an important design issue for large field programmable gate array (FPGA)-based designs. One of the most important issues for planning interconnection is the ability to reliably predict the routing requirements of a given design. In this paper, a new methodology, called fast generic routability estimation for placed FPGA circuits (fGREP), for fast and reliable estimation of routing requirements for placed circuits on island-style FPGAs, is introduced. This method is based on newly derived detailed router characterizations that are introduced in this paper. It is observed that the router has a limited number of available routing elements to use and the number is proportional to the distance from a nets terminal. This is defined as the routing flexibility and an estimate for interconnect requirements is derived from it. This method is able to predict the distribution of interconnect requirements, with very fine granularity, across the entire device. The interconnect-distribution information is used to estimate congestion and total wirelength. Multiterminal nets are efficiently handled, without the need for net decomposition. This method is generic enough to enable its usage with any standard FPGA place-and-route design flow and for any island-style FPGA architecture. The method is also applicable to application-specific integrated circuit (ASIC) design flows. Experimental results on a large set of standard benchmark examples show that the estimates obtained here closely match with the detailed routing results of the state-of-the-art router PathFinder , as implemented in the well-known FPGA physical design suite VPR.


international conference on computer aided design | 2016

Performance driven routing for modern FPGAs

Parivallal Kannan; Satish Sivaswamy

FPGA routing is a well studied problem. Basic point-to-point routing of nets on FPGA fabrics can be done optimally using well known shortest path algorithms like Dijkstras and A-star. Practical rip-up and reroute algorithms like PathFinder have been very influential in various academic and industrial routers. The relaxed version of the routing problem, that ignores congestion, has a polynomial time-complexity. This allows us to easily determine the best-case timing performance of a placed design and the degradation introduced by the router due to congestion alleviation on the datapath. Is it possible for an industrial router to actually improve upon the best case timing performance? Modern FPGAs like the Xilinx Ultrascale+ family, have introduced major changes to the clocking architecture to help improve clock skews and also to support a large number of user clocks. The new clocking architectures also allow the router to perform low-cost time-borrow optimization and efficient high fanout net routing, to alleviate fabric congestion and simplify timing-closure. We describe various methods by which industrial FPGA routers take advantage of the clocking features to improve timing performance of placed circuit designs beyond the traditional best-case scenarios.


Archive | 2008

Placement of I/O blocks within I/O banks using an integer linear programming formulation

Victor Z. Slonim; Parivallal Kannan; Guenter Stenz


Archive | 2006

Assignment of select I/O objects to banks with mixed capacities using integer linear programming

Victor Z. Slonim; Parivallal Kannan; Salim Abid


Archive | 2006

Simultaneous assignment of select I/O objects and clock I/O objects to banks using integer linear programming

Victor Z. Slonim; Parivallal Kannan; Salim Abid


Archive | 2009

Congestion elimination using adaptive cost schedule to route signals within an integrated circuit

Parivallal Kannan; Sanjeev Kwatra


Archive | 2008

Assignment of select input/output blocks to banks for integrated circuits using integer linear programming with proximity optimization

Victor Z. Slonim; Parivallal Kannan; Guenter Stenz


Archive | 2005

Method of flexible clock placement for integrated circuit designs using integer linear programming

Parivallal Kannan; Victor Z. Slonim; Salim Abid


Archive | 2010

Signal routing and pin placement

Parivallal Kannan


Archive | 2006

Recursive partitioning based placement for programmable logic devices using non-rectilinear device-cutlines

Parivallal Kannan

Collaboration


Dive into the Parivallal Kannan's collaboration.

Researchain Logo
Decentralizing Knowledge