没有合适的资源?快使用搜索试试~ 我知道了~
嵌入式系统设计(Embedded System Design) 2009年9月 pdf版
4星 · 超过85%的资源 需积分: 14 18 下载量 108 浏览量
2009-08-24
11:34:54
上传
评论
收藏 3.78MB PDF 举报
温馨提示
试读
366页
嵌入式系统设计(Embedded System Design) 2009年9月 pdf版
资源推荐
资源详情
资源评论
Embedded System Design
Embedded System Design
Modeling, Synthesis and Verification
Daniel D. Gajski • Samar Abdi
Andreas Gerstlauer • Gunar Schirner
All rights reserved.
10013, USA), except for brief excerpts in connection with reviews or scholarly analysis. Use in connection
with any form of information storage and retrieval, electronic adaptation, computer software, or by similar
or dissimilar methodology now known or hereafter developed is forbidden.
The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are
not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject
to proprietary rights.
Printed on acid-free paper
This work may not be translated or copied in whole or in part without the written
permission of the publisher (Springer Science+Business Media, LLC, 233 Spring Street, New York, NY
Springer Dordrecht Heidelberg London New York
© Springer Science+Business Media, LLC 2009
Springer is part of Springer Science+Business Media (www.springer.com)
ISBN 978-1-4419-0503-1 e-ISBN 978-1-4419-0504-8
DOI 10.1007/978-1-4419-0504-8
Library of Congress Control Number: 20099931042
2010, AIR Bldg.
Computer Engineering
1 University Station C0803
USA
Daniel D. Gajski
University of California, Irvine
Center for Embedded Computer Systems
Irvine, CA 92697-2620
USA
gajski@uci.edu
2010, AIR Bldg.
University of California, Irvine
Center for Embedded Computer Systems
Irvine, CA 92697-2620
USA
Samar Abdi
sabdi@uci.edu
Andreas Gerstlauer
University of Texas at Austin
Department of Electrical &
Austin, TX 78712
gerstl@ece.utexas.edu
2010, AIR Bldg.
University of California, Irvine
Center for Embedded Computer Systems
Irvine, CA 92697-2620
USA
Gunar Schirner
hschirne@uci.edu
Preface
RATIONALE
In the last twenty five years, design technology, and the EDA industry in partic-
ular, have been very successful, enjoying an exceptional growth that has been
paralleled only by advances in semiconductor fabrication. Since the design
problems at the lower levels of abstraction became humanly intractable and
time consuming earlier then those at higher abstraction levels, researchers and
the industry alike were forced to devote their attention first to problems such
as circuit simulation, placement, routing and floorplanning. As these prob-
lems become more manageable, CAD tools for logic simulation and synthesis
were developed successfully and introduced into the design process. As de-
sign complexities have grown and time-to-market have shrunk drastically, both
industry and academia have begun to focus on levels of design that are even
higher then layout and logic. Since higher levels of abstraction reduce by an
order of magnitude the number of objects that a designer needs to consider, they
have allowed industry to design and manufacture complex application-oriented
integrated circuits in shorter periods of time.
Following in the footsteps of logic synthesis, register-transfer and high-level
synthesis have contributed to raising abstraction levels in the design method-
ology to the processor level. However, they are used for the design of a sin-
gle custom processor, an application-specific or communication component or
an interface component. These components, along with standard processors
and memories, are used as components in systems whose design methodol-
ogy requires even higher levels of abstraction: system level. A system-level
design focuses on the specification of the systems in terms of some models
of computations using some abstract data types, as well as the transformation
or refinement of that specification into a system platform consisting of a set
of processor-level components, including generation of custom software and
hardware components. To this point, however, in spite of the fact that sys-
vi EMBE DDED SYSTEM DESIGN:
tems have been manufactured for years, industry and academia have not been
sufficiently focused on developing and formalizing a system-level design tech-
nology and methodology, even though there was a clear need for it. This need
has been magnified by appearance of embedded systems, which can be used
anywhere and everywhere, in plains, trains, houses, humans, environment, and
manufacturing and in any possible infrastructure. They are application specific
and tightly constrained by different requirements emanating from the environ-
ment they operate in. Together w ith ever increasing complexities and market
pressures, this makes their design a tremendous challenge and the development
of a clear and well-defined system-level design technology unavoidable.
There are two reasons for emphasizing more abstract, system-level method-
ologies. T he first is the fact that high-level abstractions are closer to a designer’s
usual way of reasoning. It would be difficult to imagine, for example, how a
designer could specify, model and communicate a system design by means of
a schematic or hundred thousand lines of VHDL or Verilog code. The more
complex the design, the more difficult it is for the designer to comprehend its
functionality when it is specified on register-transfer level of abstraction. On
the other hand, when a system is described with an application-oriented model
of computation as a set of processes that operate on abstract data types and
communicate results through abstract channels, the designer will find it much
easier to specify and verify proper functionality and to evaluate various imple-
mentations using different technologies. The second reason is that embedded
system are usually defined by the experts in application domain who understand
application very well, but have only basic knowledge of design technology and
practice. System-level design technology allows them to specify, explore and
verify their embedded system products without expert knowledge of system
engineering and manufacturing.
It must be acknowledged that research on system design did start many years
ago; at the time, however, it remained rather focused to specific domains and
communities. For example, the computer architecture community has consid-
ered ways of partitioning and mapping computations to different architectures,
such as hypercubes, multiprocessors, massively parallel or heterogeneous pro-
cessors. The software engineering community has been developing methods
for specifying and generating software code. The CAD community has focused
on system issues such as specification capture, languages, and modeling. How-
ever, simulation languages and models are not synthesizable or verifiable for
lack of proper design meaning and formalism. That resulted in proliferation
of models and modeling styles that are not useful beyond the modeler’s team.
By introduction of well-defined model semantics, and corresponding model
transformations for different design decision, it is possible to generate models
automatically. Such models are also synthesizable and verifiable. Furthermore,
model automation relieves designers from error-prone model coding and even
剩余365页未读,继续阅读
资源评论
- pan_qiu_juan2012-11-23全英文版的,有一定参考价值,讲基本原理类的书,对学英语有一定帮助
xuwedo2003
- 粉丝: 31
- 资源: 196
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功