Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where William H. Joyner is active.

Publication


Featured researches published by William H. Joyner.


Ibm Journal of Research and Development | 1981

Logic synthesis through local transformations

John A. Darringer; William H. Joyner; C. Leonard Berman; Louise H. Trevillyan

A logic designer today faces a growing number of design requirements and technology restrictions, brought about by increases in circuit density and processor complexity. At the same time, the cost of engineering changes has made the correctness of chip implementations more important, and minimization of circuit count less so. These factors underscore the need for increased automation of logic design. This paper describes an experimental system for synthesizing synchronous combinational logic. It allows a designer to start with a naive implementation produced automatically from a functional specification, evaluate it with respect to these many factors and incrementally improve this implementation by applying local transformations until it is acceptable for manufacture. The use of simple local transformations in this system ensures correct implementations, isolates technology-specific data, and will allow the total process to be applied to larger, VLSI designs. The system has been used to synthesize masterslice chip implementations from functional specifications, and to remap implemented masterslice chips from one technology to another while preserving their functional behavior.


Ibm Journal of Research and Development | 2000

LSS: a system for production logic synthesis

John A. Darringer; Daniel Brand; John V. Gerbi; William H. Joyner; Louise H. Trevillyan

For some time we have been exploring methods of transforming functional specifications into hardware implementations that are suitable for production. The complexity of this task and the potential value have continued to grow with the increasing complexity of processor design and the mounting pressure to shorten machine design times. This paper describes the evolution of the Logic Synthesis System from an experimental tool to a production system for the synthesis of masterslice chip implementations. The system was used by one project in IBM Poughkeepsie to produce 90 percent of its more than one hundred chip parts. The primary reasons for this success are the use of local transformations to simplify logic representations at several levels of abstraction, and a highly cooperative effort between logic designers and synthesis system designers to understand the logic design process practiced in Poughkeepsie and to incorporate this knowledge into the synthesis system.


Journal of the ACM | 1976

Resolution Strategies as Decision Procedures

William H. Joyner

The resolution principle, an automatic inference technique, is studied as a possible decision procedure for certain classes of first-order formulas. It is shown that most previous resolution strategies do not decide satisfiability even for “simple” solvable classes. Two new resolution procedures are described and are shown to be complete (i.e. semidecision procedures) in the general case and, in addition, to be decision procedures for successively wider classes of first-order formulas. These include many previously studied solvable classes. The proofs that a complete resolution procedure will always halt (without producing the empty clause) when applied to satisfiable formulas in certain classes provide new, and in some cases more enlightening, demonstrations of the solvability of these classes. A technique for constructing a model for a formula shown satisfiable in this way is also described.


Computer Networks | 1978

Verification of protocols using symbolic execution

Daniel Brand; William H. Joyner

Abstract A protocol verifier using symbolic execution has been designed and implemented as part of a general verifier (oriented towards microcode). This part describes how this method works for communication protocols involving timing assumptions, state changes depending on message contents, unreliable medium, an arbitrary number of communicating processes, etc. The method can detect design errors such as deadlock and tempo-blocking; in addition the user can add his own assertions to express other desired properties.


design automation conference | 1980

A New Look at Logic Synthesis

John A. Darringer; William H. Joyner

Despite many attempts to generate hardware implementations automatically from functional specifications, the literature does not record any commercial success. Previous efforts have dealt primarily with technology-independent primitives and have emphasized circuit minimization. However, larger scales of integration have made other design requirements and technology restrictions as important as circuit count, and have increased the cost of making an engineering change. Thus it is becoming increasingly important to insure that initial chip designs are correct. This paper outlines an investigation into the feasibility of logic synthesis in this new context. A system is described which will produce a naive implementation automatically from a functional specification, and then will interact with the designer, allowing him to evaluate it with respect to these many factors, and to improve it incrementally by applying local transformations until it is acceptable for manufacture. The use of simple local transformations will insure correct implementations, will isolate technology-specific data, and will allow the total process to be applied to larger VLSI designs. This approach has been tested on the design of a single chip with encouraging results. A prototype synthesis system is now being used to perform further experiments.


design automation conference | 1979

Symbolic Simulation for Correct Machine Design

William C. Carter; William H. Joyner; Daniel Brand

Program verification techniques which manipulate symbolic rather than actual values have been used successfully to find errors in implementations of computer designs. This paper describes symbolic simulation, a method similar to symbolic execution of programs, and its use in proving the correctness of machine architectures implemented in microcode. The procedure requires formal descriptions of machines at both the architectural and register transfer levels, but has been used to detect errors in implementation which often elude the standard test case approach.


Journal of Systems and Software | 1984

Design synthesis in VLSI and software engineering

Robert Cuykendall; Antun Domic; William H. Joyner; Stephen C. Johnson; Steven H. Kelem; Dennis Jay Mcbride; Jack Mostow; John E. Savage; Gabriele Saucier

Abstract In this paper we present the results of the Working Group on Design Synthesis and Measurement. This group explored the issues that separate and bind software engineering and VLSI design. The issues on which we comment are design views and tradeoff, levels of abstraction and their importance, and design methodologies and their effect on decisions. We also examine the support environments needed to facilitate design in VLSI and software engineering, state-of-the-art of silicon compilation today, and the types of problems that are best suited to silicon compilation.


IEEE Computer | 2002

2001 technology roadmap for semiconductors

Alan Allan; Don Edenfeld; William H. Joyner; Andrew B. Kahng; Mike Rodgers; Yervant Zorian


design automation conference | 1986

Technology Adaptation in Logic Synthesis

William H. Joyner; Louise H. Trevillyan; Daniel Brand; Theresa A. Nix; Steven C. Gundersen


design automation conference | 1986

Technology adaption in logic synthesis

William H. Joyner; Louise H. Trevillyan; Daniel Brand; Theresa A. Nix; Steven C. Gundersen

Collaboration


Dive into the William H. Joyner's collaboration.

Researchain Logo
Decentralizing Knowledge