我是靠谱客的博主 纯真乌龟,这篇文章主要介绍Why SystemC,现在分享给大家,希望可以做个参考。

SystemC is a system design and modeling language.


Typically,  today's systems contain both application-specific hardware and software. The prevailing name for this cncurrent and multi-disciplinary approach to the design of the complex systems is electronic system-level design Or ESL.


ESL happens by modeling systems at higher levels of abstraction than traditional methods usd in the past. Portions of the system model are subsequently iterated and refined, as needed. A set of techniques has evolved called Transaction-Level Modeling or TLM to aide with this work.


The primary driver for an ESL methodology is the same driver that drove the evolution of previous design methodologies: increasing design complexity.


The TLM has several use cases: architecural modeling, algorithmic modeling, virtual sofrware development platform, functional verification, hardware refinement.



Algorithmic Modeling:

After completing the design of the actual algorithm (getting it to work), the algorithm architect usually refines the algorithm from a floating-point implementation to  a fixed-point (supported by SystemC) implementation( for hardware implementation).




A language for ESL and TLM: Systemc

  • Abstractino spans several levels
  • Standard and open language
  • Common skill set
  • Proper simulation performance and features
  • Productivity tool support
  • Supports TLM concepts

Systemc is based on C++.


最后

以上就是纯真乌龟最近收集整理的关于Why SystemC的全部内容,更多相关Why内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部