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

72 users online.



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

Home » Computers » 'Virtual systems' link ESL, model-driven engineering
Article Stats:
4 Views
289 Words

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

'Virtual systems' link ESL, model-driven engineering

Submitted by cofluentdesign
Mon, 29 Jun 2009

Hardware and software developments have been following separate but parallel evolutions to address the common challenges of increasing complexity and shrinking development time for electronic devices. These evolutions are producing a similar result - hardware and software developers are looking to design at higher abstraction levels. Hardware design has gone from gate-level design to RTL design, while embedded software design has gone from assembly code to procedural and object-oriented programming languages such as C and C++.

Today, the hardware and software worlds are in the midst of a concurrent structural evolution. This evolution not only represents the next stage of abstraction above RTL and programming languages, but also offers an opportunity for a common development paradigm.

Those two parallel evolutions have different names but have much in common. The hardware world calls this evolution ESL (electronic system level), with SystemC as a key driving technology. The software world calls this evolution model-based design or MDE (model-driven engineering), with the Object Management Group model-driven architecture - MDA - known as its most popular representative. Unified Modeling Language (UML) and its various flavors, and Matlab/Simulink, are the leading MDE technologies.

From a high-level perspective, ESL implies working with models and generating other models or code for the following:
• System architecting (virtual systems)
• Early software development (virtual platforms)
• Verification (virtual prototypes)
• Hardware implementation (high-level synthesis)
Simulating the execution of an electronic system that consists of both hardware and software requires a common platform. Today, most ESL virtual platforms provide the same software execution paradigm as RTL virtual prototypes: ISS (instruction-set simulators) for executing C/C++. This is not in phase with where the software design goes, which is MDE.

About the Author

CoFluent Studio is the only tool that offers true capabilities for hardware/software real-time co-modeling and application-level design space exploration based on prospective performance analysis allowing for architecture decisions very early on the project.


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 (3078)
 2 alien82 (2756)
 3 kajuba (2359)
 4 limalan88 (2226)
 5 sverdlow (1712)
 6 juliet (1683)
 7 AnthonyF (1244)
 8 artavia.seo (1138)
 9 MarkeD (1101)
 10 isolvum (1019)
 11 cj (946)
 12 IC (935)
 13 jkhbraveheart (847)
 14 lets_j2top@ya.. (825)
 15 Osborne (801)

 Latest Forum

» I fogot password
» Total Views Shows As Zero
» Articles Directory
» I give up!
» Getting Traffic With Content
» I need Your Opinion

 Distribution

Article Distribution

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

0.20s