没有合适的资源?快使用搜索试试~ 我知道了~
Portable_Test_Stimulus_Standard_v1.0.pdf
需积分: 10 14 下载量 64 浏览量
2019-07-30
16:43:02
上传
评论
收藏 1.85MB PDF 举报
温馨提示
试读
330页
最新可移植激励标准,用于搭建芯片可重用的验证平台,可以从模块级复用到系统级,也可以在不同平台间移植,FPGA,仿真加速器,动态仿真之间
资源推荐
资源详情
资源评论
Copyright © 2017 - 2018 Accellera. All rights reserved.
Portable Test and Stimulus Standard
Version 1.0
June 2018
Copyright © 2017 - 2018 Accellera. All rights reserved.
ii
Portable Test and Stimulus 1.0 Language Reference Manual — June 2018
Abstract: The definition of the language syntax, C++ library API, and accompanying semantics for the spec-
ification of verification intent and behaviors reusable across multiple target platforms and allowing for the
automation of test generation is provided. This standard provides a declarative environment designed for ab-
stract behavioral description using actions, their inputs, outputs, and resource dependencies, and their com-
position into use cases including data and control flows. These use cases capture verification intent that can
be analyzed to produce a wide range of possible legal scenarios for multiple execution platforms. It also in-
cludes a preliminary mechanism to capture the programmer’s view of a peripheral device, independent of the
underlying platform, further enhancing portability.
Keywords: behavioral model, constrained randomization, functional verification, hardware-software inter-
face, portability, PSS, test generation.
Copyright © 2017 - 2018 Accellera. All rights reserved.
iii
Portable Test and Stimulus 1.0 Language Reference Manual — June 2018
Notices
Accellera Systems Initiative (Accellera) Standards documents are developed within Accellera and the
Technical Committee of Accellera. Accellera develops its standards through a consensus development pro-
cess, approved by its members and board of directors, which brings together volunteers representing varied
viewpoints and interests to achieve the final product. Volunteers are members of Accellera and serve without
compensation. While Accellera administers the process and establishes rules to promote fairness in the con-
sensus development process, Accellera does not independently evaluate, test, or verify the accuracy of any
of the information contained in its standards.
Use of an Accellera Standard is wholly voluntary. Accellera disclaims liability for any personal injury, prop-
erty or other damage, of any nature whatsoever, whether special, indirect, consequential, or compensatory,
directly or indirectly resulting from the publication, use of, or reliance upon this, or any other Accellera
Standard document.
Accellera does not warrant or represent the accuracy or content of the material contained herein, and
expressly disclaims any express or implied warranty, including any implied warranty of merchantability or
suitability for a specific purpose, or that the use of the material contained herein is free from patent infringe-
ment. Accellera Standards documents are supplied "AS IS."
The existence of an Accellera Standard does not imply that there are no other ways to produce, test, measure,
purchase, market, or provide other goods and services related to the scope of an Accellera Standard. Further-
more, the viewpoint expressed at the time a standard is approved and issued is subject to change due to
developments in the state of the art and comments received from users of the standard. Every Accellera
Standard is subjected to review periodically for revision and update. Users are cautioned to check to deter-
mine that they have the latest edition of any Accellera Standard.
In publishing and making this document available, Accellera is not suggesting or rendering professional or
other services for, or on behalf of, any person or entity. Nor is Accellera undertaking to perform any duty
owed by any other person or entity to another. Any person utilizing this, and any other Accellera Standards
document, should rely upon the advice of a competent professional in determining the exercise of reasonable
care in any given circumstances.
Interpretations: Occasionally questions may arise regarding the meaning of portions of standards as they
relate to specific applications. When the need for interpretations is brought to the attention of Accellera,
Accellera will initiate action to prepare appropriate responses. Since Accellera Standards represent a consen-
sus of concerned interests, it is important to ensure that any interpretation has also received the concurrence
of a balance of interests. For this reason, Accellera and the members of its Technical Committees are not
able to provide an instant response to interpretation requests except in those cases where the matter has pre-
viously received formal consideration.
Comments for revision of Accellera Standards are welcome from any interested party, regardless of mem-
bership affiliation with Accellera. Suggestions for changes in documents should be in the form of a proposed
change of text, together with appropriate supporting comments. Comments on standards and requests for
interpretations should be addressed to:
Accellera Systems Initiative.
8698 Elk Grove Blvd Suite 1, #114
Elk Grove, CA 95624
USA
Note: Attention is called to the possibility that implementation of this standard may require use of
subject matter covered by patent rights. By publication of this standard, no position is taken with
respect to the existence or validity of any patent rights in connection therewith. Accellera shall not
Copyright © 2017 - 2018 Accellera. All rights reserved.
iv
Portable Test and Stimulus 1.0 Language Reference Manual — June 2018
be responsible for identifying patents for which a license may be required by an Accellera standard
or for conducting inquiries into the legal validity or scope of those patents that are brought to its
attention.
Accellera is the sole entity that may authorize the use of Accellera-owned certification marks and/or trade-
marks to indicate compliance with the materials set forth herein.
Authorization to photocopy portions of any individual standard for internal or personal use must be granted
by Accellera, provided that permission is obtained from and any required fee is paid to Accellera. To arrange
for authorization please contact Lynn Garibaldi, Accellera Systems Initiative, 8698 Elk Grove Blvd Suite 1,
#114, Elk Grove, CA 95624, phone (916) 670-1056, e-mail [email protected]. Permission to photocopy
portions of any individual standard for educational classroom use can also be obtained from Accellera.
Suggestions for improvements to the Portable Test and Stimulus 1.0 Language Reference Manual are wel-
come. They should be sent to the PSS email reflector
The current Working Group web page is:
http://www.accellera.org/activities/working-groups/portable-stimulus
Copyright © 2017 - 2018 Accellera. All rights reserved.
v
Portable Test and Stimulus 1.0 Language Reference Manual — June 2018
Introduction
The definition of a Portable Test and Stimulus Standard (PSS) will enable user companies to select the best
tool(s) from competing vendors to meet their verification needs. Creation of a specification language for
abstract use-cases is required. The goal is to allow stimulus and tests, including coverage and results
checking, to be specified at a high level of abstraction, suitable for tools to interpret and create scenarios and
generate implementations in a variety of languages and tool environments, with consistent behavior across
multiple implementations.
剩余329页未读,继续阅读
资源评论
tracy8152
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功