Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Erich Barke

dblp:03/4624 · DBLP profile ↗
← Back
55ranked-venue papers
6as first author
0since 2021 · last 2019
0000-0001-5744-2940ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 48 · 6 first-authorSoftware engineering, systems software and programming languages · 22 · 2 first-authorTheory of computation · 1

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
11 papers
Electronic design automation · 94% Integrated circuit design · 6%
Theoretical computer science
1 paper
Automated reasoning and model checking · 100%

Topics — the 21 heaviest of 22, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation › hardware verification and test
analog/mixed-signal verification
0.412019
Hierarchical Verification of AMS Systems With Affine Arithmetic Decision Diagrams · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019
Electronic design automation › hardware verification and test
hardware verification
0.412019
Hierarchical Verification of AMS Systems With Affine Arithmetic Decision Diagrams · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019
Electronic design automation
hardware verification and test
0.132007
Efficient Modeling Techniques for Dynamic Voltage Drop Analysis · DAC 2007
Model checking algorithms for analog verification · DAC 2002
A current driven routing and verification methodology for analog applications · DAC 2000
Electronic design automation › power integrity
power integrity analysis
0.112007
Efficient Modeling Techniques for Dynamic Voltage Drop Analysis · DAC 2007
Electronic design automation
physical design
0.042000
A current driven routing and verification methodology for analog applications · DAC 2000
Resistance calculation from mask artwork data by finite element method · DAC 1985
A Network Comparison Algorithm for Layout Verification of Integrated Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1984
Electronic design automation › hardware verification and test
formal verification
0.012002
Model checking algorithms for analog verification · DAC 2002
Automated reasoning and model checking
model checking
0.012002
On Discrete Modeling and Model Checking for Nonlinear Analog Systems · CAV 2002
Electronic design automation › physical design
layout verification
0.032000
A current driven routing and verification methodology for analog applications · DAC 2000
A Network Comparison Algorithm for Layout Verification of Integrated Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1984
A layout verification system for analog bipolar integrated circuits · DAC 1983
Electronic design automation › physical design › routing › VLSI routing
analog routing
0.012000
A current driven routing and verification methodology for analog applications · DAC 2000
Electronic design automation › physical design
routing
0.012000
A current driven routing and verification methodology for analog applications · DAC 2000
Integrated circuit design
analog and mixed-signal circuits
0.032002
Model checking algorithms for analog verification · DAC 2002
On Discrete Modeling and Model Checking for Nonlinear Analog Systems · CAV 2002
A layout verification system for analog bipolar integrated circuits · DAC 1983
Integrated circuit design
low-power circuit design
0.012007
Efficient Modeling Techniques for Dynamic Voltage Drop Analysis · DAC 2007
Integrated circuit design
power delivery network
0.012007
Efficient Modeling Techniques for Dynamic Voltage Drop Analysis · DAC 2007
Electronic design automation › circuit modeling
analog circuit modeling
0.011996
Equation-Based Behavioral Model Generation for Nonlinear Analog Circuits · DAC 1996
Electronic design automation › circuit simulation
analog circuit simulation
0.011996
Equation-Based Behavioral Model Generation for Nonlinear Analog Circuits · DAC 1996
Electronic design automation › design representation › behavioral modeling
behavioral model generation
0.011996
Equation-Based Behavioral Model Generation for Nonlinear Analog Circuits · DAC 1996
Electronic design automation
circuit simulation
0.011988
Line-to-ground capacitance calculation for VLSI: a comparison · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1988
Electronic design automation › interconnect modeling
parasitic capacitance extraction
0.011988
Line-to-ground capacitance calculation for VLSI: a comparison · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1988
Electronic design automation › physical design › parasitic extraction
resistance extraction
0.011985
Resistance calculation from mask artwork data by finite element method · DAC 1985
Electronic design automation
circuit analysis
0.011984
A technology independent block extraction algorithm · DAC 1984
Electronic design automation › circuit analysis
netlist analysis
0.011984
A technology independent block extraction algorithm · DAC 1984

Methods — techniques the papers use, named apart from their topics

