Andrew Seawright

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

TopicWeightPapersLastEvidence papers
Electronic design automation › hardware verification and test › hardware verification
assertion-based verification
0.112007
Synthesizing SVA Local Variables for Formal Verification · DAC 2007
Electronic design automation › hardware verification and test
formal verification
0.112007
Synthesizing SVA Local Variables for Formal Verification · DAC 2007
Electronic design automation › hardware verification and test
hardware verification
0.112007
Synthesizing SVA Local Variables for Formal Verification · DAC 2007
Electronic design automation
high-level synthesis
0.132002
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.141998
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.012002
RTL c-based methodology for designing and verifying a multi-threaded processor · DAC 2002
Electronic design automation
hardware verification and test
0.012002
RTL c-based methodology for designing and verifying a multi-threaded processor · DAC 2002
Embedded and real-time systems › control systems
controller synthesis
0.011998
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.011997
Design and Synthesis of Array Structured Telecommunication Processing Applications · DAC 1997
Processor architecture and microarchitecture
multithreading
0.012002
RTL c-based methodology for designing and verifying a multi-threaded processor · DAC 2002
Processor architecture and microarchitecture › multithreading
simultaneous multithreading
0.012002
RTL c-based methodology for designing and verifying a multi-threaded processor · DAC 2002
Electronic design automation › logic synthesis
sequential circuit synthesis
0.011993
High-Level Symbolic Construction Technique for High Performance Sequential Synthesis · DAC 1993
Electronic design automation
physical design
0.011991
Relevant Issues in High-Level Connectivity Synthesis · DAC 1991
Electronic design automation › physical design
placement and routing
0.011991
Relevant Issues in High-Level Connectivity Synthesis · DAC 1991
Electronic design automation › high-level synthesis
scheduling
0.011991
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
YearPublicationVenuePosition
2009 Multi-clock SVA synthesis without re-writing
abstract
This 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-DAC2
2007 Synthesizing SVA Local Variables for Formal Verification
abstract
This 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
DAC2
2002 RTL c-based methodology for designing and verifying a multi-threaded processor
abstract
A 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
DAC5
1998 Partitioning and Optimizing Controllers Synthesized from Hierarchical High-Level Descriptions
abstract
Abstract- 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
DAC1
1997 Design and Synthesis of Array Structured Telecommunication Processing Applications
abstract
This 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
DAC2
1997 Modeling and synthesis of behavior, control and dataflow (tutorial)
Raúl Camposano, Andrew Seawright, Joseph Buck
ICCAD2
1994 Clairvoyant: a synthesis system for production-based specification
abstract
This 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 Synthesis
abstract
Article 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
DAC1
1992 Synthesis from Production-Based Specifications
Andrew Seawright, Forrest Brewer
DAC1
1992 High performance data-path synthesis via communication metrics
abstract
The 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 VLSI1
1991 Relevant Issues in High-Level Connectivity Synthesis
abstract
This 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
DAC4