EDBT 2026 Demo / reviewers in the wild / expert
Nikolai Ryzhenko
dblp:93/6659 · also Nikolay Ryzhenko
· DBLP profile ↗
5ranked-venue papers
4as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 4 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
2 papers |
Electronic design automation · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
physical design |
0.3 | 2 | 2012 | Standard cell routing via boolean satisfiability · DAC 2012 Physical synthesis onto a layout fabric with regular diffusion and polysilicon geometries · DAC 2011 |
Electronic design automation › physical design
routing |
0.2 | 2 | 2012 | Standard cell routing via boolean satisfiability · DAC 2012 Physical synthesis onto a layout fabric with regular diffusion and polysilicon geometries · DAC 2011 |
Electronic design automation › physical design › routing › VLSI routing
SAT-based routing |
0.1 | 1 | 2012 | Standard cell routing via boolean satisfiability · DAC 2012 |
Electronic design automation › physical design › module generation
cell library generation |
0.1 | 1 | 2011 | Physical synthesis onto a layout fabric with regular diffusion and polysilicon geometries · DAC 2011 |
Electronic design automation › physical design
layout synthesis |
0.1 | 1 | 2011 | Physical synthesis onto a layout fabric with regular diffusion and polysilicon geometries · DAC 2011 |
Methods — techniques the papers use, named apart from their topics
boolean satisfiability · 0.1SAT solver · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | SAT-Based Placement Adjustment of FinFETs inside Unroutable Standard Cells Targeting Feasible DRC-Clean RoutingabstractIn this paper, we present an algorithm of transistor placement that takes unroutable standard cells and makes them routable by moving transistors in local windows. It converts the task of placement of gridded FinFETs into a Boolean problem and employs SAT, an accurate computing technology. The Boolean problem models possible moves of transistors as well as possible routes. Track assignment mimics an industrial router. Manufacturing rules are modeled using a special layout data model that is directly translated into SAT. A SAT solver finds legal transistor placement ensuring subsequent DRC-clean routing. The speed of SAT solvers makes the flow practical for most complex cells from a standard cell library. Anton Sorokin, Nikolai Ryzhenko |
ACM Great Lakes Symposium on VLSI | 2 |
| 2019 | Pin Access-Driven Design Rule Clean and DFM Optimized Routing of Standard Cells under Boolean ConstraintsabstractIn this paper, we propose a routing flow for nets within a standard cell that generates layout of standard cells without any design rule violations. Design rules, density rules for metal fill, and pin-access requirements are modeled via Boolean formulas for discrete layout objects on grids. Formulas are translated into a single Boolean satisfiability problem (SAT). Having constraints on net connectivity and candidate routes, the SAT solver produces legal and complete routing concurrently for all nets satisfying mandatory pin-access and density requirements. A SAT-based optimization engine minimizes undesired layout patterns such as DFM (design-for-manufacturing) hot spots. Nikolai Ryzhenko, Steven M. Burns, Anton Sorokin, Mikhail Talalay |
ISPD | 1 |
| 2012 | Standard cell routing via boolean satisfiabilityabstractWe propose a flow for routing nets within a standard cell that 1) generates candidate routes for point-to-point segments; 2) finds conflicts (electrical shorts and geometric design rule violations) between candidate routes; and 3) solves a SAT instance producing a legal and complete routing for all nets in the standard cell. This approach enables routing automation for cutting-edge process technology nodes. We present how to make this technique more effective by introducing pruning techniques to reduce the work required in all three steps. We also show how we can further optimize routing quality within the SAT formulation through the use of successively more stringent constraints. Recent improvements in the speed of SAT solvers make such a formulation practical for even complex standard cells. A routing tool based on our SAT formulation is currently being used to route real industrial standard cell layouts. It demonstrates acceptable runtime and 89% coverage of our industrial standard cell library, including scan flip-flops, adders, and multiplexers. We also observe a significant reduction in amount of metal2 routing in comparison with industrial hand-crafted standard cells. Nikolai Ryzhenko, Steven M. Burns |
DAC | 1 |
| 2011 | Physical synthesis onto a layout fabric with regular diffusion and polysilicon geometriesabstractIn this work we propose a regular layout fabric practical for industrial random logic design and present cell synthesis algorithms specialized to this fabric. We show results on an industrial test-case where physical synthesis onto a library of extremely regular cells results in only 7% increase in leakage in comparison to traditional standard cells. We also show that using this fabric based cell synthesis system allows better overall area by allowing more upper layer routing. We achieve a 4% routable die size reduction by simultaneous cell synthesis and custom M1 routing. Nikolai Ryzhenko, Steven M. Burns |
DAC | 1 |
| 2008 | A practical repeater insertion flowabstractWe present a repeater insertion flow targeted for circuit-level repeater insertion at different stages of physical synthesis. We propose how to organize circuit-level flow around the net-based dynamic programming algorithm for repeater insertion. We discuss what accuracy is required for the timing model at different stages of our flow and what stages determine the quality of the overall results. Our flow was tested on industrial designs with very high-fanout nets. It is capable of simultaneously solving the problem of fanout optimization and repeater insertion during the physical synthesis. We have achieved more than 60% reduction in repeater area without compromising timing by considering sink polarity during the topology generation and applying a set of refinement techniques. Nikolai Ryzhenko, Oleg Venger |
ACM Great Lakes Symposium on VLSI | 1 |