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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Don MacMillen

dblp:42/831 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Embedded and real-time systems
signal processing systems
0.112010
Programming high performance signal processing systems in high level languages · FPGA 2010
Electronic design automation
physical design
0.122001
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.031995
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.012010
Programming high performance signal processing systems in high level languages · FPGA 2010
Electronic design automation
signal integrity
0.012001
Modeling and Analysis of Differential Signaling for Minimizing Inductive Cross-Talk · DAC 2001
Electronic design automation › high-level synthesis › behavioral transformation
behavioral synthesis
0.021995
Scheduling Using Behavioral Templates · DAC 1995
Behavioral Synthesis Methodology for HDL-Based Specification and Validation · DAC 1995
Electronic design automation
design methodology
0.012000
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.012000
A rank-one update method for efficient processing of interconnect parasitics in timing analysis · DAC 2000
Electronic design automation
timing analysis
0.012000
A rank-one update method for efficient processing of interconnect parasitics in timing analysis · DAC 2000
Electronic design automation
hardware verification and test
0.011995
Behavioral Synthesis Methodology for HDL-Based Specification and Validation · DAC 1995
Electronic design automation › high-level synthesis
scheduling
0.011995
Scheduling Using Behavioral Templates · DAC 1995
Electronic design automation › signal integrity
crosstalk mitigation
0.012001
Modeling and Analysis of Differential Signaling for Minimizing Inductive Cross-Talk · DAC 2001
Electronic design automation
interconnect modeling
0.012001
Modeling and Analysis of Differential Signaling for Minimizing Inductive Cross-Talk · DAC 2001
Distributed systems
resource sharing
0.011992
ISIS: A System for Performance Driven Resource Sharing · DAC 1992
Integrated circuit design › interconnect
interconnect parasitics
0.012000
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.011992
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
YearPublicationVenuePosition
2010 Programming high performance signal processing systems in high level languages
abstract
No abstract available.
Kees A. Vissers, Devada Varma, Vinod Kathail, Jeff Bier, Don MacMillen, Joseph R. Cavallaro
FPGA5
2005 Panel I: who is responsible for the design for manufacturability issues in the era of nano-technologies?
abstract
The 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-DAC10
2002 Managing on-chip inductive effects
abstract
With 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-Talk
abstract
Many 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
DAC3
2000 A rank-one update method for efficient processing of interconnect parasitics in timing analysis
abstract
In 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
DAC3
2000 An industrial view of electronic design automation
abstract
The 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 Validation
abstract
This 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
DAC3
1995 Scheduling Using Behavioral Templates
abstract
Article 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
DAC4
1992 ISIS: A System for Performance Driven Resource Sharing
Brent Gregory, Don MacMillen, Dennis Fogg
DAC2