EDBT 2026 Demo / reviewers in the wild / expert
Vinicius S. Livramento
dblp:78/9849 · also Vinicius dos S. Livramento
· DBLP profile ↗
13ranked-venue papers
6as first author
1since 2021 · last 2022
0000-0001-5167-6359ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 13 · 6 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 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 · 99% Interconnection networks and networks-on-chip · 1% |
Topics — the 16 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
physical design |
1.8 | 5 | 2022 | Algorithm Selection Framework for Legalization Using Deep Convolutional Neural Networks and Transfer Learning · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal Groups · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019 Incremental Layer Assignment Driven by an External Signoff Timing Engine · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2017 |
Electronic design automation › physical design
routing |
1.0 | 4 | 2019 | Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal Groups · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019 Concurrent Pin Access Optimization for Unidirectional Routing · DAC 2017 Streak: Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal Groups · DAC 2017 |
Electronic design automation › physical design › routing › VLSI routing
bus routing |
0.7 | 2 | 2019 | Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal Groups · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019 Streak: Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal Groups · DAC 2017 |
Electronic design automation › analog circuit synthesis
topology synthesis |
0.7 | 2 | 2019 | Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal Groups · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019 Streak: Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal Groups · DAC 2017 |
Electronic design automation
algorithm selection |
0.6 | 1 | 2022 | Algorithm Selection Framework for Legalization Using Deep Convolutional Neural Networks and Transfer Learning · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Electronic design automation › physical design
legalization |
0.6 | 1 | 2022 | Algorithm Selection Framework for Legalization Using Deep Convolutional Neural Networks and Transfer Learning · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Electronic design automation › physical design
placement |
0.6 | 1 | 2022 | Algorithm Selection Framework for Legalization Using Deep Convolutional Neural Networks and Transfer Learning · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Electronic design automation
design for manufacturability |
0.3 | 1 | 2017 | Concurrent Pin Access Optimization for Unidirectional Routing · DAC 2017 |
Electronic design automation › physical design › routing › multilayer routing
layer assignment |
0.3 | 1 | 2017 | Incremental Layer Assignment Driven by an External Signoff Timing Engine · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2017 |
Electronic design automation › physical design › routing › detailed routing
pin access |
0.3 | 1 | 2017 | Concurrent Pin Access Optimization for Unidirectional Routing · DAC 2017 |
Electronic design automation
timing analysis |
0.3 | 1 | 2017 | Incremental Layer Assignment Driven by an External Signoff Timing Engine · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2017 |
Electronic design automation › timing analysis
timing sign-off |
0.3 | 1 | 2017 | Incremental Layer Assignment Driven by an External Signoff Timing Engine · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2017 |
Electronic design automation › physical design › routing › routability
routability optimization |
0.1 | 1 | 2019 | Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal Groups · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019 |
Electronic design automation › physical design › routing
detailed routing |
0.1 | 1 | 2017 | Concurrent Pin Access Optimization for Unidirectional Routing · DAC 2017 |
Electronic design automation › physical design › routing
global routing |
0.1 | 1 | 2017 | Incremental Layer Assignment Driven by an External Signoff Timing Engine · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2017 |
Interconnection networks and networks-on-chip
on-chip interconnect |
0.1 | 1 | 2017 | Streak: Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal Groups · DAC 2017 |
Methods — techniques the papers use, named apart from their topics
transfer learning · 0.6deep convolutional neural network · 0.6wire synthesis · 0.4topology generation · 0.4post-refinement · 0.4bottom-up clustering · 0.4lagrangian relaxation · 0.3iterative improvement · 0.3integer linear programming · 0.3flow conservation · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Algorithm Selection Framework for Legalization Using Deep Convolutional Neural Networks and Transfer LearningabstractMachine learning (ML) models have been used to improve the quality of different physical design steps, such as timing analysis, clock tree synthesis, and routing. However, so far very few works have addressed the problem of algorithm selection during physical design, which can drastically reduce the computational effort of some steps. This work proposes a legalization algorithm selection framework using deep convolutional neural networks (CNNs). To extract features, we used snapshots of circuit placements and used transfer learning to train the models using pretrained weights of the Squeezenet architecture. By doing so, we can greatly reduce the training time and required data even though the pretrained weights come from a different problem. We performed extensive experimental analysis of ML models, providing details on how we chose the parameters of our model, such as CNN architecture, learning rate, and number of epochs. We evaluated the proposed framework by training a model to select between different legalization algorithms according to cell displacement and wirelength variation. The trained models achieved an average$F$-score of 0.98 when predicting cell displacement and 0.83 when predicting wirelength variation. When integrated into the physical design flow, the cell displacement model achieved the best results on 15 out of 16 designs, while the wirelength variation model achieved that for 10 out of 16 designs, being better than any individual legalization algorithm. Finally, using the proposed ML model for algorithm selection resulted in a speedup of up to$10\times $compared to running all the algorithms separately. Renan Netto, Sheiny Fabre Almeida, Tiago Fontana, Vinicius S. Livramento, Laércio Lima Pilla, Laleh Behjat, José Luís Güntzel |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 4 |
| 2019 | How Deep Learning Can Drive Physical Synthesis Towards More Predictable LegalizationabstractMachine learning has been used to improve the predictability of different physical design problems, such as timing, clock tree synthesis and routing, but not for legalization. Predicting the outcome of legalization can be helpful to guide incremental placement and circuit partitioning, speeding up those algorithms. In this work we extract histograms of features and snapshots of the circuit from several regions in a way that the model can be trained independently from region size. Then, we evaluate how traditional and convolutional deep learning models use this set of features to predict the quality of a legalization algorithm without having to executing it. When evaluating the models with holdout cross validation, the best model achieves an accuracy of 80% and an F-score of at least 0.7. Finally, we used the best model to prune partitions with large displacement in a circuit partitioning strategy. Experimental results in circuits (with up to millions of cells) showed that the pruning strategy improved the maximum displacement of the legalized solution by 5% to 94%. In addition, using the machine learning model avoided from 22% to 99% of the calls to the legalization algorithm, which speeds up the pruning process by up to 3x. Renan Netto, Sheiny Fabre Almeida, Tiago Fontana, Vinicius S. Livramento, Laércio Lima Pilla, José Luís Güntzel |
ISPD | 4 |
| 2019 | Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal GroupsabstractAs very large scale integration technology scales to deep submicron, design for interconnections becomes increasingly challenging. The traditional bus routing follows a sequential bit-by-bit order, and few works explicitly target interbit regularity for signal groups via multilayer topology selection. To overcome these limitations, we present Streak, an efficient framework that combines topology generation and wire synthesis with a global view of optimization and constrained metal layer track resource allocation. In the framework, an identification stage decomposes binding groups into a set of representative objects; with the generated backbones, equivalent topologies are accompanied by the bits in every object; then a formulation guides the routing considering wire congestion and design regularity. Furthermore, a bottom-up clustering methodology based on layer prediction targets to enhance the routability; a post-refinement stage is developed to match the source-to-sink distance deviation among bits in one group. Experimental results using industrial benchmarks demonstrate the effectiveness of the proposed technique. Derong Liu 0002, Bei Yu 0001, Vinicius S. Livramento, Salim Chowdhury, Duo Ding, Huy Vo, Akshay Sharma, David Z. Pan |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2017 | Streak: Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal GroupsabstractAs VLSI technology scales to deep sub-micron, design for interconnections becomes increasingly challenging. The traditional bus routing follows a sequential bit-by-bit order, and few works explicitly target inter-bit regularity for signal groups via multilayer topology selection. To overcome these limitations, we present Streak, an efficient framework that combines topology generation and wire synthesis with a global view of optimization and constrained metal layer track resource allocation. In the framework, an identification stage decomposes binding groups into a set of representative objects; with the generated backbones, equivalent topologies are accompanied by the bits in every object; then a formulation guides the routing considering wire congestion and design regularity. Experimental results using industrial benchmarks demonstrate the effectiveness of the proposed technique. Derong Liu 0002, Vinicius S. Livramento, Salim Chowdhury, Duo Ding, Huy Vo, Akshay Sharma, David Z. Pan |
DAC | 2 |
| 2017 | Concurrent Pin Access Optimization for Unidirectional RoutingabstractIn advanced technology nodes, standard cell pin access is becoming challenging due to a small number of routing tracks and complex design-for-manufacturing constraints. Pin access interference is further exacerbated by unidirectional routing, which is highly preferred to enable high-density metal patterns and comply with self-aligned multiple patterning solutions. Previous manufacturing-aware routing studies simply depend on the router or sequential planning schemes to resolve pin access interference, which introduces significant overhead on solution qualities. Therefore, we propose concurrent pin access optimization techniques to achieve fast and high-quality routing solutions. The concurrent pin access optimization is modeled as a weighted interval assignment problem, which is solved by an optimal integer linear programming formulation and a scalable Lagrangian relaxation algorithm. A concurrent pin access router is implemented while accommodating advanced manufacturing constraints, which outperforms state-of-the-art manufacturing-aware routers with better routability, fewer vias and faster runtime. Yibo Lin, Vinicius S. Livramento, David Z. Pan |
DAC | 3 |
| 2017 | How Game Engines Can Inspire EDA Tools Development: A use case for an open-source physical design libraryabstractSimilarly to game engines, physical design tools must handle huge amounts of data. Although the game industry has been employing modern software development concepts such as data-oriented design, most physical design tools still relies on object-oriented design. Differently from object-oriented design, data-oriented design focuses on how data is organized in memory and can be used to solve typical object-oriented design problems. However, its adoption is not trivial because most software developers are used to think about objects' relationships rather than data organization. The entity-component design pattern can be used as an efficient alternative. It consists in decomposing a problem into a set of entities and their components (properties). This paper discusses the main data-oriented design concepts, how they improve software quality and how they can be used in the context of physical design problems. In order to evaluate this programming model, we implemented an entity-component system using the open-source library Ophidian. Experimental results for two physical design tasks show that data-oriented design is much faster than object-oriented design for problems with good data locality, while been only sightly slower for other kinds of problems. Tiago Fontana, Renan Netto, Vinicius S. Livramento, Chrystian Guth, Sheiny Fabre Almeida, Laércio Lima Pilla, José Luís Güntzel |
ISPD | 3 |
| 2017 | Incremental Layer Assignment Driven by an External Signoff Timing EngineabstractModern technologies provide wide and thick metal layers that must be wisely used to reduce the delay of critical interconnections. After global routing, incremental layer assignment can improve the circuit timing by properly selecting critical interconnect segments to be routed in the faster (but very limited) wires on upper layers. Existing techniques based on net-by-net iterative improvement may get stuck at locally-optimal solutions depending on net ordering. Recent techniques rule out such drawback through the simultaneous iterative improvement of all nets, but they unfortunately rely on objective functions that may guide the optimization off critical paths. As opposed to all reported techniques, which rely on simplified, overly pessimistic timing models, this paper proposes the decoupling of incremental layer assignment from the timing analysis and the exploitation of flow conservation conditions so as to enable the use of an external signoff timing engine. The novel technique was experimentally compared with two state-of-the art works, leading to 50% less timing violations under total negative slack metric and 35% less timing violations under worst negative slack metric with similar overhead in number of vias. Vinicius S. Livramento, Derong Liu 0002, Salim Chowdhury, Bei Yu 0001, David Z. Pan, José Luís Güntzel, Luiz Cláudio Villar dos Santos |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2016 | Clock-Tree-Aware Incremental Timing-Driven PlacementabstractThe increasing impact of interconnections on overall circuit performance makes timing-driven placement (TDP) a crucial step toward timing closure. Current TDP techniques improve critical paths but overlook the impact of register placement on clock tree quality. On the other hand, register placement techniques found in the literature mainly focus on power consumption, disregarding timing and routabilty. Indeed, postponing register placement may undermine the optimization achieved by TDP, since the wiring between sequential and combinational elements would be touched. This work proposes a new approach for an effective coupling between register placement and TDP that relies on two key aspects to handle sequential and combinational elements separately: only the registers in the critical paths are touched by TDP (in practice they represent a small percentage of the total number of registers), and the shortening of clock tree wirelength can be obtained with limited variation in signal wirelength and placement density. The approach consists of two steps: (1) incremental register placement guided by a virtual clock tree to reduce clock wiring capacitance while preserving signal wirelength and density, and (2) incremental TDP to minimize the total negative slack. For the first step, we propose a novel technique that combines clock-net contraction and register clustering forces to reduce the clock wirelength. For the second step, we propose a novel Lagrangian Relaxation formulation that minimizes total negative slack for both setup and hold timing violations. To solve the formulation, we propose a TDP technique using a novel discrete search that employs a Euclidean distance to define a proper neighborhood. For the experimental evaluation of the proposed approach, we relied on the ICCAD 2014 TDP contest infrastructure and compared our results with the best results obtained from that contest in terms of timing closure, clock tree compactness, signal wirelength, and density. Assuming a long displacement constraint, our technique achieves worst and total negative slack reductions of around 24% and 26%, respectively. In addition, our approach leads to 44% shorter clock tree wirelength with negligible impact on signal wirelength and placement density. In the face of such results, the proposed coupling seems a useful approach to handle the challenges faced by contemporary physical synthesis. Vinicius S. Livramento, Renan Netto, Chrystian Guth, José Luís Güntzel, Luiz Cláudio Villar dos Santos |
ACM Trans. Design Autom. Electr. Syst. | 1 |
| 2015 | Exploiting Non-Critical Steiner Tree Branches for Post-Placement Timing OptimizationabstractThe increasing impact of interconnections on the overall circuit performance renders physical design a crucial step to timing closure. Several techniques are used to optimize timing within the flow, such as gate sizing, buffer insertion, and timing-driven placement (TDP). Unfortunately, gate sizing and buffer insertion are not capable of modifying the length of interconnections. Although TDP is able to shorten critical interconnection by finding new legal locations for a subset of cells, it generally overlooks the impact of non-critical branches on the delay of critical cells. This work proposes a post-placement timing optimization technique to reduce the capacitive load of critical cells by shortening non-critical Steiner tree branches. To shorten such branches, our technique uses computational geometry for finding effective cell movements that consider maximum displacement constraints and macro blocks. Our experiments evaluate the capability of our technique to further reduce the timing violations from a TDP solution. We applied our technique on the solutions obtained by the top 3 teams in the ICCAD 2014 TDP Contest, where short and long displacement constraints are defined. For the short constraints, the average reductions assuming worst and total late negative slack metrics are 23% and 34%. Considering the long constraints, the average reductions are 62% and 67%. We also present extensions of our technique to tackle related physical design problems such as early violations reduction and electrical correction. Vinicius S. Livramento, Chrystian Guth, Renan Netto, José Luís Güntzel, Luiz Cláudio Villar dos Santos |
ICCAD | 1 |
| 2015 | Timing-Driven Placement Based on Dynamic Net-Weighting for Efficient Slack Histogram CompressionabstractTiming-driven placement (TDP) finds new legal locations for standard cells so as to minimize timing violations while preserving placement quality. Although violations may arise from unmet setup or hold constraints, most TDP approaches ignore the latter. Besides, most techniques focus on reducing the worst negative slack and let the improvements on total negative slack as a secondary goal. However, to successfully achieve timing closure, techniques must also reduce the total negative slack, which is known as slack histogram compression. This paper proposes a new Lagrangian Relaxation formulation for TDP to compress both late and early slack histograms. To solve the problem, we employ a discrete local search technique that uses the Lagrange multipliers as net-weights, which are dynamically updated using an accurate timing analyzer. To preserve placement quality, our technique uses a small fixed-size window that is anchored in the initial location of a cell. For the experimental evaluation of the proposed technique, we relied on the ICCAD 2014 TDP contest infrastructure. The results show that our technique significantly reduces the timing violations from an initial global placement. On average, late and early total negative slacks are improved by 85.03% and 42.72%, respectively, while the worst slacks are reduced by 71.55% and 34.40%. The overhead in wirelength is less than 0.1%. Chrystian Guth, Vinicius S. Livramento, Renan Netto, Renan Fonseca, José Luís Güntzel, Luiz Cláudio Villar dos Santos |
ISPD | 2 |
| 2014 | A Hybrid Technique for Discrete Gate Sizing Based on Lagrangian RelaxationabstractDiscrete gate sizing has attracted a lot of attention recently as the EDA industry faces the challenge of optimizing large standard cell-based circuits. The discrete nature of the problem, along with complex timing models, stringent design constraints, and ever-increasing circuit sizes, make the problem very difficult to tackle. Lagrangian Relaxation (LR) is an effective technique to handle complex constrained optimization problems and therefore has been successfully applied to solve the gate sizing problem. This article proposes an improved Lagrangian relaxation formulation for discrete gate sizing that relaxes timing, maximum gate input slew, and maximum gate output capacitance constraints. Based on such formulation, we propose a hybrid technique composed of three steps. First, a topological greedy heuristic solves the LR formulation. Such a heuristic is applied assuming a slightly increased target clock period (backoff factor) to better explore the solution space. Second, a delay recovery heuristic reestablishes the original target clock with small power overhead. Third, a power recovery heuristic explores the remaining slacks to further reduce power. Experiments on the ISPD 2012 Contest benchmarks show that our hybrid technique provides less leakage power than the state-of-the-art work for every circuit from the ISPD 2012 Contest infrastructure, achieving up to 24% less leakage. In addition, our technique achieves a much better compromise between leakage reduction and runtime, obtaining, on average, 9% less leakage power while running 8.8 times faster. Vinicius S. Livramento, Chrystian Guth, José Luís Güntzel, Marcelo O. Johann |
ACM Trans. Design Autom. Electr. Syst. | 1 |
| 2013 | Fast and efficient lagrangian relaxation-based discrete gate sizingabstractDiscrete gate sizing has attracted a lot of attention recently as the EDA industry faces the challenge of optimizing large standard cell-based circuits. The discreteness of the problem, along with complex timing models, stringent constraints and ever increasing circuit sizes make the problem very difficult to tackle. Lagrangian Relaxation is an effective technique to handle complex constrained optimization problems and therefore has been used for gate sizing. In this paper, we propose an improved Lagrangian Relaxation formulation for leakage power minimization that accounts for maximum gate input slew and maximum gate output capacitance in addition to the circuit timing constraints. We also present a fast topological greedy heuristic to solve the Lagrangian Relaxation Subproblem and a complementary procedure to fix the few remaining slew and capacitace violations. The experimental results, generated by using the ISPD 2012 Discrete Gate Sizing Contest infrastructure, show that our technique is able to optimize a circuit with up to 959K gates within only 51 minutes. Comparing to the ISPD Contest top three teams, our technique obtained on average 18.9%, 16.7% and 43.8% less leakage power, while being 38, 31 and 39 times faster. Vinicius S. Livramento, Chrystian Guth, José Luís Güntzel, Marcelo O. Johann |
DATE | 1 |
| 2011 | An energy-efficient 8×8 2-D DCT VLSI architecture for battery-powered portable devicesabstractThis paper presents an energy-efficient VLSI architecture for 8×8 2-D DCT, which relies on a fast and precise implementation of the LLM algorithm. The energy-efficiency is achieved by using a combinational 1-D DCT block that explores the algorithm's intrinsic parallelism and the integer constant multiplications. The target throughput of 19 Mpixels/s, which is required for VGA@30fps, is achieved by applying a 4.9 MHz clock, that corresponds only to 17.5% of the maximum clock. Synthesis results for a 350 nm technology estimate total power as 6.08 mW, and core area as 2.1 mm2. The proposed architecture shows to be at least 42% more energy efficient than the related work. To further investigate the efficiency on deep submicron technology nodes, synthesis for 90 nm and 45 nm were also performed. Vinicius S. Livramento, Bruno George de Moraes, Brunno Abner Machado, José Luís Güntzel |
ISCAS | 1 |