ArticleTrader.com
  

 Main Menu

  Home
  Member Login
  Forum
  Submit Article
  RSS Feeds
  Contact Us
  About

 Services

  Article Distribution
  Link Building

 Tools

  ArticleMS
  Directory Tracker

 Categories

  Automotive
  Business
  Computers
  » Games
  » Hardware
  » Software
  Entertainment
  Finance
  Food
  Health
  Home and Family
  Internet
  Legal
  Science
  Self Improvement
  Shopping
  Society
  Sports
  Technology
  Travel
  Writing

114 users online.



 
  » Category Sponsors
  Get Your Link Here - Limited Time Bargain at only $14/month!

Home » Computers » The need for virtual systems
Article Stats:
3 Views
406 Words

Get Html Code
PDF | Print View | Post to your Site

The need for virtual systems

Submitted by cofluentdesign
Mon, 29 Jun 2009

Electronic system development efforts are spent primarily in software design. MDE addresses the productivity and cost challenges of software development. Virtual platforms can only be transitional technologies, since they are limited to the traditional vision of software development and hardware/software verification and do not embrace MDE.

Virtual platforms also heavily rely on the availability of models for each constituting hardware component. This may considerably delay the platform's availability for software developers and thus go against the objective of early software development, as well as jeopardize its affordability.

Virtual systems are next-generation system-level paradigms that enable the realization of a common hardware and software model-based design process. Virtual systems are the realization, or "mapping" in MDA terms, of executable specifications that represent the system's functionality and time constraints onto a high-level description of the platform resources (see Figure 1).
Virtual system technology should provide the following requirements:
• A smooth transition to MDE, with support for traditional C/C++ development.
• A fast, high-level common HW/SW and ESL/MDE simulation platform.
• An open infrastructure for integrating heterogeneous models of different types (functional, architectural) described in various formats (Matlab/Simulink, UML, SysML, SystemC, IP-XACT, others), which is called "model transformation" in MDE terms.
• A library of customizable generic models for accelerating the availability of the virtual system when specialized IP blocks are not available.
• Support for all dimensions of non-functional system requirements: performance, power consumption, memory footprint, cost, area, etc.
• The ability to automate software (code generation) and hardware (high-level synthesis) design.
For the common HW/SW and ESL/MDE simulation platform listed in the second requirement above, SystemC is best candidate. Its simulation kernel already provides the necessary base data types, threading, and time management primitives. It supports transaction-level modeling. As an extension to C++, it is natively compatible with most software programs. But SystemC alone is insufficient, since it does not provide generic system-level runtime elements necessary for describing platform resources (RTOS, bus, memory, interconnect, processor, multicore), and specialized IP models have to be developed.

Virtual system technology overcomes many of the limitations of virtual platforms. It is accessible when specialized IP models are not available. It provides the simulation capability, analysis requirements, and links to code generation and high-level synthesis. Companies that have adopted a virtual system design approach are experiencing the benefits of both ESL and MDE today.

About the Author

CoFluent Design provides model-driven electronic system level tools and services to support designers of complex multiprocessor electronic systems with rich application content, multi-board, on-board or on-chip.


Source: ArticleTrader.com
Creative Commons License

Comments

No comments posted.

Add Comment

Your Name:


Your Email:


Comment

Enter the code shown

Visual CAPTCHA

 Top Authors

 1 stickystebee (3021)
 2 alien82 (2756)
 3 kajuba (2254)
 4 limalan88 (2184)
 5 sverdlow (1712)
 6 juliet (1683)
 7 AnthonyF (1244)
 8 artavia.seo (1137)
 9 MarkeD (1089)
 10 isolvum (1019)
 11 cj (936)
 12 IC (935)
 13 jkhbraveheart (847)
 14 lets_j2top@ya.. (825)
 15 Osborne (794)
  » Member List

 Latest Forum

» Watch Movie
» Watch Movie
» Watch Movie
» Great article web site!
» Watch Movie
» Need help!!! site loading problem

 Distribution

Article Distribution

  
  Affiliate Program 2Checkout.com, Inc. is an authorized retailer of ArticleTrader.com

0.21s