Demo Data from EDBT 2026 / reviewers in the wild / expert
Alan Christopher Williams
dblp:49/4662
· DBLP profile ↗
4ranked-venue papers
0as 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
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
4 papers |
Electronic design automation · 91% Distributed systems · 9% | |
| Artificial intelligence
1 paper |
Deep learning architectures and training · 100% |
Topics — the 12 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
high-level synthesis |
0.1 | 3 | 2001 | Floating-point behavioral synthesis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001 BIST hardware synthesis for RTL data paths based on testcompatibility classes · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 On-line testing of statically and dynamically scheduled synthesized systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 |
Electronic design automation › high-level synthesis › behavioral transformation
behavioral synthesis |
0.0 | 2 | 2001 | Floating-point behavioral synthesis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001 On-line testing of statically and dynamically scheduled synthesized systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 |
Electronic design automation
hardware verification and test |
0.0 | 2 | 2000 | Applying a robust heteroscedastic probabilistic neural network toanalog fault detection and classification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 On-line testing of statically and dynamically scheduled synthesized systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 |
Distributed systems
resource sharing |
0.0 | 1 | 2001 | Floating-point behavioral synthesis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001 |
Electronic design automation › hardware verification and test › analog circuit testing
analog fault detection |
0.0 | 1 | 2000 | Applying a robust heteroscedastic probabilistic neural network toanalog fault detection and classification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Electronic design automation › hardware verification and test › design for testability
built-in self-test |
0.0 | 1 | 2000 | BIST hardware synthesis for RTL data paths based on testcompatibility classes · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Electronic design automation › hardware verification and test
design for testability |
0.0 | 1 | 2000 | BIST hardware synthesis for RTL data paths based on testcompatibility classes · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Electronic design automation › hardware test
fault classification |
0.0 | 1 | 2000 | Applying a robust heteroscedastic probabilistic neural network toanalog fault detection and classification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Electronic design automation › hardware verification and test
online testing |
0.0 | 1 | 1997 | On-line testing of statically and dynamically scheduled synthesized systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 |
Machine learning › Deep learning architectures and training › feedforward neural network › shallow neural networks
probabilistic neural network |
0.0 | 1 | 2000 | Applying a robust heteroscedastic probabilistic neural network toanalog fault detection and classification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Electronic design automation › hardware verification and test
test scheduling |
0.0 | 1 | 2000 | BIST hardware synthesis for RTL data paths based on testcompatibility classes · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Electronic design automation › hardware verification and test
fault detection |
0.0 | 1 | 1997 | On-line testing of statically and dynamically scheduled synthesized systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 |
Methods — techniques the papers use, named apart from their topics
statistical classification · 0.1heteroscedastic probabilistic neural network · 0.1table lookup · 0.0iterative series · 0.0coordinate rotation digital computer · 0.0test compatibility classes · 0.0tabu search · 0.0signature analysis · 0.0test pattern generation · 0.0dead area exploitation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2001 | Floating-point behavioral synthesisabstractTraditionally, the data processed by a synthesized digital design is fixed (occasionally variable) width integer, and the functional units available are concomitantly simple ladders, subtractors, multipliers, multiplexers, and so on). The aims of paper work are two-fold: 1) to provide a library of high-level floating-point functions (trigonometric, transcendental, complex) to support the synthesis of behavioral designs incorporating complicated sets of floating-point operations and 2) to incorporate this into an optimizing behavioral synthesis environment. Floating-point units are large and cumbersome and an optimization technique that allows the internal substructures of these units to be shared (in both space and time) produces a dramatic decrease in the overall hardware resources required to support a design. The floating-point modules themselves are each implemented in several ways: as an iterative series, by table lookup, and using the coordinate rotation digital computer algorithm. The choice of implementation is left to the optimizer, which makes individual binding choices based on global knowledge of the overall design. This paper describes the library and the optimization algorithm and demonstrates the overall system use with an exemplar: a floating-point quadratic equation solver capable of delivering complex roots, realized using 30% of a Xilinx 40125XV field-programmable gate array. Zaher Abdulkarim Baidas, Andrew D. Brown, Alan Christopher Williams |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2000 | BIST hardware synthesis for RTL data paths based on testcompatibility classesabstractA new built-in self-test (BIST) methodology for register transfer level (RTL) data paths is presented. The proposed BIST methodology takes advantage of the structural information of the RTL data path and reduces the test application time by grouping same-type modules into test compatibility classes (TCCs). During testing, compatible modules share a small number of test pattern generators at the same test time leading to significant reductions in BIST area overhead, performance degradation and test application time. Module output responses from each TCC are checked by comparators leading to substantial reduction in fault-escape probability. Only a single signature analysis register is required to compress the responses of each TCC which leads to high reductions in volume of output data and overall test application time (the sum of test application time and shifting time required to shift out test responses). This paper shows how the proposed TCC grouping methodology is a general case of the traditional BIST embedding methodology for RTL data paths with both uniform and variable bit width. A new BIST hardware synthesis algorithm employs efficient tabu search-based testable design space exploration which combines the accuracy of incremental test scheduling algorithms and the exploration speed of test scheduling algorithms based on fixed test resource allocation. To illustrate TCC grouping methodology efficiency, various benchmark and complex hypothetical data paths have been evaluated and significant improvements over the BIST embedding methodology are achieved. Nicola Nicolici, Bashir M. Al-Hashimi, Andrew D. Brown, Alan Christopher Williams |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 4 |
| 2000 | Applying a robust heteroscedastic probabilistic neural network toanalog fault detection and classificationabstractThe problem of distinguishing and classifying the responses of analog integrated circuits containing catastrophic faults has aroused recent interest. The problem is made more difficult when parametric variations are taken into account. Hence, statistical methods and techniques such as neural networks have been employed to automate classification. The major drawback to such techniques has been the implicit assumption that the variances of the responses of faulty circuits have been the same as each other and the same as that of the fault-free circuit. This assumption can be shown to be false. Neural networks, moreover, have proved to be slow. This paper describes a new neural network structure that clusters responses assuming different means and variances. Sophisticated statistical techniques are employed to handle situations where the variance tends to zero, such as happens with a fault that causes a response to be stuck at a supply rail. Two example circuits are used to show that this technique is significantly more accurate than other classification methods. A set of responses can be classified in the order of 1 s. Zheng Rong Yang, Mark Zwolinski, Chris D. Chalk, Alan Christopher Williams |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 4 |
| 1997 | On-line testing of statically and dynamically scheduled synthesized systemsabstractMost digital systems at some time during use have areas (modules) that are "dead" in the sense that they do not contain valid data, i.e., the data that was processed or generated by that area has been passed on to a subsequent stage and will not be required (read) again. In a synthesized system, where the flow of data is determined explicitly by an on-chip (synthesized) controller, the question of which areas will be dead or not (and when) is known in advance. There are areas and times when the "use" is data-dependent, but then the use is known to the controller at that time. This deadtime can be exploited to run a test pattern (either complete or in part) through the unused area, thereby giving the ability to continuously monitor the "health" of the overall system with very little (sometimes zero) impact on the processing capability. This has obvious applications in situations where reliability is a concern. There exist systems where an area is so heavily used that it is impossible to perform any testing at a serious rate; in this case the area may either be partially tested (or tested at a lower rate) or the processing of "reap" data periodically halted to anew a more thorough test to take place with concomitant throughput degradation. This paper describes a behavioral synthesis system that can detect and exploit dead areas for automatic testing. Pertinent aspects of the controller are described, and a number of dead area statistics (including "test throughput") generated from real designs are reported. Andrew D. Brown, Keith Richard Baker, Alan Christopher Williams |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |