Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Nikolai Ryzhenko

dblp:93/6659 · also Nikolay Ryzhenko · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Electronic design automation
physical design
0.322012
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.222012
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.112012
Standard cell routing via boolean satisfiability · DAC 2012
Electronic design automation › physical design › module generation
cell library generation
0.112011
Physical synthesis onto a layout fabric with regular diffusion and polysilicon geometries · DAC 2011
Electronic design automation › physical design
layout synthesis
0.112011
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
YearPublicationVenuePosition
2019 SAT-Based Placement Adjustment of FinFETs inside Unroutable Standard Cells Targeting Feasible DRC-Clean Routing
abstract
In 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 VLSI2
2019 Pin Access-Driven Design Rule Clean and DFM Optimized Routing of Standard Cells under Boolean Constraints
abstract
In 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
ISPD1
2012 Standard cell routing via boolean satisfiability
abstract
We 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
DAC1
2011 Physical synthesis onto a layout fabric with regular diffusion and polysilicon geometries
abstract
In 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
DAC1
2008 A practical repeater insertion flow
abstract
We 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 VLSI1