DATE'99 Session Index
Plenary -- Keynote Session
Session 1A:
Verification of Sequential Circuits
Improved techniques for the approximate and exact reachability analysis of
sequential systems are presented considering don't cares and long counting
sequences.
Session 1B:
Architectural Issues in Low Power Design
Design exploration at the architectural level is key for achieving power
efficient systems. The first paper of this session presents a new partitioning
technique for FSHD that enables efficient power management. The second paper
proposes a new parameterizable macromodel for behavioural datapath components.
Session 1C:
Design Reuse Repository and IP Architecture
The first paper presents a reuse system that has been implemented and is used
for digital circuit design. It supports 'design for reuse' and 'reuse of
design' customised for intra-company reuse. The second paper documents a new
architecture of a video encoder with a scalability for HDTV.
Session 2A:
High Level Verification
Novel high level verification techniques for dedicated datapath word-level
decision diagrams, imprecise arithmetic, as well as for automatic scheduling
and model checking are presented.
Session 2B:
System-Level Power Optimisation
Power optimisation at the system level is recognised as an increasingly
important task. The first paper in this session introduces a new way of
looking at the problem by considering battery life in the cost function used
for the optimisation. The second paper deals with OS-based power management
of non stationary workloads. Finally, the third paper proposes new encoding
schemes for reducing interface power.
Session 2C:
Reconfigurability and Other Issues in Embedded System Design
This session focuses on the challenges and opportunities that reconfigurable
platforms offer for co-design and emulation of embedded systems. Further
issues addressed are code generation for embedded VLIW processors and the
role of high-level estimations to decide on resource sharing.
Session 2E:
Embedded Core Test Approaches
This session brings a number of solutions for testing embedded cores. From
delay fault testing to functional testing of cores used in today's
system-on-chip.
Session 3A:
Use of Combinational Verification
Core techniques of combinational verification may be combined or can be
applied to sequential verification problems.
Session 3B:
Gate Level Power Estimation and Optimisation
This session addresses logic synthesis for low power issues. The first paper
introduces a set of logic transformations that enable power reductions of
gate-level netlists. The second paper proposes a new approach for post layout
glitch power minimisation. A novel state encoding algorithm is presented in
the third contribution. Finally, the fourth paper deals with peak power
estimation methods.
Session 3C:
Special Session -- Virtual Socket Interface Alliance
The first presentation will present the technical objectives and background of
the work of VSI Alliance. The driving factors and actual achievements will be
shown in the context of actual research, development and standardization trends.
The second talk is focused on Virtual prototyping of complete mixed hardware
(HW)-software (SW) systems that require well-defined multi-level description
of the VC interfaces. The third presentation will introduce the VSI Virtual
Component Interface, and show how this can map the transactions used in System
Level Design onto a range of on-chip bus implementations for different
cost/performance tradeoffs.
Session 3E:
Fault Diagnosis Techniques for Analogue Circuits
This session presents new techniques to diagnose faults in analogue circuits.
The first method consists of using an adaptive tester that learns a reference
behaviour in a first step. The second method uses information coming from
previous samples to resolve ambiguities. The last method consists of using a
non-linear regression model using prior circuit simulations.
Session 4A:
Resource Sharing in Architectural Synthesis
This session addresses different resource sharing approaches. Whereas the first
paper concentrates on temporal partitioning of reconfigurable processors, the
second paper discusses resource sharing among multiple processes, while the
third one deals with optimising the allocation of complex components. The last
paper investigates post synthesis formal verification of RTL designs generated
by high level synthesis.
Session 4B:
Mixed Signal Characterisation and Test
Problems relating to characterisation and test of complex mixed signal systems
will be addressed in this session. The first paper will present a digital
partial BIST solution for an AGC that aims to reduce test time and complexity.
The second paper will look at characterisation and modelling issues in a new
magnetic field sensor and the final two short papers will address the problems
of analogue simulation and test response handling.
Sessions4C:
System Design Methodologies: Modelling, Analysis, Refinement and Synthesis
The first paper presents main concepts in the electronic system design such as:
modelling, analysis and synthesis. The second paper addresses a system
synthesis algorithm which partitions and schedules embedded systems
specifications to intellectual property cores in an integrated circuit.
Finally, the third paper proposes a refinement methodology to move the DSP
functions from a floating point to a fixed point representation in the case of
implementing these functions in hardware (ASIC).
Session 4E:
High Level Test Synthesis
This session deals with high-level synthesis of testable designs. The first
paper presents a technique to test datapath-controller pairs in an integrated
fashion. The second paper addresses the issues of module reachability for test
purpose during high-level synthesis. The last paper describes a BIST insertion
technique used in a partial intrusion BIST environment.
Session 5A:
High-Level System Simulation
The design of a complex system (like that of an MPEG encoder) needs improved
simulation, C-based simulation and VHDL-based HW/SW-cosimulation are very
promising methods. Three posters present additional approaches for modelling
and simulation of complex systems.
Session 5B:
Analogue Circuit Sizing and Synthesis
New developments in analogue circuit sizing and synthesis are discussed, both
at the level of basic circuits and higher levels. First, a systematic biasing
method is presented. Next, an automatic sizing approach that considers
structural constraints. Finally, constraint transformation at higher levels
is described.
Session 5C:
VHDL-AMS and HDL Interoperability
The papers in this session cover various aspects of analogue and mixed-signal
modelling using VHDL and VHDL-AMS as well as mixed-language hardware description
issues, VHDL-Verilog interoperability and formal semantics.
Session 5E:
Transistor Level Test
Transistor level DFT for Current Mode Logic is addressed in the first paper.
The next paper deals with pass-transistor implementations of self-checking
circuits. The last paper presents a new approach for parametric on-chip
testing.
Session 6A:
Hot Topic -- Hardware Synthesis From C/C++ Models
Designers often use programming languages to model hardware, because of the ease
of simulating the high-level behaviour (possibly in conjunction with software),
of migrating software code to hardware and of using legacy models. Hardware
synthesis from programming language models is challenging, due to the lack of
an underlying hardware semantics. Nevertheless, synthesis from C/C++ subsets
has become reality, and this session wil present current approaches, their
advantages and limitations.
Session 6B:
Analogue Modelling and Simulation
The first paper deals with substrate coupling modelling. The second paper
presents a new model for high-level performance estimation of converters. The
following two papers present qualitative performance modelling for simulation
oriented synthesis and efficient symbolic performance modelling.
Session 6C:
Hot Topic -- Chip Package Co-Design
Traditionally there has been very limited interaction between IC design and
packaging design. It is expected however, that for some applications the
increasingly aggresive system performance requirements will necessitate a
concurrent design of ICs and packages in the future. For high-performant
systems, chip-package co-design means the optimal distribution of the routing
between on-chip and off-chip interconnections. Also, future telecom products
will benefit from the availiability of these integrated passives to achieve
lower cost, better performance and faster development time. Finally, the
modeling and simulation problems have to be addressed. An overview of
existing solution techniques, such as efficient extraction algorithms and
reduced-order modeling methods will be presented. Current challenges and open
problems will also be discussed.
Session 6E:
Panel -- Scaling Towards Nanometer Technologies: Design for Test Challenges
The continuous scaling in microelectronics results in numerous challenges that
test technology should overcome, such as reduced noise margins; reduced
accessibility; increased inadequacy between IC generations and Automatic Test
Equipment, and complex defect behavior, making performance and other spurious
faults predominant. The panel will discuss the relevance of these challenges
to nanometer technologies and try to identify potential solutions for them.
Session 7A:
Functional Verification
Functional correctness assessment represents one of the primary and most
time-consuming tasks of the complete design process. In this session, two
different approaches to the problem are presented. The first one describes a
rigorous methodology for microprocessor design verification. The second
presents a new approach for functional vector generation based on a precise
behavioural error model and a controllability metric on VHDL code coverage
evaluation.
Session 7B:
Bit-Level Logic and Analogue Simulation
Decision Diagrams -- related to the well-known BDDs -- offer a new method for
improved simulation efficiency both in the analogue and digital area. The
symbolic calculation of the transfer function of linear systems gives additional
insight into the main functionality of analogue circuits. Precise delay models
(covering hazards and glitches) and effective bitparallel evaluation is the
basis of switching activity simulation especially as applied in low-power
design.
Session 7E:
Partial and Boundary Scan Test
An original 3-phase procedure based on structural and functional analysis for
partial scan is presented, together with a novel solution to execute dynamic
interconnect test at the board level.
Session 8A:
New Languages for System Specification and Design
This session presents new languages for heterogeneous system specifications, to
support design space exploration and an optimisation strategy for synthesis of
data types from high level specifications.
Session 8B:
Circuit Analysis and Design
The first paper presents a knowledge enriched approach for signal integrity
analysis. Automatic recognition and modelling of logic gates out of a
switch-level network is the topic of the second paper. Finally, the design of
fast arithmetic circuits using GaAs based Feed through Logic is presented.
Session 8C:
Logic Synthesis
This session contains four papers which advance the state-of-the-art in various
basic logic synthesis techniques.
Session 8E:
IDDX Testing and Defect Modelling
Defect modelling and defect detection are very important for test. This session
explores traditional IDDQ testing plus IDDT testing, where T = transient. In
addition, defect-oriented fault simulation is presented.
Session 9A:
HW/SW Interface Synthesis and Partitioning
The papers presented in this session concentrate on interface synthesis and
partitioning of HW/SW embedded systems. The first paper combines software
synthesis and automatic HW/SW interface generation to meet hard real-time
constraints for digital communication systems. Generation of the software part
of the HW/SW interface is the topic of the second paper. The third paper
discusses the use of dynamic programming for HW/SW partitioning and mapping of
communicating processes.
Session 9B:
Physical Design Issues
In this session three different aspects of physical design are discussed. The
first paper presents a set of analytical formulations for 3D modelling of
interlayer capacitances. In the second paper the sequence-pair approach is
applied to systematically remove overlaps between placed objects. An improved
iterative partitioning method for FPGAs is proposed in the third paper.
Session 9C:
Reliability and Symmetry in Architectural Synthesis
The first paper discusses the synthesis of reliable self recovering
architectures while avoiding redundancies in the controller. The last two
papers exploit symmetries in architectural synthesis in order to speed -up the
design tools.
Session 9D:
Panel -- Single Chip or Hybrid System Integration ?
If we continue to increase the complexity of ICs at the same pace as we did
from 1960 onwards, this complexity will have reached half a billion transistors
per chip, within a decade from now. And the clock period is `expected' to be
well below the one nanosecond. This panel will discuss future trends of cost,
power, speed, reliability and signal integrity. If we don't believe these
excessive numbers, design styles and methods as well as integration technology
need to be changed to cope with the complexity and performance of future
embedded systems This panel will discuss the consequences for deep-submicron
IC design and possible way outs for the roadblocks.
Session 9E:
Testing Regular Structures and Delay Faults
This session includes presentations on minimum length test patterns for
SRAM-based FPGA structures, industrial evaluation of a large number of memory
test algorithms on DRAM circuits, and functional ATPG tools for delay faults.
Session 10A:
Retiming
This session presents three papers which extend the usability of retiming in a
synthesis environment.
Session 10B:
Modelling of Interconnects
In deep submicron design the modelling of interconnect becomes increasingly
important. The first paper describes technologies for the modelling and
analysis of parasitic coupling effects for large VLSI design. The other two
papers present different approaches to modelling and reduction of interconnect
networks.
Session 10C:
Design Reuse Methodologies for Virtual Components and IP
The first paper presents a design space layer that is introduced to support both
IP-based design methodologies and traditional design methodologies. The second
paper introduces a Java-CAD framework that uses remote components and that
supports secure Internet protocol for a smooth transition between component
evaluation. The third paper presents a methodology to decrease re-design effort
. This methodology is implemented on an already existing reuse management
system.
Session 10D:
Embedded Tutorial -- Multi-language System Design
The design of large systems, like a mobile
telecommunication terminal or the electronic parts of an
airplane or a car, may require the participation of several
groups belonging to different companies and using
different design methods, languages and tools. The
concept of multi-language specification aims at
coordinating different cultures through the unification of
the languages, formalism, and notations.
There are two main approaches for multilanguage design: the
compositional approach and the cosimulation-based approach.
The compositional approach aims at integrating the partial
specification of sub-systems into a unified representation which
is used for the verification and design of the global behavior.
The cosimulation-based approach consists in interconnecting
the design environments associated to each of the partial
specifications. Compared with the deep specification integration
accomplished by the compositional approaches, cosimulation is an
engineering solution to multilanguage design that performs just a
shallow integration of the partial specifications. This session
discusses the key issues for multilanguage system design.
Session 10E:
RAM BIST
The first two papers address built-in self-test of Random Access Memories.
Symmetric transparent BIST is presented as a self-test method that does not
destroy the content of the RAM. The second paper presents architectural
differences of BIST engines for RAMs. The authors of the third paper discuss
self repair of RAMs and the implications on yield.
Session 11B:
Panel -- Java, VHDL-AMS, Ada or C for System Level Specifications?
This technical panel discussion compares and discusses
the suitability of new and established languages for
creating executable specifications of heterogeneous
embedded systems. The comparison is made by champions
of the languages JAVA, VHDL-AMS, ADA and C based on
a common example, a portal crane. In particular the panel
focuses on issues like modeling efficiency in different
domains, execution performance and reusability.
Session 11C:
Hot Topic -- IP And Reuse
The session will present different views on the same hot topic : IP and Reuse
from the perspective of the IP provider and the IP user. Discussing and
presenting each viewpoint, while the topic will be introduced by the state of
the art presentation to guide participants into the reuse domain.
At the end, a panel discussion is planned to invite the attendees to actively
participate in the discussion by asking burning questions to the presentors.
Session 11D:
Special Session -- Large European Programs in Microelectronic System
and Circuit Design
Very large European programs in Microelectronic System and Circuit Design are
presently under way or being designed. The scope and breadth of these programs
is very large, with many companies and research groups participating. The
speakers at this special session are executives who are primarily responsible
for these programs. They present achievements of ongoing programs and
future plans of continuing and starting programs. The presentations are
followed by a discussion on the method and the principles.
Session 11E:
Sequential Circuit Test Generation
The first paper presents a novel approach to testing sequential circuits by
using multi-level decision diagrams. The second paper presents an ATPG system
which focuses on discovering the illegal state space. The last contribution
introduces a new testing strategy based on a frozen clock strategy which
temporarily suspends the sequential behaviour of the circuit.
Posters
|