SystemC

来自开放百科 - 灰狐
跳转到: 导航, 搜索
Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 SystemC Thanks, Wikipedia.
SystemC

SystemC

目录

简介

SystemC: The Open Modeling Platform(Hardware Modeling, Software Modeling, Systems Modeling)

SystemC 是一种基于 C++ 语言的用于系统设计的计算机语言。是用 C++ 编写的一组库和宏,是为了提高电子系统设计效率而逐渐发展起来的产物。IEEE于2005年12月批准了IEEE1666-2005标准。

SystemC 的核心语言建立在标准 C++ 之上,包括事件驱动的仿真内核,结构化的基本元素(模块,端口,接口和信道),数据类型(整型,定点,矢量等等)以及基本的信道(Signal,FIFO,Mutex等等)。

功能

准则

采用 SystemC 的准则:

  • 1. Don’t do it alone—Obtain management support. 不要单独行动--获得管理层的支持。
  • 2. Doing things the same way will produce the same results regardless of the language. 用同样的方法做事,会产生同样的结果,不管是什么语言。
  • 3. Look at the big picture, the product or system—Not the small tasks. 着眼于大局,产品或系统,而不是小任务。
  • 4. Don’t skimp on training—Obtain good formal training. 不要吝惜培训--获得良好的正式培训。
  • 5. Obtain mentoring. 获得指导。
  • 6. Adopt the new paradigm to gain the advantages of a new language. 采用新的范式,以获得新语言的优势。
  • 7. Specifications should use the appropriate level of abstraction for the new paradigm. 规范应使用新范式的适当抽象水平。
  • 8. Put coding discipline in place quickly with coding guidelines, lint tools, and reviews. 通过编码指南、提示工具和审查,迅速将编码规范落实到位。
  • 9. Choose templates approved by seasoned experts in the new language. 选择由经验丰富的专家批准的新语言的模板。
  • 10. Start automation and environment simply and cleanly. 简单而干净地开始自动化和环境。
  • 11. Evaluate EDA tools for the big picture. 评估EDA工具的大局观。
  • 12. Insist on well-documented and supported tools in all areas including tools ver-sion and configuration. 坚持在所有领域使用记录良好和受支持的工具,包括工具版本和配置。
  • 13. Apply the technology to a pilot project that focuses on the big picture. 将技术应用于以大局为重的试验项目。

指南

项目

文档

图集

链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