Demo Data from VLDB 2026 / reviewers in the wild / expert
Don MacMillen
dblp:42/831
· DBLP profile ↗
9ranked-venue papers
1as first author
0since 2021 · last 2010
0009-0001-2911-5210ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 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
7 papers |
Electronic design automation · 64% Embedded and real-time systems · 25% Reconfigurable computing and FPGAs · 7% |
Topics — the 16 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems
signal processing systems |
0.1 | 1 | 2010 | Programming high performance signal processing systems in high level languages · FPGA 2010 |
Electronic design automation
physical design |
0.1 | 2 | 2001 | Modeling and Analysis of Differential Signaling for Minimizing Inductive Cross-Talk · DAC 2001 An industrial view of electronic design automation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Electronic design automation
high-level synthesis |
0.0 | 3 | 1995 | Scheduling Using Behavioral Templates · DAC 1995 Behavioral Synthesis Methodology for HDL-Based Specification and Validation · DAC 1995 ISIS: A System for Performance Driven Resource Sharing · DAC 1992 |
Reconfigurable computing and FPGAs
FPGA-based signal processing |
0.0 | 1 | 2010 | Programming high performance signal processing systems in high level languages · FPGA 2010 |
Electronic design automation
signal integrity |
0.0 | 1 | 2001 | Modeling and Analysis of Differential Signaling for Minimizing Inductive Cross-Talk · DAC 2001 |
Electronic design automation › high-level synthesis › behavioral transformation
behavioral synthesis |
0.0 | 2 | 1995 | Scheduling Using Behavioral Templates · DAC 1995 Behavioral Synthesis Methodology for HDL-Based Specification and Validation · DAC 1995 |
Electronic design automation
design methodology |
0.0 | 1 | 2000 | An industrial view of electronic design automation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Electronic design automation › interconnect modeling
interconnect parasitic modeling |
0.0 | 1 | 2000 | A rank-one update method for efficient processing of interconnect parasitics in timing analysis · DAC 2000 |
Electronic design automation
timing analysis |
0.0 | 1 | 2000 | A rank-one update method for efficient processing of interconnect parasitics in timing analysis · DAC 2000 |
Electronic design automation
hardware verification and test |
0.0 | 1 | 1995 | Behavioral Synthesis Methodology for HDL-Based Specification and Validation · DAC 1995 |
Electronic design automation › high-level synthesis
scheduling |
0.0 | 1 | 1995 | Scheduling Using Behavioral Templates · DAC 1995 |
Electronic design automation › signal integrity
crosstalk mitigation |
0.0 | 1 | 2001 | Modeling and Analysis of Differential Signaling for Minimizing Inductive Cross-Talk · DAC 2001 |
Electronic design automation
interconnect modeling |
0.0 | 1 | 2001 | Modeling and Analysis of Differential Signaling for Minimizing Inductive Cross-Talk · DAC 2001 |
Distributed systems
resource sharing |
0.0 | 1 | 1992 | ISIS: A System for Performance Driven Resource Sharing · DAC 1992 |
Integrated circuit design › interconnect
interconnect parasitics |
0.0 | 1 | 2000 | A rank-one update method for efficient processing of interconnect parasitics in timing analysis · DAC 2000 |
Electronic design automation › logic synthesis
performance-driven synthesis |
0.0 | 1 | 1992 | ISIS: A System for Performance Driven Resource Sharing · DAC 1992 |
Methods — techniques the papers use, named apart from their topics
high-level language programming · 0.1electromagnetic field simulation · 0.0RLC modeling · 0.0rank-one update · 0.0model order reduction · 0.0simulation · 0.0high-level synthesis · 0.0behavioral templates · 0.0HDL synthesis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Programming high performance signal processing systems in high level languagesabstractNo abstract available. Kees A. Vissers, Devada Varma, Vinod Kathail, Jeff Bier, Don MacMillen, Joseph R. Cavallaro |
FPGA | 5 |
| 2005 | Panel I: who is responsible for the design for manufacturability issues in the era of nano-technologies?abstractThe notion of design for manufacturability is blurring the separation between the tasks of design and manufacture. In the era of nano-technologies, the description of the design rules has retreated back to an early stage form of many conditional cases and even an art. Thus, it is important to set the metrics for the manufacturability. However, who is going to be held accountable for the final outcomes? Should the designer, the EDA developer, the manufacture engineer, or a new breed of experts take the lead to tackle the problem? Chung-Kuan Cheng, Andrew B. Kahng, Keh-Jeng Chang, Vijay Pitchumani, Toshiyuki Shibuya, Roberto Suaya, Zhiping Yu, Fook-Luen Heng, Don MacMillen |
ASP-DAC | 10 |
| 2002 | Managing on-chip inductive effectsabstractWith process technology and functional integration advancing steadily, chips are continuing to grow in area while critical dimensions are shrinking. This has led to the emergence of on-chip inductance to be a factor whose effect on performance and on signal integrity has to be managed by chip designers and has to be sometimes traded off against other performance parameters. In this paper, we cover several techniques to reduce on-chip inductance which in turn improve timing predictability and reduce signal delay and crosstalk noise. We present experimental results obtained from simulations of a typical high performance bus structure and a clock tree structure to examine the effectiveness of some of the different inductance reduction techniques. Yehia Massoud, Steve S. Majors, Jamil Kawa, Tareq Bustami, Don MacMillen, Jacob K. White 0001 |
IEEE Trans. Very Large Scale Integr. Syst. | 5 |
| 2001 | Modeling and Analysis of Differential Signaling for Minimizing Inductive Cross-TalkabstractMany physical synthesis tools interdigitate signal and power lines to reduce cross-talk, and thus, improve signal integrity and timing predictability. Such approaches are extremely effective at reducing cross-talk at circuit speeds where inductive effects are inconsequential. In this paper, we use a detailed distributed RLC model to show that inductive cross-talk effects are substantial in long busses associated with 0.18 micron technology. Simulation experiments are then used to demonstrate that cross-talk in such high speed technologies is much better controlled by re-deploying interdigitated power lines to perform differential signaling. Yehia Massoud, Jamil Kawa, Don MacMillen, Jacob K. White 0001 |
DAC | 3 |
| 2000 | A rank-one update method for efficient processing of interconnect parasitics in timing analysisabstractIn this paper we presen t a rank-one update method for updating reduced-order models of interconnect parasitics when driv e resistances or load capacitances change, as commonly occurs during timing analysis. These rank-one updates are extremely inexpensive, do not require reexamining the original in terconnect netw ork, and most importantly are provably equivalent to rereducing the original netw ork. This abstract con tains the proof only for the case of varying the driver resistance, but examples are given to show that the exactness holds more generally. In particular, a cross-talk case is examined where the conductance matrix is singular. H. Levy, W. Scott, Don MacMillen, Jacob K. White 0001 |
DAC | 3 |
| 2000 | An industrial view of electronic design automationabstractThe automation of the design of electronic systems and circuits [electronic design automation (EDA)] has a history of strong innovation. The EDA business has profoundly influenced the integrated circuit (IC) business and vice-versa. This paper reviews the technologies, algorithms, and methodologies that have been used in EDA tools and the business impact of these technologies. In particular, we focus on four areas that have been key in defining the design methodologies over time: physical design, simulation/verification, synthesis, and test. We then look briefly into the future. Design will evolve toward more software programmability or some other kind of field configurability like field programmable gate arrays (FPGAs). We discuss the kinds of tool sets needed to support design in this environment. Don MacMillen, Raúl Camposano, Dwight D. Hill, Thomas W. Williams |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1995 | Behavioral Synthesis Methodology for HDL-Based Specification and ValidationabstractThis paper describes a HDL synthesis based design methodology that supports user adoption of behavioral-level synthesis into normal design practices.The use of these techniques increases understanding of the HDL descriptions before synthesis, and makes the comparison of pre-and post-synthesis design behavior through simulation much more direct.This increases user confidence that the specification does what the user wants, i.e. that the synthesized design matches the specification in the ways that are important to the user.At the same time, the methodology gives the user a powerful set of tools to specify complex interface timing, while preserving a user's ability to delegate decision-making authority to software in those cases where the user does not wish to restrict the options available to the synthesis algorithms. OverviewThis paper describes a synthesis methodology that uses high-level synthesis (HLS) of behavioral hardware-description language (HDL) descriptions.HLS has the distinguishing characteristic that operations are automatically scheduled, i.e. assigned to states, as opposed to lower-level synthesis, in which operations are assigned to states by the user [1, 2, 3].For example, in an HDL description of a square root function, an operand x would be loaded, a series of operations would follow, and a single result r would be returned.The read x and the write r might be fixed to particular states or times by a communication protocol, but the internal operations that compute the square root would be automatically scheduled.A prospective user of HLS will then ask a number of questions.These will likely include the following:• How can I constrain I/O operations to fall into particular cycles, or range of cycles, to meet existing protocols?• How can I constrain I/O operations to have particular timing relationships?For example, how can I constrain a data ready strobe to be synchronous with data on data ports?• How can I be confident that my interface timing specification really works with the surrounding hardware?• How can I give the scheduling software optimization opportunities when my timing specification is not rigid?For example, I might not care exactly when data was transferred, as long as a corresponding strobe remains synchronized with the data.Thus the strobe and data should be locked together, but the locked strobe/ data pair of operations could move. David Knapp, Tai Ly, Don MacMillen, Ron Miller |
DAC | 3 |
| 1995 | Scheduling Using Behavioral TemplatesabstractArticle Scheduling using behavioral templates Share on Authors: Tai Ly Synopsys Inc., 700B E. Middlefield Road, Mountain View, CA Synopsys Inc., 700B E. Middlefield Road, Mountain View, CAView Profile , David Knapp Synopsys Inc., 700B E. Middlefield Road, Mountain View, CA Synopsys Inc., 700B E. Middlefield Road, Mountain View, CAView Profile , Ron Miller Synopsys Inc., 700B E. Middlefield Road, Mountain View, CA Synopsys Inc., 700B E. Middlefield Road, Mountain View, CAView Profile , Don MacMillen Synopsys Inc., 700B E. Middlefield Road, Mountain View, CA Synopsys Inc., 700B E. Middlefield Road, Mountain View, CAView Profile Authors Info & Claims DAC '95: Proceedings of the 32nd annual ACM/IEEE Design Automation ConferenceJanuary 1995 Pages 101–106https://doi.org/10.1145/217474.217514Published:01 January 1995 52citation351DownloadsMetricsTotal Citations52Total Downloads351Last 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 Tai Ly, David Knapp, Ron Miller, Don MacMillen |
DAC | 4 |
| 1992 | ISIS: A System for Performance Driven Resource Sharing
Brent Gregory, Don MacMillen, Dennis Fogg |
DAC | 2 |