EDBT 2026 Demo / reviewers in the wild / expert
Andrew Seawright
dblp:55/544
· DBLP profile ↗
11ranked-venue papers
5as 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 · 11 · 5 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 · 90% Processor architecture and microarchitecture · 4% Embedded and real-time systems · 4% |
Topics — the 15 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation › hardware verification and test › hardware verification
assertion-based verification |
0.1 | 1 | 2007 | Synthesizing SVA Local Variables for Formal Verification · DAC 2007 |
Electronic design automation › hardware verification and test
formal verification |
0.1 | 1 | 2007 | Synthesizing SVA Local Variables for Formal Verification · DAC 2007 |
Electronic design automation › hardware verification and test
hardware verification |
0.1 | 1 | 2007 | Synthesizing SVA Local Variables for Formal Verification · DAC 2007 |
Electronic design automation
high-level synthesis |
0.1 | 3 | 2002 | RTL c-based methodology for designing and verifying a multi-threaded processor · DAC 2002 Design and Synthesis of Array Structured Telecommunication Processing Applications · DAC 1997 Relevant Issues in High-Level Connectivity Synthesis · DAC 1991 |
Electronic design automation
logic synthesis |
0.1 | 4 | 1998 | Partitioning and Optimizing Controllers Synthesized from Hierarchical High-Level Descriptions · DAC 1998 Design and Synthesis of Array Structured Telecommunication Processing Applications · DAC 1997 High-Level Symbolic Construction Technique for High Performance Sequential Synthesis · DAC 1993 |
Electronic design automation › hardware verification and test › formal verification
equivalence checking |
0.0 | 1 | 2002 | RTL c-based methodology for designing and verifying a multi-threaded processor · DAC 2002 |
Electronic design automation
hardware verification and test |
0.0 | 1 | 2002 | RTL c-based methodology for designing and verifying a multi-threaded processor · DAC 2002 |
Embedded and real-time systems › control systems
controller synthesis |
0.0 | 1 | 1998 | Partitioning and Optimizing Controllers Synthesized from Hierarchical High-Level Descriptions · DAC 1998 |
Electronic design automation › high-level synthesis › register-transfer level synthesis
control logic synthesis |
0.0 | 1 | 1997 | Design and Synthesis of Array Structured Telecommunication Processing Applications · DAC 1997 |
Processor architecture and microarchitecture
multithreading |
0.0 | 1 | 2002 | RTL c-based methodology for designing and verifying a multi-threaded processor · DAC 2002 |
Processor architecture and microarchitecture › multithreading
simultaneous multithreading |
0.0 | 1 | 2002 | RTL c-based methodology for designing and verifying a multi-threaded processor · DAC 2002 |
Electronic design automation › logic synthesis
sequential circuit synthesis |
0.0 | 1 | 1993 | High-Level Symbolic Construction Technique for High Performance Sequential Synthesis · DAC 1993 |
Electronic design automation
physical design |
0.0 | 1 | 1991 | Relevant Issues in High-Level Connectivity Synthesis · DAC 1991 |
Electronic design automation › physical design
placement and routing |
0.0 | 1 | 1991 | Relevant Issues in High-Level Connectivity Synthesis · DAC 1991 |
Electronic design automation › high-level synthesis
scheduling |
0.0 | 1 | 1991 | Relevant Issues in High-Level Connectivity Synthesis · DAC 1991 |
Methods — techniques the papers use, named apart from their topics
pipeline registers · 0.1datapath logic synthesis · 0.1structured control logic design · 0.0array frames · 0.0symbolic construction · 0.0design experiments · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Multi-clock SVA synthesis without re-writingabstractThis paper presents a compilation procedure for synthesizing multi-clock SVA properties for formal verification. The synthesis framework is built upon an existing compilation algorithm for single-clock SVA properties. While we could use the SVA rewriting rules to transform a multi-clock property into a single-clocked property and then apply existing techniques, instead we propose techniques to selectively model the multi-clock operators to produce a smaller checker logic. Through recursive construction and syntactic transformation, we are able demonstrate the efficiency of the technique and the generated checker logic is provably equivalent to the rewritten version. Andrew Seawright, Paparao Kavalipati |
ASP-DAC | 2 |
| 2007 | Synthesizing SVA Local Variables for Formal VerificationabstractThis paper describes techniques for efficiently handling a subset of System Verilog Assertion(SVA) safety properties with local variables in formal verification. The techniques produce checker circuits using datapath logic and pipeline registers for handling the local variables where the datapath logic and pipeline registers scales lineally to the size of the property expressed in the SVA abstract grammar. Andrew Seawright |
DAC | 2 |
| 2002 | RTL c-based methodology for designing and verifying a multi-threaded processorabstractA RTL C-Based design and verification methodology is presented with enabled the successful high speed validation of a 7 million gate simultaneous multi-threaded (SMT) network processor. The methodology is centered on statically scheduled C-based coding style, C to HDL translation, and a novel RTL-C to RTL-Verilog equivalence checking flow. It leverages improved simulation performance combined with static techniques to reduce the amount of RTL-Verilog and gate-level verification required during development. Luc Séméria, Renu Mehra, Barry M. Pangrle, Arjuna Ekanayake, Andrew Seawright, Daniel Ng |
DAC | 5 |
| 1998 | Partitioning and Optimizing Controllers Synthesized from Hierarchical High-Level DescriptionsabstractAbstract- This paper describes methods for partitioning and optimizing controllers described by hierarchical high-level descriptions. The methods utilize the structure of the high-level description, provide flexible exploration of the trade-off between combinational logic and registers to reduce implementation cost, and allow the designer to control the synthesis process. Results are presented using industrial examples. 1. Andrew Seawright, Wolfgang Meyer 0002 |
DAC | 1 |
| 1997 | Design and Synthesis of Array Structured Telecommunication Processing ApplicationsabstractThis paper describes an automated design andsynthesis methodology for telecommunications ASIC's.Array frames, an array structured visualization of theprocessing problem, are used in the specification anddebugging of the design. This allows design much closer to thespecification level. The array frame concept is integratedinto the Dali structured control logic design environment. AnSDH (Synchronous Digital Hierarchy) style exampledemon-strates the use of array frames. The array frame approachwas successfully applied in industrial applications. Wolfgang Meyer 0002, Andrew Seawright, Fumiya Tada |
DAC | 2 |
| 1997 | Modeling and synthesis of behavior, control and dataflow (tutorial)
Raúl Camposano, Andrew Seawright, Joseph Buck |
ICCAD | 2 |
| 1994 | Clairvoyant: a synthesis system for production-based specificationabstractThis paper describes a new high-level synthesis system based on the hierarchical production based specification (PBS). Advantages of this form of specification are that the designer does not describe the control flow in terms of explicit states or control variables, and that the designer does not describe a particular form of implementation. The production-based specification also separates the specification of the control aspects and data-flow aspects of the design. The control is implicitly described via the production hierarchy, while the data-flow is described as action computations. This approach is a hardware analog of popular software engineering techniques. The Clairvoyant system automatically constructs a controlling machine from the PBS and this process is not impacted by the possibly exponentially larger deterministic state space of the designs. The encodings generated by the constructions compare favorably to encodings derived using graph-based state encoding techniques in terms of logic complexity and logic depth. These construction techniques utilize recent advances in BDD techniques.> Andrew Seawright, Forrest Brewer |
IEEE Trans. Very Large Scale Integr. Syst. | 1 |
| 1993 | High-Level Symbolic Construction Technique for High Performance Sequential SynthesisabstractArticle High-level symbolic construction technique for high performance sequential synthesis Share on Authors: Andrew Seawright View Profile , Forrest Brewer View Profile Authors Info & Claims DAC '93: Proceedings of the 30th international Design Automation ConferenceJuly 1993 Pages 424–428https://doi.org/10.1145/157485.164961Online:01 July 1993Publication History 15citation193DownloadsMetricsTotal Citations15Total Downloads193Last 12 Months1Last 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 Andrew Seawright, Forrest Brewer |
DAC | 1 |
| 1992 | Synthesis from Production-Based Specifications
Andrew Seawright, Forrest Brewer |
DAC | 1 |
| 1992 | High performance data-path synthesis via communication metricsabstractThe authors present a novel decomposition of the high-level data-path synthesis problem taking as input scheduled procedural behavior and outputting geometrically placed and optimized linear data-paths. The technique uses communication based analysis to allow simultaneous synthesis of the placement, bindings, and RTL topology for high performance linear data-paths. In effect, the procedure creates an architecture and a layout with specified performance and cost constraints.> Andrew Seawright, Forrest Brewer |
Great Lakes Symposium on VLSI | 1 |
| 1991 | Relevant Issues in High-Level Connectivity SynthesisabstractThis paper addresses relevant issues in connectivity synthesis particularly with respect to other design concerns in high-level behavioral synthesis.A restricted model is used to run a series of design experimerus to provide insight into the relationship between scheduling, conrwctivity, and placement & routing.Contrary to the common approach of counting multiplexer, multiplexer inputs, and busses, this approach looks at more germanz issues, namely: I) How to decide how much a "bus" is really going to cost, 2) How much does "load balanced" scheduling help, especially in the case of resource constrained scheduling, and 3) Should the number of multiplexer inputs really be the main criterion for judging the connectivity quality of the designs? Barry M. Pangrle, Forrest Brewer, Donald A. Lobo, Andrew Seawright |
DAC | 4 |