Advertisement

IP Meta-Models for SoC Assembly and HW/SW Interfaces

  • Brian Bailey
  • Grant Martin
Chapter
Part of the Embedded Systems book series (EMSY)

Abstract

A functional model contains a lot of information, but it does not often contain the information about how it was meant to be used, what restrictions are placed on its usage or the way in which it is meant to be connected. This information is considered to be metadata about that block and was often the principal information that would have been found on a specification sheet for a device. Once that information is captured in a formalized manner it can be used by tools to help with things such as system construction, enable system consistency to be analyzed, or reduce the burden of things such as documentation.

Keywords

Europe Beach Product Line Triad Alba 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

References

  1. 1.
    Anssi Haverinen, Katherine Hsu, Gordon Price, Rano Rafidinitrimo, Kumar Venkatramani and Melanie Yunk, “A standard Internet ready VC Exchange System”, Proceedings of DATE 2000 User Forum, Paris France pp. 85–91.Google Scholar
  2. 2.
  3. 3.
  4. 4.
  5. 5.
  6. 6.
  7. 7.
  8. 8.
  9. 9.
  10. 10.
  11. 11.
  12. 12.
  13. 13.
  14. 14.
    IP-XACT v1.4: A specification for XML meta-data and tool interfaces.Google Scholar
  15. 15.
    Richard Goering. “Lucent Enters EDA Arena with Interface Design Tool”, EE Times, June 21, 2000 http://www.eetimes.com/news/design/showArticle.jhtml;jsessionid=BQ3MLEXGEHEW0QSNDLOSKH0CJUNN2JVN?articleID=17406057
  16. 16.
    Richard Goering. “Register Description Format Gets ‘Spirit’ of Standardization”, EE Times, May 21, 2007, http://www.eetimes.com/news/design/showArticle.jhtml?articleID=199700202
  17. 17.
    Bertrand Blanc, Bob Maaraoui. Endianness or Where is Byte 0?, Distributed Network Applications Lab; http://www.dnal.gatech.edu/lane/misc/endianness05.pdf
  18. 18.
    Russell Massey, “Introduction to Interrupts”, Embedded System Design, June 1, 2001. http://www.embedded.com/story/OEG20010518S0075
  19. 19.
    ARM Primecell UART PL011 Technical Reference Manual.Google Scholar
  20. 20.
    Wolfgang Ecker, Wolfgang Müller, Rainer Dömer (editors), Hardware-dependent Software – Principles and Practice. 2009. Springer, 2009. ISBN: 978-1-4020-9435-4Google Scholar
  21. 21.
    ARM Limited. AMBA specification (Rev 2.0), ARM IHI 0011A, 1999.Google Scholar
  22. 22.
    Andrew Sloss, Dominic Symes, Chris Wright. ARM System Developer’s Guide: Designing and Optimizing System Software, Elsevier Morgan Kaufmann, 2004, ISBN- 1-55860-874-5.Google Scholar
  23. 23.
    Mick Posner, Darrin Mossor. “Designing Using the AMBA 3 AXI Protocol: Easing the Design Challenges and Putting the Verification Task on a Fast Track to Success”, Synopsys Compiler Magazine, September, 2005. http://www.synopsys.com/news/pubs/compiler/art3_amba3axi-sep05.html?cmp=NLC-insight&Link=Sep05_Issue_Art3
  24. 24.
    David Witt, TI. “ASICs to ASSPs for Working Engineers: Building the OMAP 3430”, HOT Chips, 2007 Tutorial. http://www.hotchips.org/archives/hc19/1_Sun/HC19.tutorial1.01.pdf
  25. 25.
  26. 26.
    Richard Goering. “Denali spreads new word in ESL mart”, EETimes, August 8, 2005. http://www.eetimes.com/news/design/products/showArticle.jhtml?articleID=167600522
  27. 27.
    Richard Goering. “Register Language Available Through Open Source, EETimes, March 13, 2006. http://www.eetimes.com/news/design/showArticle.jhtml?articleID=181503390
  28. 28.
  29. 29.
    Kevork V. Dikramanjian. “An Introduction to the VMM Register Abstraction Layer” http://www.soccentral.com/results.asp?CatID=488&EntryID=23383
  30. 30.
    Brian Bailey, Grant Martin, Andrew Piziali. ESL Design and Verification, Elsevier, 2007. ISBN-13:978-0-12-373551-5.Google Scholar
  31. 31.
  32. 32.
  33. 33.
    Joachim Knäblein, Hans Sahm. Automated Formal Method Verifies Highly-Configurable HW/SW Interface, SCD Source, April 30, 2009. http://www.scdsource.com/article.php?id=332
  34. 34.
    Pete Goodliffe. “Register Access in C++”, Dr. Dobb’s Journal, May 1, 2005. http://www.ddj.com/cpp/184401954
  35. 35.
    C. Ford, “Improving Hardware Access with C++”, July 2007.Google Scholar
  36. 36.
    Timothy Stapko, “10 Tips for Writing More Maintainable Embedded Software Code”, embedded.com, December 3, 2008 http://www.embedded.com/design/opensource/212201562?_requestid=174425
  37. 37.
    Michael Barr. “Bug-Killing Standards for Firmware Coding”, embedded.com, May 1, 2009 http://www.embedded.com/design/testissue/217201405
  38. 38.
  39. 39.
  40. 40.
  41. 41.
  42. 42.
  43. 43.
  44. 44.
  45. 45.
  46. 46.
    David Murray, Zoltan Sugar. Register Management of complex SoCs http://duolog.com/files/pub/Duolog%20Register%20Management%20of%20Complex%20SoCs.pdf

Copyright information

© Springer Science+Business Media, LLC 2010

Authors and Affiliations

  1. 1.BeavertonUSA
  2. 2.Tensilica Inc.Santa ClaraUSA

Personalised recommendations