欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
SystemC
来自开放百科 - 灰狐
您可以在Wikipedia上了解到此条目的英文信息 SystemC Thanks, Wikipedia. |
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. 将技术应用于以大局为重的试验项目。
指南
项目
- SystemC @ GitHub Apache v2
- SystemC Libraries & Projects
- Virtual Components Modeling Library (vcml)
- SystemC-Components (SCC)
文档
图集
链接
分享您的观点