Ulrich Golze

Learn More
We present a circuit extractor preserving the hierarchical layout structure isomorphically. As opposed to existing extractors, our approach permits all cell overlaps which are electrically meaningful. New mask operations based on stretched geometries handle topologically open and closed areas. A reduced set of model independent instructions is introduced(More)
This paper considers the design and implementation of an FPGA-based configurable co-processor for general-purpose computers. Topics include the selection of suitable FPGAs as well as their interconnection. Various architectures are considered, one of which is examined in detail. It is based on the concepts of providing complex address generators separate(More)
Traditionally, computer performance is increased by using faster or additional processors. In contrast to this approach, adaptive computers accelerate applications by partially executing operations on reconfigurable hardware. To make these machines actually accessible to software programmers, powerful automatic compile flows are required. This paper(More)
High-performance design flows for FPGAs often rely on module generators to implement fast sub-circuits. However, the very flexibility of current generator systems makes their automatic use by synthesis and floorplanning steps difficult. We present a common model to express generator capabilities and design characteristics to client tools. Examples show how(More)
While highly recursive infinite treesT do generally contain no recursive infinite path, they do so if sufficiently many cross connections between nodes ofT are recursively given. Applying this technique to 1-dimensional cell spaces, recursive configurations (given by a finite description) which are not Garden-of-Eden, always possess a recursive predecessor.(More)
We present a software architecture for Java VMs and APIs that significantly increases the execution performance of Java applications on devices with considerable storage limitations. While present embedded Java devices usually implement standard API functions entirely in Java, we propose a shift of paradigm. By using a native programming language like C to(More)