• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 电子设计 > EMC/EMI 设计 > 电磁兼容技术问答 > Draft Standard SystemC Language Reference Manual

Draft Standard SystemC Language Reference Manual

录入:edatop.com    点击:
Draft Standard SystemC Language
Reference Manual
438页 英
Introduction
This document defines the SystemC standard.
Contributors
The development of the OSCI SystemC 2.1 LRM was sponsored by the Open SystemC Initiative (OSCI) and
was created under the leadership of the following people:
Authors:John Aynsley (Core), David Long (Data Types)
Typographical Editor:Sofie Vandeputte
LRM Working Group Chair:Stuart Swan
The following is a list of contributors to the development of SystemC and participants in the LRM Working
Group.
Ray Ryan
El Mustapha Aboulhamid
Kurt Schwartz
Mike Baird
Minoru Shoji
Bishnupriya Bhattacharya
Bob Shur
David C Black
Vincent Viteau
Dundar Dumlogal
Abhijit Ghosh
Andy Goodrich
Serge Goossens
Robert Graulich
Thorsten Groetker
Martin Jannsen
Kevin Kranen
Evan Lavelle
Mike Meredith
Wolfgang Mueller
César Quiroz
Adam Rose
Contents
1.Overview............................................................................1
1.1Scope.......................................................................1
1.2Subsets.......................................................................1
1.3Relationship with C++...........................................................1
1.4Guidance for readers...........................................................2
2.References..........................................................................2
3.Terminology and conventions used in this standard...........................................3
3.1Terminology..................................................................3
3.1.1Shall, should, may, can....................................................3
3.1.2Implementation, application...............................................3
3.1.3Call, called from, derived from..............................................3
3.1.4Specific technical terms...................................................3
3.2Syntactic conventions.........................................................5
3.2.1Implementation-defined...................................................5
3.2.2Disabled...............................................................5
3.2.3Ellipsis (...)..............................................................5
3.2.4Class names.............................................................5
3.2.5Embolded text.........................................................5
3.3Semantic conventions.........................................................6
3.3.1Class definitions and the inheritance hierarchy.................................6
3.3.2Function definitions and side-effects........................................6
3.3.3Functions whose return type is a reference or a pointer..........................6
3.3.3.1Functions that return *this or an actual argument.........................6
3.3.3.2Functions that return char*.........................................6
3.3.3.3Functions that return a reference or pointer to an object in
the module hierarchy...............................................7
3.3.3.4Functions that return a reference or pointer to a transient object.............7
3.3.3.5Functions sc_time_stamp and sc_signal::read...........................8
3.3.4Namespaces and internal naming..........................................8
3.3.5Non-compliant applications and errors........................................8
3.4Notes and examples............................................................9
4.Elaboration and simulation semantics.....................................................10
4.1Elaboration..................................................................10
4.1.1Instantiation..........................................................10
4.1.2Static process creation...................................................12
Copyright (C) 2005 OSCI. All rights reserved
.
iii
April 25 2005DRAFT STANDARD SYSTEMC LANGUAGE REFERENCE MANUAL
4.1.3Port binding and export binding..........................................12
4.1.4Setting the time resolution................................................13
4.2Simulation...................................................................13
4.2.1The scheduling algorithm.................................................14
4.2.1.1Initialization phase..............................................15
4.2.1.2Evaluation phase.................................................15
4.2.1.3Update phase....................................................16
4.2.1.4Delta notification phase............................................16
4.2.1.5Timed notification phase..........................................16
4.2.2Cycles in the scheduling algorithm.........................................16
4.3Running elaboration and simulation.............................................17
4.3.1Function declarations.....................................................17
4.3.2Function sc_elab_and_sim................................................17
4.3.3Functions sc_argc and sc_argv............................................18
4.3.4Running under application control using functions sc_main and sc_start............18
4.3.4.1Function sc_main................................................18
4.3.4.2Function sc_start.................................................19
4.3.5Running under control of the kernel.......................................19
4.4Elaboration and simulation callbacks..............................................20
4.4.1before_end_of_elaboration...............................................20
4.4.2end_of_elaboration.....................................................21
4.4.3start_of_simulation.....................................................21
4.4.4end_of_simulation......................................................22
4.5Other functions related to the scheduler..........................................22
4.5.1Function declarations.....................................................22
4.5.2Function sc_stop, sc_set_stop_mode, and sc_get_stop_mode....................23
4.5.3Function sc_time_stamp................................................24
4.5.4Function sc_delta_count................................................24
Draft Standard SystemC Language Reference Manual.[bbs.rfeda.cn].part1.rar (1424 K)
Draft Standard SystemC Language Reference Manual.[bbs.rfeda.cn].part2.rar (58 K)

该书很经典,但是system C语言好像是做系统和芯片设计用的
和VHDL、Verylog相似,只不过比它们更新
还真不知道它能不能做EMC仿真

EMC电磁兼容设计培训套装,视频教程,让您系统学习EMC知识...

射频工程师养成培训教程套装,助您快速成为一名优秀射频工程师...

上一篇:EMC Design Considerations for PCB Layout
下一篇:电动工具一般要做那些试验?

EMC培训课程推荐详情>>

EMC电磁兼容视频培训教程EMC 电磁兼容设计专业培训视频套装,3门视频教程,让你系统学习电磁兼容知识和应用【More..

易迪拓培训课程列表详情>>

我们是来自于研发一线的资深工程师,专注并致力于射频、微波和天线设计工程师的培养

  网站地图