|
Books > Academic & Education > Professional & Technical > Computing
What's this AOP thing anyway, really-when you get right down to
it-and can someone please explain what an aspect actually is?
Aspect-Oriented Programming with the e Verification Language takes
a pragmatic, example based, and fun approach to unraveling the
mysteries of AOP. In this book, you'll learn how to:
- Use AOP to organize your code in a way that makes it easy to deal
with the things you really care about in your verification
environments. Forget about organizing by classes, and start
organizing by functionality, layers, components, protocols,
functional coverage, checking, or anything that you decide is
important to you
- Easily create flexible code that eases your development burden,
and gives your users the power to quickly do what they need to do
with your code
- Truly create a plug-and-play environment that allows you to add
and remove functionality without modifying your code. Examples
include how to use AOP to create pluggable debug modules, and a
pluggable module that lets you check that your testbench is still
working before you begin a regression
- Utilize AOP to sidestep those productivity roadblocks that seem
to plague all projects at the most inconvenient of times
- Discover why "return" is evil, and some other "gotchas" with the
AOP features of e
All of the methodologies, tips, and techniques described in this
book have been developed and tested on real projects, with real
people, real schedules and all of the associated problems that come
with these. Only the ones that worked, and worked well, have made
it in, so by following the advice given in this book, you'll gain
access to the true power of AOP while neatly avoiding the effort of
workingit all out yourself.
- Use AOP to organize your code in a way that makes it easy to deal
with the things you really care about in your verification
environments. Forget about organizing by classes, and start
organizing by functionality, layers, components, protocols,
functional coverage, checking, or anything that you decide is
important to you
- Easily create flexible code that eases your development burden,
and gives your users the power to quickly do what they need to do
with your code
- Truly create a plug-and-play environment that allows you to add
and remove functionality without modifying your code. Examples
include how to use AOP to create pluggable debug modules, and a
pluggable module that lets you check that your testbench is still
working before you begin a regression
- Utilize AOP to sidestep those productivity roadblocks that seem
to plague all projects at the most inconvenient of times
- Discover why "return" is evil, and some other "gotchas" with the
AOP features of e
The past few years have seen significant change in the landscape of
high-end network processing. In response to the formidable
challenges facing this emerging field, the editors of this series
set out to survey the latest research and practices in the design,
programming, and use of network processors.
Through chapters on hardware, software, performance and modeling,
Volume 3 illustrates the potential for new NP applications, helping
to lay a theoretical foundation for the architecture, evaluation,
and programming of networking processors.
Like Volume 2 of the series, Volume 3 further shifts the focus from
achieving higher levels of packet processing performance to
addressing other critical factors such as ease of programming,
application developments, power, and performance prediction. In
addition, Volume 3 emphasizes forward-looking, leading-edge
research in the areas of architecture, tools and techniques, and
applications such as high-speed intrusion detection and prevention
system design, and the implementation of new interconnect
standards.
*Investigates current applications of network processor technology
at Intel; Infineon Technologies; and NetModule.
Presents current research in network processor design in three
distinct areas:
*Architecture at Washington University, St. Louis; Oregon Health
and Science University; University of Georgia; and North Carolina
State University.
*Tools and Techniques at University of Texas, Austin; Academy of
Sciences, China; University of Paderborn, Germany; and University
of Massachusetts, Amherst.
*Applications at University of California, Berkeley; Universidad
Complutense de Madrid, Spain; ETH Zurich, Switzerland; Georgia
Institute of Technology; Vrije Universiteit, the Netherlands; and
Universiteit Leiden, the Netherlands.
Richard Munden demonstrates how to create and use simulation models
for verifying ASIC and FPGA designs and board-level designs that
use off-the-shelf digital components. Based on the VHDL/VITAL
standard, these models include timing constraints and propagation
delays that are required for accurate verification of today s
digital designs.
ASIC and FPGA Verification: A Guide to Component Modeling expertly
illustrates how ASICs and FPGAs can be verified in the larger
context of a board or a system. It is a valuable resource for any
designer who simulates multi-chip digital designs.
*Provides numerous models and a clearly defined methodology for
performing board-level simulation.
*Covers the details of modeling for verification of both logic and
timing.
*First book to collect and teach techniques for using VHDL to model
"off-the-shelf" or "IP" digital components for use in FPGA and
board-level design verification.
With VLSI chip transistors getting smaller and smaller, today's
digital systems are more complex than ever before. This increased
complexity leads to more cross-talk, noise, and other sources of
transient errors during normal operation. Traditional off-line
testing strategies cannot guarantee detection of these transient
faults. And with critical applications relying on faster, more
powerful chips, fault-tolerant, self-checking mechanisms must be
built in to assure reliable operation.
"Self-Checking and Fault-Tolerant Digital Design" deals extensively
with self-checking design techniques and is the only book that
emphasizes major techniques for hardware fault tolerance. Graduate
students in VLSI design courses as well as practicing designers
will appreciate this balanced treatment of the concepts and theory
underlying fault tolerance along with the practical techniques used
to create fault-tolerant systems.
* Introduces reliability theory and the importance of
maintainability
* Presents coding and the construction of several error detecting
and correcting codes
* Discusses in depth, the available techniques for fail-safe design
of combinational circuits
* Details checker design techniques for detecting erroneous bits
and encoding output of self-checking circuits
* Demonstrates how to design self-checking sequential circuits,
including a technique for fail-safe state machine design
"Physically-Based Modeling for Computer Graphics: A Structured
Approach" addresses the challenge of designing and managing the
complexity of physically-based models. This book will be of
interest to researchers, computer graphics practitioners,
mathematicians, engineers, animators, software developers and those
interested in computer implementation and simulation of
mathematical models.
* Presents a philosophy and terminology for "Structured
Modeling"
* Includes mathematicl and programming techniques to support and
implement the methodology
* Covers a library of model components, including rigid-body
kinematics, rigid-body dynamics, and force-based constraint
methods
* Includes illustrations of several ample models created from these
components
* Foreword by Al Barr
This is a practical perspective on simulation aimed at working
scientists and engineers. Amply illustrated, the book provides many
examples with computer coding. New topics, such as animation,
concept modeling, and logic transfer are covered in detail.
This practical handbook provides a broad overview of the major
elements of pattern recognition and image processing (PRIP).
Currently the only handbook in the field, it is designed as a
source of "quick answers" for those interested in the theoretical
development and practical applications of PRIP techniques.
Twenty years of research, development, and innovations in
applications are documented in this comprehensive work. Written by
leading researchers in the field, chapters deal with
statistical and syntactic pattern recognition
feature selection and extraction
cluster analysis
image enhancement and restoration
shapes, texture, and motion
computer vision
computer systems and architectures for image processing and various
industrial and biomedical applications.
Engineers, computer scientists, other professionals, and students
interested in applying PRIP techniques will find the Handbook of
Pattern Recognition and Image Processing to be an invaluable
reference source.
"The Student's Guide to VHDL" is a condensed edition of "The
Designer's Guide to VHDL, " the most widely used textbook on VHDL
for digital system modeling. "The Student's Guide" is targeted as a
supplemental reference book for computer organization and digital
design courses.
Since publication of the first edition of "The Student's Guide, "
the IEEE VHDL and related standards have been revised. The
"Designer's Guide" has been revised to reflect the changes, so it
is appropriate that "The Student's Guide" also be revised.
"In The Student's Guide to VHDL, 2nd Edition, " we have included a
design case study illustrating an FPGA-based design flow. The aim
is to show how VHDL modeling fits into a design flow, starting from
high-level design and proceeding through detailed design and
verification, synthesis, FPGA place and route, and final timing
verification. Inclusion of the case study helps to better serve the
educational market. Currently, most college courses do not formally
address the details of design flow. Students may be given informal
guidance on how to proceed with lab projects. In many cases, it is
left to students to work it out for themselves. The case study in
"The Student's Guide" provides a reference design flow that can be
adapted to a variety of lab projects.
|
|