Demo Data from VLDB 2026 / reviewers in the wild / expert
James Smith 0001
dblp:97/5909-1
· DBLP profile ↗
4ranked-venue papers
4as first author
0since 2021 · last 2001
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 4 first-authorSoftware engineering, systems software and programming languages · 1 · 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
1 paper |
Electronic design automation · 77% Integrated circuit design · 23% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
hardware verification and test |
0.0 | 1 | 1998 | Automated Composition of Hardware Components · DAC 1998 |
Electronic design automation › system-level design › communication synthesis
interface synthesis |
0.0 | 1 | 1998 | Automated Composition of Hardware Components · DAC 1998 |
Integrated circuit design
digital circuit design |
0.0 | 1 | 1998 | Automated Composition of Hardware Components · DAC 1998 |
Integrated circuit design
hardware composition |
0.0 | 1 | 1998 | Automated Composition of Hardware Components · DAC 1998 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2001 | Polynomial circuit models for component matching in high-level synthesisabstractDesign reuse requires engineers to determine whether or not an existing block implements desired functionality. If a common high-level circuit model is used to represent components that are described at multiple levels of abstraction, comparisons between circuit specifications and a library of potential implementations can be performed accurately and quickly. A mechanism is presented for compactly specifying circuit functionality as polynomials at the word level. Polynomials can be used to represent circuits that are described at the bit level or arithmetically. Furthermore, in representing components as polynomials, differences in precision between potential implementations can be detected and quantified. We present a mechanism for constructing polynomial models for combinational and sequential circuits. Furthermore, we derive a means of approximating the functionality of nonpolynomial functions and determining a bound on the error of this approximation. These methods have been implemented in the POLYSYS synthesis tool and used to synthesize a JPEG encode block and infinite impulse response filter from a library of complex elements. James Smith 0001, Giovanni De Micheli |
IEEE Trans. Very Large Scale Integr. Syst. | 1 |
| 1999 | Polynomial Methods for Allocating Complex ComponentsabstractMethods for performing component matching by expressing an arithmetic specification and a bit-level description of an implementation as word-level polynomials have been demonstrated for combinational circuits. This representation allows the functionality of a specification and existing implementation to be compared. We present extensions to this basic method that allow polynomial models to be constructed for circuits that employ sequential elements as well as feedback. Furthermore, we derive a means of approximating the functionality of nonpolynomial functions and determining a bound on the error of this approximation. These methods are used to synthesize an infinite impulse response filter from a library of potential implementations. James Smith 0001, Giovanni De Micheli |
DATE | 1 |
| 1998 | Automated Composition of Hardware ComponentsabstractIn order to automate design reuse, methods for composing system components must be developed. The goal of this research is to automate the process of generating interfaces between hardware subsystems. The algorithms presented here can be used to generate a cycle-accurate, synchronous interface between two hardware subsystems given an HDL model of each subsystem. These algorithms have been implemented in the POLARIS hardware composition tool and have been used to generate an interface between a MIPS microprocessor and the SRAM that comprises its secondary cache. Interface generation for the MIPS R4000 is described. James Smith 0001, Giovanni De Micheli |
DAC | 1 |
| 1998 | Polynomial methods for component matching and verificationabstractComponent reuse requires designers to determine whether or not an e.risting component implements desired fimctionalip.ff a common structure is used to represent components that are described at multiple levels of abstraction, compan.sonsbetween circuit specifications and a libra~of potential implementations can be peflormed quickly.A mechanism is presented for compactly specifying circuit flmctionality as polynomials at the word level.Polynomials can be used to represent circuits that are described at the bit level or arithmetically.Furthermore, in representing components as polynomials, differences in precision behveen potential implementations can be detected and quanti>ed. James Smith 0001, Giovanni De Micheli |
ICCAD | 1 |