Ellen Sentovich

dblp:s/EllenSentovich · also Ellen M. Sentovich · DBLP profile ↗
← Back
20ranked-venue papers
8as first author
0since 2021 · last 2009
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 17 · 7 first-authorTheory of computation · 3 · 1 first-authorSoftware 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
9 papers
Electronic design automation · 85% Embedded and real-time systems · 15%

Topics — the 11 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation
high-level synthesis
0.131999
Synthesis of software programs for embedded control applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999
Don't Care-Based BDD Minimization for Embedded Software · DAC 1998
Synthesis of Software Programs for Embedded Control Applications · DAC 1995
Electronic design automation
logic synthesis
0.031998
Don't Care-Based BDD Minimization for Embedded Software · DAC 1998
Efficient Latch Optimization Using Exclusive Sets · DAC 1997
Retiming and resynthesis: optimizing sequential networks with combinational techniques · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Embedded and real-time systems › embedded software
embedded software synthesis
0.021999
Synthesis of software programs for embedded control applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999
Don't Care-Based BDD Minimization for Embedded Software · DAC 1998
Electronic design automation › logic synthesis
sequential circuit optimization
0.021997
Efficient Latch Optimization Using Exclusive Sets · DAC 1997
Retiming and resynthesis: optimizing sequential networks with combinational techniques · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Electronic design automation
system-level design
0.011999
ECL: A Specification Environment for System-Level Design · DAC 1999
Electronic design automation › logic synthesis › decision diagrams
binary decision diagram minimization
0.011998
Don't Care-Based BDD Minimization for Embedded Software · DAC 1998
Electronic design automation › logic synthesis › combinational logic synthesis
combinational logic optimization
0.011991
Retiming and resynthesis: optimizing sequential networks with combinational techniques · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Electronic design automation › logic synthesis › sequential circuit optimization
retiming and resynthesis
0.011991
Retiming and resynthesis: optimizing sequential networks with combinational techniques · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Electronic design automation
hardware/software co-design
0.011999
ECL: A Specification Environment for System-Level Design · DAC 1999
Embedded and real-time systems
embedded software
0.011998
Don't Care-Based BDD Minimization for Embedded Software · DAC 1998
Embedded and real-time systems › embedded software
embedded control software
0.011995
Synthesis of Software Programs for Embedded Control Applications · DAC 1995

Methods — techniques the papers use, named apart from their topics

