Network


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

Hotspot


Dive into the research topics where Shyam Ramji is active.

Publication


Featured researches published by Shyam Ramji.


international symposium on physical design | 2012

MAPLE: multilevel adaptive placement for mixed-size designs

Myung-Chul Kim; Natarajan Viswanathan; Charles J. Alpert; Igor L. Markov; Shyam Ramji

We propose a new multilevel framework for large-scale placement called MAPLE that respects utilization constraints, handles movable macros and guides the transition between global and detailed placement. In this framework, optimization is adaptive to current placement conditions through a new density metric. As a baseline, we leverage a recently developed at quadratic optimization that is comparable to prior multilevel frameworks in quality and runtime. A novel component called Progressive Local Refinement (ProLR) helps mitigate disruptions in wirelength that we observed in leading placers. Our placer MAPLE outperforms published empirical results --- RQL, SimPL, mPL6, NTUPlace3, FastPlace3, Kraftwerk and APlace3 -- across the ISPD 2005 and ISPD 2006 benchmarks, in terms of official metrics of the respective contests.


international conference on computer aided design | 2010

New placement prediction and mitigation techniques for local routing congestion

Taraneh Taghavi; Charles J. Alpert; Andrew D. Huber; Zhuo Li; Gi-Joon Nam; Shyam Ramji

Local routing congestion is becoming increasingly important as complex design rules make local pin access the bottleneck for modern designs and routers. Since congestion analysis based on global routing does not model these effects, routability-driven placement and physical synthesis fail to alleviate local congestion. This work models routing congestion at the placement level in order to apply local congestion mitigation. We propose a local congestion metric that computes a “routing-difficulty” score for every cell in the design library. To disperse local congestion, we apply a suite of detailed placement techniques called MILOR (Movement, cell Inflation and Legalization, and Optimization within a Row). Experimental results show that our techniques can significantly improve routing quality on real industry designs from 65, 45, and 32 nanometer technologies.


international symposium on physical design | 2010

ITOP: integrating timing optimization within placement

Natarajan Viswanathan; Gi-Joon Nam; Jarrod A. Roy; Zhuo Li; Charles J. Alpert; Shyam Ramji; Chris C. N. Chu

Timing-driven placement is a critical step in nanometer-scale physical synthesis. To improve design timing on a global scale, net-weight based global timing-driven placement is a commonly used technique. This paper shows that such an approach can improve timing, but often degrades wire length and routability. Another problem with existing timing-driven placers is inconsistencies in the definition of timing closure. Approaches using linear programming are forced to make assumptions about the timing models that simplify the problem. To truly do timing-driven placement, the placer must be able to make queries to a real timing analyzer with incremental capabilities. This paper describes an incremental timing-driven placer called ITOP. Using accurate timing from an industrial static timer, ITOP integrates incremental timing closure optimizations like buffering and repowering within placement to improve design timing without degrading wire length and routability. Experimental results on a set of optimized industrial circuit netlists show that ITOP significantly outperforms conventional net-weight based timing-driven placement. In particular, on average, it obtains an improvement of over 47.45%, 9.88% and 5% in the worst slack, total negative slack and wire length as compared to the conventional flow.


Ibm Journal of Research and Development | 2011

Design methodology for the IBM POWER7 microprocessor

Joshua Friedrich; Ruchir Puri; Uwe Brandt; Markus Buehler; Jack DiLullo; Jeremy T. Hopkins; Mozammel Hossain; Michael A. Kazda; Joachim Keinert; Zahi M. Kurzum; Douglass T. Lamb; Alice Lee; Frank J. Musante; Jens Noack; Peter J. Osler; Stephen D. Posluszny; Haifeng Qian; Shyam Ramji; Vasant B. Rao; Lakshmi N. Reddy; Haoxing Ren; Thomas Edward Rosser; Benjamin R. Russell; Cliff C. N. Sze; Gustavo E. Tellez

The IBM POWER7® microprocessor, which is the next-generation IBM POWER® processor, leverages IBMs 45-nm silicon-on-insulator (SOI) process with embedded dynamic random access memory to achieve industry-leading performance. To deliver this complex 567-mm2 die, the IBM design team made significant innovations in chip design methodology. This paper describes the most critical methodology innovations specific to POWER7 design, which were in modularity, timing closure, and design efficiency.