multirun simulation · 0.4formal methods · 0.4affine arithmetic · 0.4voltage controlled resistor · 0.1discrete modeling · 0.1current source models · 0.1SPICE simulation · 0.1state space subdivision · 0.0hybrid model checking · 0.0CTL model checking · 0.0
YearPublicationVenuePosition
2019 Hierarchical Verification of AMS Systems With Affine Arithmetic Decision Diagrams
abstract
Formal methods are a promising alternative to simulation-based verification of mixed-signal systems. However, in practice, such methods fail to scale with heterogeneity and complexity of today's analog/mixed-signal systems. Furthermore, it is unclear how they can be integrated into existing verification flows. This paper shows a path to overcome these obstacles. The idea is to use a hierarchical verification flow, in which components can be verified by formal methods or by multirun simulation. To transport verification results across hierarchies, we represent parameters and properties by affine arithmetic decision diagrams. We study to which extent this approach fulfills the needs of practical application by the verification of a phase-locked loop of an IEEE 802.15.4 transceiver system.
Carna Zivkovic, Christoph Grimm 0001, Markus Olbrich, Oliver Scharf, Erich Barke
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.5
2018 STP - A Quadratic VLSI Placement Tool Using Graphic Processing Units
abstract
The growing complexity of VLSI designs demands for continuous performance improvement of Electronic Design Automation (EDA) applications. Tradionally, part of this performance delta has been reached by leveraging the improvements in the single threaded performance of common processors. Unfortunately processor speeds have mostly plateaued in recent years. However, the advent of freely programmable GPUs allowed their use as highly parallel systems for a variety of computational use cases, making them an attractive device for reaching performance goals. In this paper, we introduce STP, a quadratic placement implementation, which leverages the computational power of GPUs as well as multicore CPUs in order to speed up execution.
Bjorn Bredthauer, Markus Olbrich, Erich Barke
ISPDC3
2016 Embedded tutorial: Analog-/mixed-signal verification methods for AMS coverage analysis
Erich Barke, Andreas Furtig, Georg Glaeser, Christoph Grimm 0001, Lars Hedrich, Stefan Heinen, Eckhard Hennig, Hyun-Sek Lukas Lee, Wolfgang Nebel, Gregor Nitsche, Markus Olbrich, Carna Zivkovic, Fabian Speicher
DATE1
2015 Automated generation of hybrid system models for reachability analysis of nonlinear analog circuits
abstract
We address the problem of formally verifying nonlinear analog circuits with an uncertain initial set by computing their reachable set. A reachable set contains the union of all possible system trajectories for a set of uncertain states and as such can be used to provably check whether undesired behavior is possible or not. Our method is based on local linearizations of the nonlinear circuit, which naturally results in a piecewise-linear system. To substantially limit the number of required locations, our approach computes linearized locations on-the-fly depending on which states are reachable. We can show that without the proposed on-the-fly technique, the conversion to piecewise-linear systems is infeasible even for a few nonlinear semiconductor devices (discrete state-space explosion problem). Our method is fully automatic and only requires a circuit netlist. Piecewise-linear systems have gained popularity not only for verification, but also for accelerated simulation of nonlinear circuits. Our method provides a guaranteed bound on the number of linearization locations that have to be explicitly computed for such a nonlinear circuit.
Hyun-Sek Lukas Lee, Matthias Althoff, Stefan Hoelldampf, Markus Olbrich, Erich Barke
ASP-DAC5
2015 Fast global interconnnect driven 3D floorplanning
abstract
Reduction of interconnect length and thus reduction of power dissipation, and improvement of chip-performance is a key benefit of three-dimensional integrated circuits (3D ICs). However, to profit from 3D, carefully planning global interconnects (e.g. buses or wide IO) already at the floorplanning stage is very important. To this end, we present a new global interconnect driven 3D floorplanner which, different from previous work, simultaneously optimizes global interconnect routes, performs TSV placement, and accounts for fixed-outline floorplanning. For our 3D floorplanner, which is based on Simulated Annealing, we introduce an approach that efficiently guides the optimization process towards a valid and low-cost 3D floorplan solution. Experimental results on GSRC benchmarks demonstrate the efficiency of our tool.
Artur Quiring, Markus Olbrich, Erich Barke
VLSI-SoC3
2014 Application of Mission Profiles to enable cross-domain constraint-driven design
abstract
Mission Profiles contain top-level stress information for the design of future systems. These profiles are refined and transformed to design constraints. We present methods to propagate the constraints between design domains like package and chip. We also introduce a cross-domain methodology for our corresponding constraint transformation system ConDUCT. The proposed methods are demonstrated on the basis of an automotive analog/mixed-signal application.
C. Katzschke, M.-P. Sohn, Markus Olbrich, Volker Meyer zu Bexten, Markus Tristl, Erich Barke
DATE6
2011 A theoretical probabilistic simulation framework for dynamic power estimation
abstract
As fast non-simulation-based power estimation techniques, probabilistic simulation techniques were widely researched in the 1990s. Spatial and temporal correlations are commonly known as two fundamental challenges of these kinds of techniques. Previous work showed that spatial correlation could be coped with by means of bit-parallel simulation. For temporal correlation that has great impact on estimating glitches, previous work only showed that it could be considered by means of a glitch-filtering scheme which is an approximation algorithm, but did not answer the question whether temporal correlation could be overcome without any approximation. Our work extends conventional probabilistic simulation techniques and puts the essentials and extensions of probabilistic simulation into a theoretical framework. Based on the framework, this paper shows that modeling temporal correlation in probabilistic simulation without any approximation is only possible in theory. Therefore, an improved approximation of the exact method is proposed. Compared to the conventional probabilistic simulation, our prominently improved results prove the effectiveness of our approximation algorithm. At the end of this paper, the advantages and the bottlenecks of probabilistic simulation are concluded in general.
Markus Olbrich, Erich Barke, Thomas Büchner, Markus Bühler, Philipp V. Panitz
ICCAD3
2011 Using analog circuit behavior to generate SystemC events for an acceleration of mixed-signal simulation
abstract
Analysis of mixed-signal circuits on system level demands for an accelerated simulation of analog blocks. We precompute state space representations that can be used to evaluate the circuit response and predict the occurrence of events triggered by analog components. Interfacing such models to SystemC digital simulation allows for very fast mixed-signal transient analysis. The key contribution of this paper is the dynamic generation of SystemC events from analog descriptions. We evaluate the performance of our approach using PWM (pulse width modulation) example circuits from the automotive domain which are interfaced to a SystemC microcontroller model. Accuracy and speed is compared to reference simulations utilizing traditional SPICE-like analog simulators. Our approach allows for a speedup of up to 70 for mixed-signal simulations compared to traditional analog and digital simulators.
Stefan Hoelldampf, Daniel Zaum, Markus Olbrich, Erich Barke
ICCD4
2010 Towards Abstract Analysis Techniques for Range Based System Simulations
Florian Schupfer, Christoph Grimm 0001, Markus Olbrich, Michael Kärgel, Erich Barke
FDL5
2010 An Accelerated Mixed-Signal Simulation Kernel for SystemC
Daniel Zaum, Stefan Hoelldampf, Markus Olbrich, Erich Barke, Ingmar Neumann
FDL4
2009 Formal approaches to analog circuit verification
Erich Barke, Darius Grabowski, Helmut E. Graeb, Lars Hedrich, Stefan Heinen, Ralf Popp, Sebastian Steinhorst, Yifan Wang 0001
DATE1
2008 Analog circuit simulation using range arithmetics
abstract
The impact of parameter variations in integrated analog circuits is usually analyzed by Monte Carlo methods with a high number of simulation runs. Few approaches based on interval arithmetic were not successful due to tremendous overapproximations. In this paper, we describe an innovative approach computing transient and DC simulations of nonlinear analog circuits with symbolic range representations that keeps correlation information, and hence has a very limited overapproximation. The methods are based on affine and quadratic arithmetic. Ranges are represented by unique symbols so that linear correlation information is preserved. We demonstrate feasibility of the methods by simulation results using complex analog circuits.
Darius Grabowski, Markus Olbrich, Erich Barke
ASP-DAC3
2008 Distribution arithmetic for stochastical analysis
abstract
This paper presents a novel arithmetic which allows calculations with fluctuating values. The arithmetic consists of a special representation of random variables and procedures for performing numerical operations between them. Given the distributions of initial random variables, the moments (such as expected value, variance and higher moments) of any calculated variable can be determined. Our approach is not limited to normal distributions and works with linear and nonlinear functions. Correlations between variables are taken into account automatically by the arithmetic. Examples show the accuracy and runtimes compared to Monte Carlo simulation.
Markus Olbrich, Erich Barke
ASP-DAC2
2008 Determining the Technical Complexity of Integrated Circuits
abstract
The classification and quantification of a projected design's technical properties is essential for the prediction of success or failure of a microelectronic development project. The derived values have to mirror the design's capacity and thus allow for an estimation of the design complexity. This chapter depicts the PRODUKTIV+ solution approach to the ascertainment of a design artifact and the determination of equations in particular.
Peter Leppelt, Erich Barke
DATE2
2008 Methodologies for High-Level Modelling and Evaluation in the Automotive Domain (invited)
abstract
As design complexity increases, todaypsilas HDL-based design flows push the capabilities of designers and tools to the limit. In recent years, ambitious efforts at increasing the abstraction level of formal design languages have been presented in order to overcome these limitations. Nevertheless, certain parts of all systems still have to be described in detail. Unfortunately, even small analog parts can slow down a global system simulation significantly. It is therefore necessary to generate abstract models with reduced but adequate result accuracy for these ldquobottleneckrdquo components. This paper presents a novel approach to the automated generation and evaluation of abstract behavioural models for automotive applications. Our methodology aims at achieving a convincing speedup in global system verification by accelerating the transient simulation of the crucial analog and mixed-signal components. The speedup results not only from an increased level of abstraction but also from a fast generation of circuit equations without the need for numerical integration. The approach is able to handle nonlinear circuits by employing piecewise linear models. The use of a SystemC interface will allow effortless integration into manifold simulation environments.
Stefan Hoelldampf, Daniel Zaum, Markus Olbrich, Erich Barke, Ingmar Neumann, Sebastian Schmidt 0004
FDL4
2008 Considering possible opens in non-tree topology wire delay calculation
abstract
Non-tree routing experiences an increasing interest as technology scales into the nanometer range. Via and wire opens have become the main yield detractors considering random spot defects due to the additive manufacturing process of copper wires. Wiring networks containing loops offer some robustness against open defects which increases functional yield. State-of-the-art delay calculation enables the treatment of loops but does not provide an adequate solution for timing analysis in the presence of an open. If the delay in the presence of an open is not properly analyzed, a functional fail will be masked and replaced by a parametric fail which is only detectable applying delay testing. In this paper we present a new method to rapidly calculate the maximum delay if an open occurs in the net. For topologies consisting of non-adjacent loops we provide proof that the worst delay considering the Elmore delay metric can be found in 2N+1 delay calculations, whereas N is the number of loops in the net.
Philipp V. Panitz, Markus Olbrich, Erich Barke, Markus Bühler, Jürgen Koehl
ACM Great Lakes Symposium on VLSI3
2007 Efficient Modeling Techniques for Dynamic Voltage Drop Analysis
abstract
Since the IC technology scales down the effect of voltage drop/ground bounce becomes increasingly significant. Voltage drop and ground bounce can compromise the gate driving capability and degrade the IC performance, and even can cause IC functional failures. Hence, it is crucial to capture this effect efficiently and accurately in order to improve circuit reliability. in this paper, we propose efficient modeling techniques for analyzing power distribution in deep sub micron (DSM) ASIC designs. Current Source-based Model (CSM) and Voltage Controlled Resistor (VCR) are the key concepts in our approach. A basic prerequisite for the new approach are CMOS standard libraries that are pre-characterized with respect to the corresponding modeling requirements. This paper also presents an approach for this characterization step. The proposed techniques can efficiently handle multiple-input-switching (MIS), including single-input-switching events (SIS) and provide good analysis results compared to the reference with two orders of magnitude speedup, although the cell library pre-characterization is based on SPICE simulations. Our model is independent of the power network context, which implies that different power distribution networks may be analyzed based on the same model and the same cell characterizations. The run-time, memory and accuracy efficiency of the proposed method are demonstrated on an industrial design.
Hedi Harizi, Robert HauBler, Markus Olbrich, Erich Barke
DAC4
2007 CMCal: an accurate analytical approach for the analysis of process variations with non-gaussian parameters and nonlinear functions
abstract
As technology rapidly scales, performance variations (delay, power etc.) arising from process variation are becoming a significant problem. The use of linear models has been proven to be very critical in many today's applications. Even for well-behaved performance functions, linearising approaches as well as quadratic model provide serious errors in calculating expected value, variance and higher central moments. This paper presents a novel approach to analyse the impacts of process variations with low efforts and minimum assumption. Circuit performance was formulated as a function of the random parameters and approximated it by Taylor expansion up to 4th order. Taking advantage of the knowledge about higher moments, the Taylor series was converted to characteristics of performance distribution. The experiments show that this approach provides extremely exact results even in strongly non-linear problems with large process variations. Its simplicity, efficiency and accuracy make this approach a promising alternative to the Monte Carlo method in most practical applications
Markus Olbrich, David Seider, Martin Frerichs, Harald Kinzelbach, Erich Barke
DATE6
2007 Range Arithmetics to Speed up Reachability Analysis of Analog Systems
Darius Grabowski, Markus Olbrich, Christoph Grimm 0001, Erich Barke
FDL4
2007 Incremental Fault Emulation
abstract
The fault coverage of tests for microelectronic circuits must be evaluated as part of the test generation process. Although much faster than fault simulation, fault-grading a large and complex design using fault emulation can still take up a considerable amount of time. This is especially true when considering that the whole process has to be repeated when test patterns have been modified. In this paper we propose methods to reduce the number of fault emulations for repeated fault-grading runs. We further introduce algorithms to shorten the tests after an initial complete fault-grading. The algorithms have been implemented into a modular fault emulation environment. We present results obtained on the emulation system Mercury+by Cadence.
Jan Torben Weinkopf, Klaus Harbich, Erich Barke
FPL3
2007 Robust wiring networks for DfY considering timing constraints
abstract
In nanometer technologies the importance of opens as yield detractors considerably increases. This requires to reconsider traditional tree based routing approaches for signal wiring. We propose a Greedy Minimum Routing Tree Augmentation (GMRTA) algorithm that shows significantly better results than previous approaches. The algorithm adds links to routing trees, thus increases its robustness against open defects. By exploiting that edges in multiple loops can be removed the augmentation efficiency is further improved. As a special feature, our algorithm keeps timing constraints which have not been considered by previous GMRTA algorithms.
Philipp V. Panitz, Markus Olbrich, Erich Barke, Jürgen Koehl
ACM Great Lakes Symposium on VLSI3
2007 Algorithms for automatic length compensation of busses in analog integrated circuits
abstract
Algorithms for the length-compensation of bus geometries are presented. The algorithms are capable of automatically rerouting busses such that individual trace lengths are equalized, for an arbitrary number of traces, an arbitrary distribution of starting trace lengths, as well as arbitrary trace widths and intertrace spacings. Algorithms are also presented that allow the automatic adaptation to given space constraints and the observance of minimum structure sizes.
Lars A. Schreiner, Erich Barke, Volker Meyer zu Bexten
ISPD3
2006 Using Sequential Equations to Improve Efficiency and Robustness
Daniel Platte, Shangjing Jing, Ralf Sommer, Erich Barke
FDL4
2006 Parsifal: A Generic and Configurable Fault Emulation Environment with Non-Classical Fault Models
abstract
Fault emulation has become an important tool for test evaluation. However, until now fault models other than the stuck-at fault model have rarely been used in emulation. In this paper, we propose non-classical fault models for emulation and a generic fault emulation environment capable of supporting these and other fault models and different emulation modes in a common support framework. Although different in logical implementation and physical abstraction level, all fault models are administered and applied together and can even be mixed in a single fault grading campaign. The proposed fault emulation environment is not restricted in its use to a certain emulator. The modular approach proposed in this paper allows an easy adaption for different emulation systems and reuse of all key components including the fault models. Those may be applied during fault grading campaigns as well as in-circuit emulation. We will present results obtained on the emulation system Mercury+ by Cadence
Jan Torben Weinkopf, Klaus Harbich, Erich Barke
FPL3
2006 Semi-symbolic modeling and simulation of circuits and systems
abstract
Shrinking microelectronic circuits leads to increasing parameter variations. Verification by Monte Carlo and worst case analysis has a limited reliability or requires a very high number of simulation runs. In this paper we give an overview of the semi-symbolic simulation approach. Compared to Monte Carlo and worst case analysis, the semi-symbolic simulation needs only a single simulation run to compute all possible results for given stimuli and parameter variations. For semi-symbolic simulation we model parameter variations and tolerances by symbols. Then, we compute the transient analysis using affine arithmetic. As results of transient analysis we get the system quantities as affine expressions. The affine expressions describe the impact of the parameter variations to the quantities
Darius Grabowski, Christoph Grimm 0001, Erich Barke
ISCAS3
2005 Routing of analog busses with parasitic symmetry
abstract
This paper presents a new methodology for routing net bundles like busses and paired nets maintaining parasitic symmetry. It is mainly devoted to analog signal interconnect and can also be used for critical digital busses or clock signals. The PARasitic SYmmetric router (PARSY) is the first router that limits differential capacitances to a user defined value. Wirelength differences inside a net bundle are also equalized automatically. This routing methodology uses a novel module generator approach for wire implementation.
Lars A. Schreiner, Markus Olbrich, Erich Barke, Volker Meyer zu Bexten
ISPD3
2004 Hierarchical Automatic Behavioral Model Generation of Nonlinear Analog Circuits Based on Nonlinear Symbolic Techniques
abstract
We present an extended method of automatic behavioral model generation for nonlinear analog circuits. The focus is on a decrease of simulation time. A procedural model formulation approach is introduced, together with a new simplification method based on the recognition of physical transistor properties of the element models. The simplification process is performed with respect to simulation time, and a hierarchical modeling approach is proposed. The result of these extensions are models with an obvious speed-up in simulation time compared to the simulation of the original netlists.
Lutz Näthke, Volodymyr Burkhay, Lars Hedrich, Erich Barke
DATE4
2004 Placement Using a Localization Probability Model (LPM)
abstract
We propose a new placement model for global placement. This model uses probabilities to localize the cells. It enables arbitrary levels of placement abstraction. Wire-length estimations at any level can be derived from the model. We present a new placer, that uses a special variant of the proposed model. Examples show that the model properties improve placement quality.
Markus Olbrich, Erich Barke
DATE2
2003 Substrate Modeling and Noise Reduction in Mixed-Signal Circuits
Andreas Hermann 0006, Markus Olbrich, Erich Barke
VLSI-SOC3
2002 On Discrete Modeling and Model Checking for Nonlinear Analog Systems
Walter Hartong, Lars Hedrich, Erich Barke
CAV3
2002 Model checking algorithms for analog verification
abstract
In this contribution we present the first method for model checking on nonlinear analog systems. Based on digital CTL model checking algorithms and results in hybrid model checking, we have developed a concept to adapt these ideas to analog systems. Using an automatic state space subdivision method the continuous state space is transfered into a discrete model. In doing this, the most challenging task is to retain the essential nonlinear behavior of the analog system. To describe analog specification properties, an extension to the CTL language is needed. Two small examples show the properties and advantages of this new method and the capability of the implemented prototype tool.
Walter Hartong, Lars Hedrich, Erich Barke
DAC3
2002 A Direct Mapping System for Datapath Module and FSM Implementation into LUT-Based FPGAs
abstract
Today's high capacity Field-programmable Gate Arrays (FPGAs) and the upcoming trend to System-On-Programmable-Chip (SOPC) require novel implementation strategies. These have to overcome long implementation times of traditional synthesis approaches. Here, a unique approach for technology mapping of both datapath modules and controller descriptions into Look-Up Table (LUT)-based FPGAs is presented The proposed method starts at Register-Transfer-Level (RTL) and follows the Library of Parameterized Modules (LPM) standard. The mapping environment includes an implicit state minimization algorithm for FSMs.
Jörg Abke, Erich Barke
DATE2
2002 An Approach to Model Checking for Nonlinear Analog Systems
abstract
We present the first approach to model checking for nonlinear analog systems. Based on digital CTL model checking ideas, results in hybrid model checking and special needs in analog verification, a new model checking tool has been implemented Published model checking tools for hybrid systems require discrete or partly linear system descriptions. Our focus is on nonlinear analog behavior, therefore a new approach is necessary. There are mainly two aspects to be considered. Firstly, a discrete model retaining the essential nonlinear analog behavior has to be developed Secondly, model checking for analog systems requires extensions of the language to define analog system properties in a reasonable way.
Walter Hartong, Lars Hedrich, Erich Barke
DATE3
2002 Parameter Controlled Automatic Symbolic Analysis of Nonlinear Analog Circuits
abstract
In this paper we introduce an approach for parameter controlled symbolic analysis of nonlinear analog circuits. Based on a state-of-the-art algorithm, it enables the removal of specific circuit parameters from a symbolic circuit description, given as a set of nonlinear differential algebraic equations (DAEs). During the removal, singularities are considered, which includes structural changes of the set of DAEs. The feasibility of our approach is shown by several circuit examples.
Ralf Popp, Joerg Oehmen, Lars Hedrich, Erich Barke
DATE4
2002 Analog circuit sizing based on formal methods using affine arithmetic
abstract
We present a novel approach to optimization-based variation-tolerant analog circuit sizing. Using formal methods based on affine arithmetic, we calculate guaranteed bounds on the worst-case behavior and deterministically find the global optimum of the sizing problem by means of branch-and-bound optimization. To solve the nonlinear circuit equations with parameter variations, we define a novel affine-arithmetic Newton operator that gives a significant improvement in computational efficiency over an implementation using interval arithmetic. The calculation of guaranteed worst-case bounds and the global optimization are demonstrated by a prototype implementation.
Andreas C. Lemke, Lars Hedrich, Erich Barke
ICCAD3
2001 Architecture driven partitioning
abstract
In this paper, we present a new algorithm to partition netlists for logic emulation under consideration of the targeted emulator architecture. The proposed algorithm allows the flexible use for a wide variety of applications because the description of the architecture is part of the input data. It combines a new approach of finding and improving an initial solution with existing algorithms to cluster the netlist and optimize the number of cut nets between blocks. As a result, the algorithm ensures that the cut nets between the created blocks can be connected within the emulation system, even without a full interconnect structure. Experiments on a number of designs and architectures demonstrate that the algorithm is competitive for architectures with full interconnect and that it is unique for architectures with limited interconnect resources.
Joachim Küter, Erich Barke
DATE2
2001 An improved hierarchical classification algorithm for structural analysis of integrated circuits
abstract
A new and efficient combination of signal tracing and block recognition techniques for circuit analysis is proposed. It utilizes the benefits of both approaches to solve problems such as signal flow or gate recognition. The analysis process is easily controlled by a user definable rule set where ports, nets and block are attributed with types. After structural investigation a hierarchical netlist is produced providing block information as subcircuits. As an important feature, the algorithm allows the handling of optional ports as well. Thus, this flexible approach is applicable to various circuit types and works on several abstraction levels.
Markus Olbrich, Achim Rein, Erich Barke
DATE3
2001 A New Placement Method for Direct Mapping into LUT-Based FPGAs
Jörg Abke, Erich Barke
FPL2
2001 PuMA++: From Behavioral Specification to Multi-FPGA-Prototype
Klaus Harbich, Erich Barke
FPL2
2000 A current driven routing and verification methodology for analog applications
abstract
We present a new methodology for current driven routing and layout verification for analog applications used to avoid defects due to electromigration.
Thorsten Adler, Hiltrud Brocke, Lars Hedrich, Erich Barke
DAC4
2000 Single Step Current Driven Routing of Multiterminal Signal Nets for Analog Applications
abstract
We present the single layer router CDR (Current Driven Router) capable of routing analog multiterminal signal nets with current driven wire widths. The widths used during routing are determined by current properties per terminal gained by simulation or manually specified by circuit designers. The algorithm presented computes a Steiner tree layout satisfying all specified current constraints while obeying the maximum allowed current densities on all connections. CDR calculates the Steiner tree topology, computes the unknown currents of wires connecting two Steiner points and generates the final Steiner tree layout in a single step thus eliminating the need for a separate layout post-processing step common to power and ground routing algorithms. CDR uses a connection graph for layout representation and applies an advanced minimum detour algorithm in combination with a modified 'three-point steinerization' heuristic for Steiner tree based layout construction.
Thorsten Adler, Erich Barke
DATE2
2000 Static Timing Analysis Taking Crosstalk into Account
abstract
Capacitance coupling can have a significant impact on gate delay in today's deep submicron circuits. In this paper we present a static timing analysis tool that calculates the longest path of synchronous circuits taking the impact of crosstalk on gate delays into account. We show that passive modeling of the coupling capacitance can significantly underestimate the delay and that an assumption of permanent worst-case coupling unnecessarily overestimates it. Our method is validated by comparison to Spice simulations.
Matthias Ringe, Thomas Lindenkreuz, Erich Barke
DATE3
1998 Real Time Fault Injection Using Logic Emulators
abstract
A hardware based approach to Fault Emulation independent of the logic emulation system in use has been developed and is presented in this paper. Fault injection into a targeted circuit is made possible with the introduction of additional logic. The stuck-at-fault model is simulated with the method described here, which may also be used for multiple faults and bridging faults. This discussion will focus only on SSF. Using a commercial emulator, speeds for combinational circuits of several MHz were reached allowing for system testing at real time speed.
Reza Sedaghat-Maman, Erich Barke
ASP-DAC2
1998 A Formal Approach to Verification of Linear Analog Circuits with Parameter Tolerances
abstract
This paper presents an approach to formal verification of linear analog circuits with parameter tolerances. The method proves that an actual circuit fulfils a specification in a given frequency interval for all parameter variations. It is based on a curvature driven bound computation for value sets using interval arithmetic. Some examples demonstrate the feasibility of this approach.
Lars Hedrich, Erich Barke
DATE2
1998 Path Verification Using Boolean Satisfiability
abstract
The importance of identifying false paths in a combinational circuit cannot be overstated since they may mask the true delay. We present a fast algorithm based on Boolean satisfiability for solving this problem. We also present extensions to this per-path approach to find the critical path of a circuit in a reasonable time.
Matthias Ringe, Thomas Lindenkreuz, Erich Barke
DATE3
1997 Design driven partitioning
abstract
A new approach for partitioning VLSI digital integrated circuits is presented. In contrast to known approaches, which use only topological information, the presented method also exploits specific information about design modules and higher-level design structure. Based on this knowledge, the design-driven procedure creates a cluster structure that incorporates the inherent design relationships (e.g. signal flow, logic blocks) in the best way possible. Followed by standard iterative improvement algorithms, partitions are produced that outperform many partitioning approaches published before. Because of its linear time complexity, the presented clustering strategy is able to handle very large designs. Due to its modular structure, it can be easily extended to incorporate special design features or target architectures such as emulation systems.
Dirk Behrens, Erich Barke, Robert Tolkiehn
ASP-DAC2
1997 A Universal Pezaris Array Multiplier Generator for SRAM-Based FPGAs
abstract
A new approach to implement fast array multipliers of any word length in SRAM-based FPGAs is presented. The proposed method is based on a generic FPGA model and, therefore, suitable for most commercial FPGA devices. Taking the logical structure of the multiplier into account, technology mapping including adaptive structure generation as well as signal flow driven placement and automatic partitioning are efficiently performed yielding implementations of higher performance and better resource utilization than previously published.
Jörn Stohmann, Erich Barke
ICCD2
1996 Equation-Based Behavioral Model Generation for Nonlinear Analog Circuits
abstract
A fully automatic method for generating behavioral models for nonlinear analog circuits is presented. This method is based on simplifications of the system of nonlinear differential equations which is derived from a transistor level netlist. Generated models include nonlinear dynamic behavior. They are composed of symbolic equations comprising circuit parameters. Accuracy and simulation speed-up are shown by several examples.
Carsten Borchers, Lars Hedrich, Erich Barke
DAC3
1996 Hierarchical partitioning
abstract
Partitioning of digital circuits has become a key problem area during the last five years. Benefits from new technologies like Multi-Chip-Modules or logic emulation strongly depend on partitioning results. Most published approaches are based on abstract graph models constructed from flat netlists, which consider only connectivity information. The approach presented in this paper uses information on design hierarchy in order to improve partitioning results and reduce problem complexity. Designs up to 150 k gates have been successfully partitioned by descending and ascending the hierarchy. Compared to. Standard k-way iterative improvement partitioning approach results are improved by up to 65% and runtimes are decreased by up to 99%.
Dirk Behrens, Klaus Harbich, Erich Barke
ICCAD3
1995 A formal approach to nonlinear analog circuit verification
abstract
This paper presents an approach to nonlinear dynamic analog circuit verification. The input-output behavior of two systems is analyzed to check whether they are functionally similar. The algorithm compares the implicit nonlinear state space descriptions of the two systems on the same or on different levels of abstraction by sampling the state spaces and by building a nonlinear one-to-one mapping of the state spaces. Some examples demonstrate the feasibility of our approach.
Lars Hedrich, Erich Barke
ICCAD2
1988 Line-to-ground capacitance calculation for VLSI: a comparison
abstract
A comparison is made between various approximations of the line-to-ground capacitance problem in a VLSI environment. It is shown that with up-to-date dimensions, the simple parallel-plate model is no longer adequate. However, easy-to-use and fast-to-compute formulas exist that result in accurate and reliable capacitance values.>
Erich Barke
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1985 Resistance calculation from mask artwork data by finite element method
abstract
Traditional methods for resistance calculation suffer from some unfavourable features, that make them uncomfortable to use. Although requiring a lot of manual processing, they are rather inaccurate and often claim for severe artwork restrictions (e.g. orthogonal geometry)which conflict with the desire for most dense layouts.
Erich Barke
DAC1
1984 A technology independent block extraction algorithm
F. Luellau, T. Hoepken, Erich Barke
DAC3
1984 A Network Comparison Algorithm for Layout Verification of Integrated Circuits
abstract
An algorithm is presented which compares the actual topology of an integrated circuit derived from its layout with a user-supplied description of the intended nominal circuit at the transistor level. Devices and nets in both circuits may be named arbitrarily. Using information about device types and pin types to weight the nodes of the corresponding graphs, isomorphism is tested and the names of devices and nets are matched. Differences are isolated and result in an error report for layout correction. The implemented program NEtwork COMparison (NECOM) has proven to be particularly efficient for analog bipolar circuits. It represents an essential part of a recently developed complete mask artwork analysis system called ALAS.
Erich Barke
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1983 A layout verification system for analog bipolar integrated circuits
Erich Barke
DAC1