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++.


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值