EDBT 2026 Demo / reviewers in the wild / expert
William Swartz
dblp:29/4476
· DBLP profile ↗
12ranked-venue papers
4as first author
1since 2021 · last 2024
0000-0002-9172-7189ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 4 first-authorSoftware engineering, systems software and programming languages · 2Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
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
3 papers |
Electronic design automation · 89% Cloud and datacenter computing · 11% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
physical design |
0.4 | 3 | 2019 | Toward an Open-Source Digital Flow: First Learnings from the OpenROAD Project · DAC 2019 Efficient timing closure without timing driven placement and routing · DAC 2004 Timing Driven Placement for Large Standard Cell Circuits · DAC 1995 |
Electronic design automation
logic synthesis |
0.4 | 1 | 2019 | Toward an Open-Source Digital Flow: First Learnings from the OpenROAD Project · DAC 2019 |
Cloud and datacenter computing
cloud deployment |
0.1 | 1 | 2019 | Toward an Open-Source Digital Flow: First Learnings from the OpenROAD Project · DAC 2019 |
Electronic design automation › physical design › placement and routing
timing-driven placement and routing |
0.0 | 1 | 2004 | Efficient timing closure without timing driven placement and routing · DAC 2004 |
Electronic design automation › physical design
timing optimization |
0.0 | 1 | 2004 | Efficient timing closure without timing driven placement and routing · DAC 2004 |
Electronic design automation › physical design › timing optimization
delay optimization |
0.0 | 1 | 1995 | Timing Driven Placement for Large Standard Cell Circuits · DAC 1995 |
Electronic design automation › physical design › placement › cell placement
standard cell placement |
0.0 | 1 | 1995 | Timing Driven Placement for Large Standard Cell Circuits · DAC 1995 |
Electronic design automation › physical design › placement
timing-driven placement |
0.0 | 1 | 1995 | Timing Driven Placement for Large Standard Cell Circuits · DAC 1995 |
Methods — techniques the papers use, named apart from their topics
transistor sizing · 0.0incremental placement · 0.0clock tree insertion · 0.0pinpair algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Science Target Prioritization Framework for Remote SensingabstractBehind the scenes of a remote sensing mission there are complex decision making and planning operations. Streamlining these operations, with a quantitative scientific value framework, aids efficient and optimized science data collection. While there have been previous efforts to quantify the science value for specific science scenarios, our work aims to develop a general framework which can be applied across different scenarios. We describe a pipeline of processes which combines model forecast and observation data, in computational forms, as dictated by the mission objectives set forth by subject matter experts. The framework is described with use cases involving the monitoring of nitrogen dioxide (NO2) concentrations over the Gulf of Mexico and methane concentrations over interior Alaska. Vinay Ravindra, Douglas Caldwell, Meghan Chandarana Saephan, Bryan Duncan, Sarah Strode, William Swartz, Kristen Manies, Jeremy Frank, Richard Levinson, Eugene Turkov |
IGARSS | 6 |
| 2020 | CASPER: CAD Framework for a Novel Transistor-Level Programmable FabricabstractA recently proposed TRAnsistor-level Programmable (TRAP) fabric can enable seamless on-die integration of high-density reconfigurable logic with custom ICs. However, state-of-the-art CAD tools are developed for either ASICs or FPGAs and do not support the new architecture. To this end, we present CASPER − a novel CAD framework for implementing designs on the TRAP fabric. CASPER begins with characterizing an ASIC-esque cell library in order to leverage the industry-leading logic synthesis tools for TRAP. We then systematically remodel the TimberWolf and the Versatile Place and Route (VPR) tools to facilitate TRAP-specific design placement and routing, respectively. In addition, we develop a robust programming bitstream generation tool for TRAP. Lastly, we fabricate a 65nm prototype TRAP chip and implement ten ISCAS-85/MCNC benchmark circuits on it. Our evaluation results validate the proposed CAD framework and provide a comparative overhead analysis between TRAP and FPGA. Mustafa M. Shihab, Bharath Ramanidharan, Gaurav Rajavendra Reddy, Jingxiang Tian, William Swartz, Carl Sechen, Yiorgos Makris |
ISCAS | 5 |
| 2019 | Toward an Open-Source Digital Flow: First Learnings from the OpenROAD ProjectabstractWe describe the planned Alpha release of OpenROAD, an open-source end-to-end silicon compiler. OpenROAD will help realize the goal of "democratization of hardware design", by reducing cost, expertise, schedule and risk barriers that confront system designers today. The development of open-source, self-driving design tools is in and of itself a "moon shot" with numerous technical and cultural challenges. The open-source flow incorporates a compatible open-source set of tools that span logic synthesis, floorplanning, placement, clock tree synthesis, global routing and detailed routing. The flow also incorporates analysis and support tools for static timing analysis, parasitic extraction, power integrity analysis, and cloud deployment. We also note several observed challenges, or "lessons learned", with respect to development of open-source EDA tools and flows. Tutu Ajayi, Vidya A. Chhabria, Mateus Fogaça, Soheil Hashemi, Abdelrahman Hosny, Andrew B. Kahng, Jeongsup Lee, Uday Mallappa, Marina Neseem, Geraldo Pradipta, Sherief Reda, Mehdi Saligane, Sachin S. Sapatnekar, Carl Sechen, Mohamed Shalan, William Swartz, Lutong Wang, Zhehong Wang, Mingyu Woo, Bangqi Xu |
DAC | 17 |
| 2019 | Design Obfuscation through Selective Post-Fabrication Transistor-Level ProgrammingabstractWidespread adoption of the fabless business model and utilization of third-party foundries have increased the exposure of sensitive designs to security threats such as intellectual property (IP) theft and integrated circuit (IC) counterfeiting. As a result, concerted interest in various design obfuscation schemes for deterring reverse engineering and/or unauthorized reproduction and usage of ICs has surfaced. To this end, in this paper we present a novel mechanism for structurally obfuscating sensitive parts of a design through post-fabrication TRAnsistor-level Programming (TRAP). We introduce a transistor-level programmable fabric and we discuss its unique advantages towards design obfuscation, as well as a customized CAD framework for seamlessly integrating this fabric in an ASIC design flow. We theoretically analyze the complexity of attacking TRAP-obfuscated designs through both brute-force and intelligent SAT-based attacks and we present a silicon implementation of a platform for experimenting with TRAP. Effectiveness of the proposed method is evaluated through selective obfuscation of various modules of a modern microprocessor design. Results corroborate that, as compared to an FPGA implementation, TRAP-based obfuscation offers superior resistance against both brute-force and oracle-guided SAT attacks, while incurring an order of magnitude less area, power and delay overhead. Mustafa M. Shihab, Jingxiang Tian, Gaurav Rajavendra Reddy, William Swartz, Benjamin Carrión Schäfer, Carl Sechen, Yiorgos Makris |
DATE | 5 |
| 2019 | Functional Obfuscation of Hardware Accelerators through Selective Partial Design Extraction onto an Embedded FPGAabstractThe protection of Intellectual Property (IP) has emerged as one of the most serious areas of concern in the semiconductor industry. To address this issue, we present a method and architecture to map selective portions of a design, given as a behavioral description for High-Level Synthesis (HLS) to a high-security embedded Field-Programmable Gate Array (eFPGA). In this manner, only the end-user has access to the full functionality of the chip. Using six benchmark circuits, we show that our approach is effective. In all cases, the Time-To-Break (TTB) is so long (at least 8 million hours) that for all practical purposes the designs are secure while incurring area overheads of around 5%. Further, latencies were only slightly increased, while the computation times are under one minute. Jingxiang Tian, Mustafa M. Shihab, Gaurav Rajavendra Reddy, William Swartz, Yiorgos Makris, Benjamin Carrión Schäfer, Carl Sechen |
ACM Great Lakes Symposium on VLSI | 5 |
| 2017 | A field programmable transistor array featuring single-cycle partial/full dynamic reconfigurationabstractWe introduce a CMOS computational fabric consisting of carefully arranged regular rows and columns of transistors which can be individually configured and appropriately interconnected in order to implement a target digital circuit. Termed Field Programmable Transistor Array (FPTA), this novel reconfigurable architecture enables several highly-desirable features including (i) simultaneous storage of three configurations along with the ability to dynamically switch between them in a fraction of a single cycle, while retaining the fabric's computational state, (ii) rapid or full modification of a stored configuration in a time proportional to the number of modified configuration bits through the use of hierarchically arranged, high throughput, asynchronously pipelined memory buffers, and (iii) support for libraries containing cells of the same height and variable width, just as in a typical standard cell circuit, thereby simplifying transition from a prototype to a custom IC design. Besides presenting the design details of this fabric in a 130nm technology and demonstrating the aforementioned capabilities, we also briefly discuss the development of a complete CAD flow for programing this fabric and we use numerous benchmark circuits to contrast its area efficiency against a typical FPGA implemented in the same technology node. Jingxiang Tian, Gaurav Rajavendra Reddy, William Swartz, Yiorgos Makris, Carl Sechen |
DATE | 4 |
| 2016 | A fast force-directed simulated annealing for 3D IC partitioning
Aysa Fakheri Tabrizi, Laleh Behjat, William Swartz, Logan Rakai |
Integr. | 3 |
| 2008 | Issues in global routingabstractIn this paper, we present several shortcomings of current global routers and propose enhancements to remedy the problems. We propose that global routers incorporate aspects of both placement and detail routing in order to improve the quality of the global routing. In addition, we propose the use of a constrained die methodology to complement fixed and variable die design flows. This paper outlines the algorithms present in the commercial global routers available for InternetCAD.com, Inc. William Swartz |
ISPD | 1 |
| 2004 | Efficient timing closure without timing driven placement and routingabstractWe have developed a design flow from Verilog/VHDL to layout that mitigates the timing closure problem, while requiring no timing driven placement or routing tools. Timing issues are confined to the cell sizer, allowing the placement algorithm to focus solely on net lengths, resulting in superior layout densities and much lower power. The primary enablers to this new technology are: 1) gridded transistor sizing, 2) variable die routing that allows each net to be routed in the shortest possible length, 3) simultaneous cell placement, routing, gate sizing, and clock tree insertion, and 4) an effective incremental (ECO) placement that preserves net lengths from one iteration to the next. The variable die router is the key enabler. Superior placement and routing densities result from this new variable die approach. In addition, each net is routed at or near minimum length, and thus minor placement changes or cell size changes do not materially impact net lengths. Miodrag Vujkovic, David Wadkins, William Swartz, Carl Sechen |
DAC | 3 |
| 1995 | Timing Driven Placement for Large Standard Cell CircuitsabstractWe present an algorithm for accurately controlling delays during the placement of large standard cell integrated circuits.Previous approaches to timing driven placement could not handle circuits containing 20,000 or more cells and yielded placement qualities which were well short of the state of the art.Our timing optimization algorithm has been added to the placement algorithm which has yielded the best results ever reported on the full set of MCNC benchmark circuits, including a circuit containing more than 100,000 cells.A novel pinpair algorithm controls the delay without the need for user path specification.The timing algorithm is generally applicable to hierarchical, iterative placement methods.Using this algorithm, we present results for the only MCNC standard cell benchmark circuits (fract, struct, and avq.small) for which timing information is available.We decreased the delay of the longest path of circuit fract by 36% at an area cost of only 2.5%.For circuit struct, the delay of the longest path was decreased by 50% at an area cost of 6%.Finally, for the large (22,000 cell) circuit avq.small, the longest path delay was decreased by 28% at an area cost of 6% yet only doubling the execution time.This is the first report of timing driven placement results for any MCNC benchmark circuit. William Swartz, Carl Sechen |
DAC | 1 |
| 1993 | A new generalized row-based global routerabstractThis paper presents a new generalized row-based global router suitable for standard cell, gate-array, and sea-of-gates integrated circuits. It is the first row-based global router to explicitly minimize chip area. This global router uses adaptive Steiner trees to minimize chip area. The results were vastly improved over typical minimum wire length Steiner trees. This global router automatically adapts to technologies. In addition, optimal feedthrough placement is accomplished using linear assignment. Throughout the algorithm, timing constraints are taken into account. Also, a unique vertical constraint cycle minimization step eases the task for LEA channel routers. Finally, it is shown that this global router outperforms other global routers for all of the MCNC benchmark circuits which were tested. William Swartz, Carl Sechen |
ICCAD | 1 |
| 1990 | New Algorithms for the Placement and Routing of Macro CellsabstractNovel algorithms are described for timing driven placement and routing of rectilinearly shaped macro cells. Algorithms are also presented for the implementation of simulated annealing, based on a theoretically derived statistical annealing schedule. A negative feedback scheme is described that optimizes the relative weighting between the primary objective term and the penalty function terms in the cost function. A placement refinement method has been developed for rectilinear cells which spaces the cells at a density which avoids the need for post-routing compaction. In addition, a detailed routing method has been developed which avoids the classically difficult problem of defining channels for detailed routing. The result for the ami33 benchmark circuit is better than the previously published results.> William Swartz, Carl Sechen |
ICCAD | 1 |