Electronic System Level Design An Open-Source Approach

This book intends to provide grounds for further research on electronic system level design (ESL), by means of open-source artifacts and tools, thereby stimulating the unconstrained deployment of new concepts, tools, and methodologies. It devises ESL desi

  • PDF / 1,934,216 Bytes
  • 151 Pages / 439.37 x 666.142 pts Page_size
  • 59 Downloads / 282 Views

DOWNLOAD

REPORT


Sandro Rigo  Rodolfo Azevedo  Luiz Santos Editors

Electronic System Level Design An Open-Source Approach

Editors Sandro Rigo Instituto de Computaçao Universidade Estadual de Campinas Av.Albert Einstein 1251 Campinas, São Paulo 13083-970 Brazil [email protected]

Luiz Santos Depto. Informática e Estatística Universidade Federal de Santa Catarina UFSC Campus Florianópolis, Santa Catarina 88030-300 Brazil [email protected]

Rodolfo Azevedo Instituto de Computaçao Universidade Estadual de Campinas Av.Albert Einstein 1251 Campinas, São Paulo 13083-970 Brazil [email protected]

ISBN 978-1-4020-9939-7 e-ISBN 978-1-4020-9940-3 DOI 10.1007/978-1-4020-9940-3 Springer Dordrecht Heidelberg London New York Library of Congress Control Number: 2011927759 © Springer Science+Business Media B.V. 2011 No part of this work may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, microfilming, recording or otherwise, without written permission from the Publisher, with the exception of any material supplied specifically for the purpose of being entered and executed on a computer system, for exclusive use by the purchaser of the work. Cover design: VTeX UAB, Lithuania Printed on acid-free paper Springer is part of Springer Science+Business Media (www.springer.com)

Preface

Electronic System Level Design, or ESL Design, is generally understood as the set of tools, methodologies and design techniques applied to modern electronic systems design, from high-end chips and systems, to embedded devices, to integrated hardware and software systems. Given the complexity of current systems, advanced tools and methodologies have become absolutely essential to achieve the necessary productivity, quality, cost and performance expected in a design process. One of the important tenets in ESL Design is the need for early design analysis. This is done mainly through high-level modeling and simulation, performance and power analysis and functional verification, before committing the design to lower-levels of abstraction aimed at synthesis and optimization. This is especially true for complex systems involving different types of components such as processors, custom blocks and software. In fact, it may be totally impractical to simulate such systems at a lowlevel of representation such as register-transfer level, due to extremely long simulation times. High-level models are simpler to write, understand, optimize and debug than lower-level models, and they can simulate significantly faster. The more the design can be refined, optimized and verified at a high-level of abstraction, the higher the overall design productivity, the better the quality and consequently the lower the cost of the final result. However, high-level models and development environments are not without their own difficulties. It is not simple to write a high-level model at the appropriate abstraction level which will result in the best trade-off between architectural details and simulation speed. For