Network


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

Hotspot


Dive into the research topics where David Karchmer is active.

Publication


Featured researches published by David Karchmer.


field programmable gate arrays | 2005

Efficient static timing analysis and applications using edge masks

Michael D. Hutton; David Karchmer; Bryan Archell; Jason Govig

Static timing analysis (STA) with multiple clock domains and complicated exception conditions is a complex practical problem that can dramatically increase compilation time, both for back-end analysis and during place and route. In FPGA placement, timing analysis with many constraints can dominate placement run-time.In this paper we introduce a simple binary edge-mask data structure on arcs in a timing netlist which allows for efficient timing analysis in the presence of many such constraints. The technique applies to either BFS or DFS-based timing analysis. Preliminary implementations on just the basic concept show a 59% decrease in STA run-time for multi-clock designs, indicating that significant benefit is to be gained from a complete implementation. On a set of heavily constrained designs this benefit improved to 80% run-time decrease.Further applications of the edge-mask concept are shown to efficiently deal with thru-x constraints, enumerating the k-longest paths in a timing graph, and partial/incremental timing analysis aimed at significant improvements in placement time.


reconfigurable computing and fpgas | 2006

The Growing Complexity of FPGA CAD Tools

David Karchmer

Summary form only given. FPGA tools have become very complex software systems. Todays FPGA tool sets include state of the art synthesis, place and route, timing analysis and power analysis tools. They also include complex graphical interfaces like floor plan and RTL viewers and system level integration tools like SOPC builder. In this article, the author gives a brief description of the history of Altera software tools. The author describes some of the key tools in the portfolio. The author also describes the development of new TimeQuest timing analyzer as a case study


Archive | 1997

Local compilation in context within a design hierarchy

Francis B. Heile; Tamlyn V. Rawls; Alan Louis Herrmann; Brent A. Fairbanks; David Karchmer


Archive | 1998

Methods and apparatus for automatically generating interconnect patterns in programmable logic devices

Daniel S. Stellenberg; David Karchmer


Archive | 2007

Methods for producing equivalent field-programmable gate arrays and structured application-specific integrated circuits

G. Schleicher Ii James; David Karchmer


Archive | 1995

Programmable logic array device design using parameterized logic modules

David Karchmer; Scott Redman; Jeffrey Chen; James Schleicher


Archive | 2009

Method and apparatus for performing incremental compilation using top-down and bottom-up design approaches

Terry Borer; Andrew Leaver; David Karchmer; Gabriel Quan; Stephen Dean Brown


Archive | 2004

Using assignment decision diagrams with control nodes for sequential review during behavioral simulation

David Karchmer; Daniel S. Stellenberg


Archive | 2006

Performance visualization system

Michael D. Hutton; David Karchmer; Zhiru Zhang


Archive | 2009

Early timing estimation of timing statistical properties of placement

Michael D. Hutton; David Karchmer

Collaboration


Dive into the David Karchmer's collaboration.

Researchain Logo
Decentralizing Knowledge