principles and practice of constraint programming | 2009

Pin assignment using stochastic local search constraint programming

Bella Dubrov; Haggai Eran; Ari Freund; Edward F. Mark; Shyam Ramji; Timothy A. Schell

VLSI chips design is becoming increasingly complex and calling for more and more automation. Many chip design problems can be formulated as constraint problems and are potentially amenable to CP techniques. To the best of our knowledge, though, there has been little CP work in this domain to date. We describe a successful application of a CP based tool to a particular pin-assignment problem in which tens of thousands of pins (i.e., connection points) belonging to internal units on the chip must be placed within their units so as to satisfy certain constraints and optimize the wirability of the design. Our tool has been tested on real IBM designs and is now being integrated into IBMs chip development environment.


great lakes symposium on vlsi | 2003

Design topology aware physical metrics for placement analysis

Shyam Ramji; Nagu R. Dhanwada

Traditionally placement evaluation metrics have been based on wirelength and congestion measures and are independent of the logic network topology. However, the actual timing measure, which is used in a design closure loop, is path-based and dependent on the network topology. In this paper, we propose a design-topology aware metric that encapsulates the structural property of the circuit and physical goodness of the given placement. We present such a metric which is based on path monotonicity and an efficient method to compute this measure for a given placement. This method involves abstract path generation, clustering based region refinement and physical monotonicity analysis. Experimental results on real industry designs, using a commercial strength design closure flow, establish the usefulness of this metric in predicting the quality of a given placement with respect to design timing closure.


international symposium on physical design | 2013

Challenges in managing timing and wiring contracts during hierarchical floorplanning and design closure

Shyam Ramji

The growing complexity and size of designs have driven chip implementation teams to adopt hierarchical design methodologies that divide-and-conquer the design closure task. Wherein, the large chip is partitioned into physical blocks with boundary constraints for physical synthesis which are then integrated at the top-level to achieve overall design closure. Each block could be further partitioned until the block sizes are manageable from a tool turnaround time perspective. A key aspect to efficient hierarchical design involves generation of realistic block-level timing budgets and physical constraints (contracts) to enable parallel implementation of each block. In a typical hierarchical design flow, these block-level contracts are created based on early estimations of timing and wiring from the floorplanning phase but evolve as the design progresses, often requiring several iterations of design integration to converge. High-performance designs require efficient contract management while allowing seamless design closure optimizations across levels of hierarchy. This talk will focus on some of the challenges in managing contracts with emphasis on the implications for physical synthesis tools used in hierarchical design closure.


international conference on computer design | 2012

Parameterized free space redistribution for engineering change in placement of integrated circuits

Taraneh Taghavi; Shyam Ramji; Frank J. Musante; Suhasini Rege

In this paper we present a method for parameterized free space redistribution of a fragmented placement. The fragmentation problem arises in different contexts within the physical design automation, including post physical synthesis for filler cell insertion, incremental placement, timing optimization, and late mode ECO fix-ups. To address this problem, we apply a post-placement parameterized method of defragmentation. This method involves capturing a view of a given placement and modeling a dynamic programming problem to optimally maximize the amount of so-called useful free space as defined by a given set of parameters. The parameters act as constraints to preserve the row placement and order of the cells while minimizing the perturbation of the whole design for a successful timing and design closure. Experimental results demonstrate that by applying the proposed technique, on average, 9.7% increase in the number of inserted filler cells and 5.7% improvement in the success rate of incremental placement requests can be achieved with minimal or no impact on timing and wirelength. Moreover, when deployed in early mode buffering for timing optimization, this technique can result in 3% reduction in the number of paths with negative slacks.


Archive | 2009

Automatic Positioning of Gate Array Circuits in an Integrated Circuit Design

Joachim Keinert; Douglass T. Lamb; David W. Lewis; Shyam Ramji


Archive | 2006

Latch placement for high performance and low power circuits

Charles J. Alpert; Shyam Ramji; Chin Ngai Sze; Paul G. Villarrubia

Researchain Logo
Decentralizing Knowledge