finite state machine · 0.0boolean function optimization · 0.0dynamic variable reordering · 0.0don't care analysis · 0.0exclusive set computation · 0.0software program synthesis · 0.0formal specification · 0.0retiming · 0.0resynthesis · 0.0
YearPublicationVenuePosition
2009 SAT-based protein design
Noah Ollikainen, Ellen Sentovich, Carlos Coelho, Andreas Kuehlmann, Tanja Kortemme
ICCAD2
2004 Competitive strategies for the electronics industry
abstract
Competing in today's economy requires close examination of current business practices and careful strategies for moving into the future. This session will examine key areas for establishing competitive edge: globalization, patents and intellectual property management, and strategic marketing. The talks will cover a broad spectrum of approaches applicable to design, EDA, and IP-based companies. Conclusions will be drawn about which methods will be most successful for moving into the next era of electronics. The final portion of the session is devoted to discussion, debate, and Q&A.
Ellen Sentovich, Jaswinder Ahuja, Paul Lippe, Bernie Rosenthal
DAC1
2004 Business models in IP, software licensing, and services
abstract
A variety of business models in design and design automation are being employed today that have a dramatic effect on the success of individual companies and of multiple industries within the domain of electronics. The three talks in this session will study models for managing IP, software licensing, design and EDA services. A variety of approaches, constraints, and case studies will be presented in each talk, with conclusions about how to make these models most successful for all parties involved. The final portion of the session is devoted to discussion, debate, and Q&A.
Ellen Sentovich, Raúl Camposano, Jim Douglas, Aurangzeb Khan
DAC1
2003 Multi-Domain Clock Skew Scheduling
Kaushik Ravindran, Andreas Kuehlmann, Ellen Sentovich
ICCAD3
2000 Web-based frameworks to enable CAD RD (abstract)
abstract
This panel focuses on how new Web-based frameworks can enable academic research and development in VLSI CAD. Open-source initiatives, portals for research communities or for the EDA community at large, algorithm benchmarking support, etc. are a few of the possibilities. Each of the three panelists will describe the current status of efforts toward building new Web-based infrastructure for CAD research. The approaches and “mission statements” illustrate the literally unbounded potential for such frameworks to transform how CAD R&D is performed.
Olivier Coudert, Igor L. Markov, Christoph Meinel, Ellen Sentovich
DAC4
2000 An Implementation of Constructive Synchronous Programs in POLIS
Gérard Berry, Ellen Sentovich
Formal Methods Syst. Des.2
2000 Verification of Similar FSMs by Mixing Incremental Re-encoding, Reachability Analysis, and Combinational Checks
Stefano Quer, Gianpiero Cabodi, Paolo Camurati, Luciano Lavagno, Ellen Sentovich, Robert K. Brayton
Formal Methods Syst. Des.5
1999 ECL: A Specification Environment for System-Level Design
abstract
Article ECL: a specification environment for system-level design Share on Authors: Luciano Lavagno Cadence Berkeley Laboratories, 2001 Addison Street, 3rd floor, Berkeley, CA Cadence Berkeley Laboratories, 2001 Addison Street, 3rd floor, Berkeley, CAView Profile , Ellen Sentovich Cadence Berkeley Laboratories, 2001 Addison Street, 3rd floor, Berkeley, CA Cadence Berkeley Laboratories, 2001 Addison Street, 3rd floor, Berkeley, CAView Profile Authors Info & Claims DAC '99: Proceedings of the 36th annual ACM/IEEE Design Automation ConferenceJune 1999 Pages 511–516https://doi.org/10.1145/309847.309989Published:01 June 1999 64citation212DownloadsMetricsTotal Citations64Total Downloads212Last 12 Months0Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Luciano Lavagno, Ellen Sentovich
DAC2
1999 Formal verification meets simulation (tutorial abstract)
Ellen Sentovich, David L. Dill, Serdar Tasiran
ICCAD1
1999 Synthesis of software programs for embedded control applications
abstract
Software components for embedded reactive real-time applications must satisfy tight code size and run-time constraints. Cooperating finite state machines provide convenient intermediate format for embedded system co-synthesis, between high-level specification languages and software or hardware implementations. We propose a software generation methodology that takes advantage of a restricted class of specifications and allows for tight control over the implementation cost. The methodology exploits several techniques from the domain of Boolean function optimization. We also describe how the simplified control/data-flow graph used as an intermediate representation can be used to accurately estimate the size and timing cost of the final executable code.
Felice Balarin, Massimiliano Chiodo, Paolo Giusto, Harry Hsieh, Attila Jurecska, Luciano Lavagno, Alberto L. Sangiovanni-Vincentelli, Ellen Sentovich, Kei Suzuki
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.8
1998 Don't Care-Based BDD Minimization for Embedded Software
abstract
This paper explores the use of don’t cares in software synthesis for embedded systems. Embedded systems have extremely tight realtime and code/data size constraints, that make expensive optimizations desirable. We propose applying BDD minimization techniques in the presence of a don’t care set to synthesize code for extended Finite State Machines from a BDD-based representation of the FSM transition function. The don’t care set can be derived from local analysis (such as unused state codes or don’t care inputs) as well as from external information (such as impossible input patterns). We show experimental results, discuss their implications, the interaction between BDD-based minimization and dynamic variable reordering, and propose directions for future work. 1
Youpyo Hong, Peter A. Beerel, Luciano Lavagno, Ellen Sentovich
DAC4
1997 Efficient Latch Optimization Using Exclusive Sets
abstract
Controller circuits synthesized from high-level languagesoften have many more latches than the minimum,with a resulting sparse reachable state space thathas a particular structure. We propose an algorithmthatexploits this structure to remove latches. The reachablestate set (RSS) is much easier to compute for the new,smaller circuit and can be used to efficiently computethe RSS of the original. Thus we provide a method forobtaining the RSS, and two different initial implementationsfrom which to begin logic optimization.
Ellen Sentovich, Horia Toma, Gérard Berry
DAC1
1996 A Brief Study of BDD Package Performance
Ellen Sentovich
FMCAD1
1996 Latch optimization in circuits generated from high-level descriptions
abstract
In a gate-level description of a finite state machine (FSM), there is a tradeoff between the number of latches and the size of the logic implementing the next-state and output functions. Typically, an initial implementation is generated via explicit state assignment or translation from a high-level language, and the tradeoff is subsequently only lightly explored. We efficiently explore good latch/logic tradeoffs for large designs generated from high-level specifications. We reduce the number of latches while controlling the logic size. We demonstrate the efficacy of our techniques on some large industrial examples.
Ellen Sentovich, Horia Toma, Gérard Berry
ICCAD1
1996 Enhancing FSM Traversal by Temporary Re-Encoding
abstract
Synthesis and optimization of large finite-state machines has improved dramatically over the last few years with the introduction and rapid improvement of symbolic-state manipulation techniques. The algorithms efficiently visit each reachable state in the machine while computing and storing information about these states. We propose a new technique for improving the efficacy of traversal algorithms: re-encoding the states of the machine to more efficiently represent state sets or state transitions, or to more efficiently compute the next set of states. Our technique can be embedded in existing traversal algorithms. Experiments reveal that re-encoding can indeed reduce the time and/or space required for traversal.
Gianpiero Cabodi, Luciano Lavagno, Enrico Macii, Massimo Poncino, Stefano Quer, Paolo Camurati, Ellen Sentovich
ICCD7
1995 Synthesis of Software Programs for Embedded Control Applications
abstract
Article Free Access Share on Synthesis of software programs for embedded control application Authors: Massimiliano Chiodo Magneti Marelli, Italy Magneti Marelli, ItalyView Profile , Paolo Guisto Magneti Marelli, Italy Magneti Marelli, ItalyView Profile , Attila Jurecska Magneti Marelli, Italy Magneti Marelli, ItalyView Profile , Luciano Lavagno Dipartimento di Elettronica, Politecnico di Torino, Italy Dipartimento di Elettronica, Politecnico di Torino, ItalyView Profile , Ellen Sentovich Cadence Berkeley Labs, Berkeley, CA Cadence Berkeley Labs, Berkeley, CAView Profile , Harry Hsieh Department of EECS, Univ. of California, Berkeley, CA Department of EECS, Univ. of California, Berkeley, CAView Profile , Kei Suzuki Department of EECS, Univ. of California, Berkeley, CA Department of EECS, Univ. of California, Berkeley, CAView Profile , Alberto Sangiovanni-Vincentelli Department of EECS, Univ. of California, Berkeley, CA Department of EECS, Univ. of California, Berkeley, CAView Profile Authors Info & Claims DAC '95: Proceedings of the 32nd annual ACM/IEEE Design Automation ConferenceJanuary 1995 Pages 587–592https://doi.org/10.1145/217474.217594Published:01 January 1995Publication History 36citation320DownloadsMetricsTotal Citations36Total Downloads320Last 12 Months5Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Massimiliano Chiodo, Paolo Giusto, Attila Jurecska, Luciano Lavagno, Harry Hsieh, Kei Suzuki, Alberto L. Sangiovanni-Vincentelli, Ellen Sentovich
DAC8
1994 An Exact Optimization of Two-Level Acyclic Sequential Circuits
abstract
Several algorithms for gate-level sequential circuit optimization have been reported in the literature. They perform operations similar to those in the more mature multilevel combinational domain while taking relationships across several time periods into account. These techniques are heuristic and their application ad hoc: there is no guarantee of optimality. We present a technique for producing an optimum two-level acyclic sequential circuit. While the circuit restrictions and cost function are limiting, the guarantee of optimality is novel and illuminating. The technique presented herein is useful for optimizing sub-circuits of a multilevel sequential circuit just as two-level combinatorial techniques have been in the combinational domain. Furthermore, the algorithm can be used to detect precisely circuits in which logic sharing across latch boundaries is actually possible- a hitherto unsolved problem.>
Ellen Sentovich, Robert K. Brayton
ICCD1
1992 Sequential Circuit Design Using Synthesis and Optimization
abstract
A description is given of SIS, an interactive tool for synthesis and optimization of sequential circuits. Given a state transition table or a logic-level description of a sequential circuit, SIS produces an optimized net-list in the target technology while preserving the sequential input-output behavior. Many different programs and algorithms have been integrated into SIS, allowing the user to choose among a variety of techniques at each stage of the process. It is built on top of MISII and includes all (combinational) optimization techniques therein as well as many enhancements. SIS serves as both a framework within which various algorithms can be tested and compared and as a tool for automatic synthesis and optimization of sequential circuits.>
Ellen Sentovich, Kanwar Jit Singh, Cho W. Moon, Hamid Savoj, Robert K. Brayton, Alberto L. Sangiovanni-Vincentelli
ICCD1
1991 Retiming and resynthesis: optimizing sequential networks with combinational techniques
abstract
Sequential networks contain combinational logic blocks separated by registers. Application of combinational logic minimization techniques to the separate logic block results in improvement that is restricted by the placement of the registers; information about logical dependencies between blocks separated by registers is not utilized. Temporarily moving all the registers to the periphery of a network provides the combinational logic minimization tools with a global view of the logic. A technique is proposed for optimizing a sequential network by moving the registers to the boundary of the network using an extension of retiming, resynthesizing the combinational logic between the registers using existing logic minimization techniques, and replacing the registers throughout the network using retiming algorithms.>
Sharad Malik, Ellen Sentovich, Robert K. Brayton, Alberto L. Sangiovanni-Vincentelli
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1988 Don't cares and global flow analysis of Boolean networks
abstract
External, intermediate, and fan-out don't care sets have been used to describe information about network structure required to optimize a node of a Boolean network locally. Another method to optimize a network has been called global flow analysis. The authors relate these approaches, generalize global flow to arbitrary Boolean networks, and suggest new algorithms for these problems.>
Robert K. Brayton, Ellen Sentovich, Fabio Somenzi
ICCAD2