Demo Data from EDBT 2026 / reviewers in the wild / expert
Shashidhar Thakur
dblp:79/2413
· DBLP profile ↗
10ranked-venue papers
8as first author
0since 2021 · last 2002
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 10 · 8 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Electronic design automation · 100% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% |
Topics — the 11 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
physical design |
0.1 | 2 | 2002 | Estimating routing congestion using probabilistic analysis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002 Algorithms for an FPGA switch module routing problem with application to global routing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 |
Electronic design automation › physical design
routing |
0.1 | 2 | 2002 | Estimating routing congestion using probabilistic analysis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002 Algorithms for an FPGA switch module routing problem with application to global routing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 |
Electronic design automation › physical design › routing
congestion prediction |
0.0 | 1 | 2002 | Estimating routing congestion using probabilistic analysis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002 |
Electronic design automation › physical design › routing
routability |
0.0 | 1 | 2002 | Estimating routing congestion using probabilistic analysis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002 |
Electronic design automation › logic synthesis › logic network design
universal logic modules |
0.0 | 2 | 1996 | Universal Logic Modules for Series-Parallel Functions · FPGA 1996 On Designing ULM-based FPGA Logic Modules · FPGA 1995 |
Electronic design automation
logic synthesis |
0.0 | 2 | 1996 | Delay Minimal Decomposition of Multiplexers in Technology Mapping · DAC 1996 On Designing ULM-based FPGA Logic Modules · FPGA 1995 |
Electronic design automation › physical design › routing
FPGA routing |
0.0 | 1 | 1997 | Algorithms for an FPGA switch module routing problem with application to global routing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 |
Electronic design automation › physical design › routing
global routing |
0.0 | 1 | 1997 | Algorithms for an FPGA switch module routing problem with application to global routing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 |
Electronic design automation › physical design › timing optimization
delay optimization |
0.0 | 1 | 1996 | Delay Minimal Decomposition of Multiplexers in Technology Mapping · DAC 1996 |
Electronic design automation › logic synthesis
technology mapping |
0.0 | 1 | 1996 | Delay Minimal Decomposition of Multiplexers in Technology Mapping · DAC 1996 |
Electronic design automation
timing analysis |
0.0 | 1 | 1996 | Delay Minimal Decomposition of Multiplexers in Technology Mapping · DAC 1996 |
Methods — techniques the papers use, named apart from their topics
stochastic modeling · 0.0probabilistic analysis · 0.0precomputation · 0.0integer linear programming · 0.0technology decomposition · 0.0delay-optimal decomposition · 0.0permutation · 0.0input complementation · 0.0bridging · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2002 | Estimating routing congestion using probabilistic analysisabstractDesign routability is a major concern in the application-specific design flow, particularly with today's increasingly aggressive process technology nodes. Increased die areas, cell densities, routing layers, and net count all contribute to complex interconnect requirements, which can significantly deteriorate performance and sometimes lead to unroutable solutions. Congestion analysis and optimization must be performed early in the design cycle to improve routability. This paper presents a congestion estimation algorithm for a placed net list. We propose a net-based stochastic model for computing expected horizontal and vertical track usage, which considers routing blockages. The main advantages of this algorithm are its accuracy and fast runtime. We show that the congestion estimated by this algorithm correlates well with postroute congestion and present experimental results of subsequent congestion minimization based on this algorithm. Jinan Lou, Shashidhar Thakur, Shankar Krishnamoorthy, Henry S. Sheng |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 1997 | Algorithms for an FPGA switch module routing problem with application to global routingabstractAbstract — We consider a switch module routing problem for symmetrical-array field-programmable gate arrays (FPGA’s). This problem was first introduced in [21]. They used it to evaluate the routability properties of switch modules which they proposed. Only an approximation algorithm for the problem was proposed by them. We give an optimal algorithm for the problem based on integer linear programming (ILP). Experiments show that this formulation leads to fast and efficient solutions to practical-sized problems. We then propose a precomputation that eliminates the need to use ILP on-line. We also identify special cases of this problem that reduce to problems for whom efficient algorithms are known. Thus, the switch module routing problem can be solved in polynomial time for these special cases. Using our solution to the switch module routing problem, we propose a new metric to estimate the congestion in each switch module in the FPGA. We demonstrate the use of this metric in a global router. A comparison with a global router guided by the density of the routing channels shows that our metric leads to far superior global and detailed routing solutions. Index Terms—Field-programmable gate array, global routing. I. Shashidhar Thakur, Yao-Wen Chang, Martin D. F. Wong, S. Muthukrishnan 0001 |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1996 | Delay Minimal Decomposition of Multiplexers in Technology MappingabstractTechnology mapping requires the unmapped logic network to be represented in terms of base functions, usually two-input NORs and inverters.Technology decomposition is the step that transforms arbitrary networks to this form.Typically, such decomposition schemes ignore the fact that certain circuit elements can be mapped more eciently by treating them separately during decomposition.Multiplexers are one such category of circuit elements.They appear very naturally in circuits, in the form of datapath elements and as a result of synthesis of CASE statements in HDL speci cations of control logic.Mapping them using multiplexers in technology libraries has many advantages.In this paper, we give an algorithm for optimally decomposing multiplexers, so as to minimize the delay of the network, and demonstrate its eectiveness in improving the quality of mapped circuits. Shashidhar Thakur, Martin D. F. Wong, Shankar Krishnamoorthy |
DAC | 1 |
| 1996 | Universal Logic Modules for Series-Parallel FunctionsabstractNo abstract available. Shashidhar Thakur, Martin D. F. Wong |
FPGA | 1 |
| 1996 | Simultaneous area and delay minimum K-LUT mapping for K-exact networks
Shashidhar Thakur, Martin D. F. Wong |
Integr. | 1 |
| 1996 | Series-parallel functions and FPGA logic module designabstractThe need for a two-way interaction between logic synthesis and FPGA logic module design has been stressed recently. Having a logic module that can implement many functions is a good idea only if one can also give a synthesis strategy that makes efficient use of this functionality. Traditionally, technology mapping algorithms have been developed after the logic architecture has been designed. We follow a dual approach, by focusing on a specific technology mapping algorithm, namely, the structural tree-based mapping algorithm, and designing a logic module that can be mapped efficiently by this algorithm. It is known that the tree-based mapping algorithm makes optimal use of a library of functions, each of which can be represented by a tree of AND, OR, and NOT gates (series-parallel or SP functions). We show how to design a SP function with a minimum number of inputs that can implement all possible SP functions with a specified number of inputs. For instances, we demonstrate a seven-input SP function that can implement all four-input SP functions. Mapping results show that, on an average, the number blocks of this function needed to map benchmark circuits are 12% less than those for Actel's ACT1 logic modules. Our logic modules show a 4% improvement over ACT1, if the block count is scaled to take into account the number of transistors needed to implement different logic modules. Shashidhar Thakur, Martin D. F. Wong |
ACM Trans. Design Autom. Electr. Syst. | 1 |
| 1995 | On Designing ULM-based FPGA Logic ModulesabstractFPGA technologies employ replicated programmable logic blocks. These can be look-up tables or more complex macro-cells. In this paper, we give a method to design macro-cell logic modules, based on an extension of classical work on designing Universal Logic Modules (ULM ). Specifically, we give a technique to design a class of logic modules that specialize to a large number of functions under complementations and permutations of inputs, bridging of inputs and assignment of 0/1 to inputs. Thus, a lot of functions can be implemented using a single logic module. The significance of our work lies in our ability to generate a large set of such logic modules. A choice can be made from this set based on design criteria. We demonstrate the technique by generating a set of 471 8-input functions that have a much higher coverage than the 8-input cells employed by Actel's FPGAs. Our functions can specialize to up to 23 times the number of functions that Actel functions can. We also show t... Shashidhar Thakur, Martin D. F. Wong |
FPGA | 1 |
| 1995 | Simultaneous area and delay minimum K-LUT mapping for K-exact networksabstractWe address the technology mapping problem for lookup table FPGAs. The area minimization problem for mapping K-bounded networks, consisting of nodes with at most K inputs using K-input lookup tables is known to be NP-complete for K/spl ges/5. The complexity was unknown for K=2, 3, and 4. The corresponding delay minimization problem (under the constant delay model) was solved in polynomial time by the flow-map algorithm, for arbitrary values of K. We study the class of K-bounded networks, where all nodes have exactly K inputs. We call such networks K-exact. We give a characterization of mapping solutions for such networks. This leads to a polynomial time algorithm for computing the simultaneous area and delay minimum mapping for such networks using K-input lookup tables. We also show that the flow-map algorithm minimizes the area of the mapped network as well, for K-exact networks. We then show that for K=2 the mapping solution for a 2-bounded network, minimizing the area and delay simultaneously, can be easily obtained from that of a 2-exact network derived from it by eliminating single input nodes. Thus the area minimization problem for 2-input lookup tables can be solved in polynomial time, resolving an open problem. Shashidhar Thakur, Martin D. F. Wong |
ICCD | 1 |
| 1995 | An Optimal Layer Assignment Algorithm for Minimizing Crosstalk for Three Layer VHV Channel RoutingabstractWith the increasing density of VLSI circuits, the interconnection wires are getting packed even closer. This has increased the effect of interaction between these wires on circuit performance and hence, the importance of controlling crosstalk. We consider the gridded channel routing problem where, specifically, the channel has 3 routing layers in the VHV configuration. Given a horizontal track assignment for the nets, we present an optimal algorithm for minimizing the crosstalk between vertical wiring segments in the channel by finding an optimal vertical layer assignment for them. We show an algorithm that minimizes total crosstalk between between wires on the same V layer on adjacent columns of the grid in O(/spl nu/ log /spl nu/) time using O(/spl nu/) memory, where the channel has /spl nu/ columns. We then extend this algorithm to consider crosstalk between wires in non-adjacent columns and between wires on different layers. Shashidhar Thakur, Kai-Yuan Chao, Martin D. F. Wong |
ISCAS | 1 |
| 1994 | A new global routing algorithm for FPGAs
Yao-Wen Chang, Shashidhar Thakur, Kai Zhu 0001, Martin D. F. Wong |
ICCAD | 2 |