暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
UVM is Now IEEE1800.2-2020 Standard A 2020 Adoption Primer.pdf
1180
9页
0次
2021-07-08
50墨值下载
1
| P a g e
UVM is Now IEEE1800.2-2020 Standard:
A 2020 1.0/1.1 Adoption Primer
Roman Wang
MetaX Integrated Circuits (Shanghai) Co., Ltd.
沐曦集成电路(上海)有限公司
Roman.Wang@metax-tech.com
Abstract- Universal Verification Methodology (UVM) has been the most mainstream verification
methodology and a tremendous success throughout the verification industry since the first release of
UVM (UVM-EA) in 2010. Moving Forward, the Accellera UVM Working Group has completed work on
its UVM-2020 1.1 reference implementation which is aligned with the latest IEEE 1800.2-2020 Standard
[1] for UVM in 10 years later. Both IEEE 1800.2-2020 Standard and a new library implementation (UVM
2020 v1.0) have been released in Feb. 2021. This paper will not only share notable changes in UVM 2020
v1.0/1.1, but also point out why the changes were made and how do the changes affect the way we write
UVM test benches and debug. It is to help UVM end users to better understand the differences between
UVM 2017 and UVM 2020 and estimate effort/path to migrate to UVM 2020. This paper will be a UVM
2020 primer to all verification engineers (from those just starting with UVM [2] to those with years of
experience) and they will gain new knowledge to improve verification quality for sure.
Keywords
- UVM 2020, IEEE 1800.2 2020 1.0/1.1
I. HAPPY BIRTHDAY UVM
A. Motivation
In 2009, The Accellera formed Verification IP technical subcommittee (VIP-TSC), its first job is developing
VMM and OVM interoperability and to make them work together. The UVM standard (Version 1.0) was first
born by Accellera 10 years ago in February. The adoption trends for various base-class library and methodology
standards are shown in Figure 1 [3]. The Accellera UVM is still the predominant standard that has been adopted
to create IC/ASIC testbenches, and it continues to grow. The big design houses have already built extensive
libraries on top of this, so it proves UVM to be a truly successful standard. With great collaborations of UVM
working group, UVM-2020 1.0 reference implementation and the IEEE standard are now available for
download at no charge under the Accellera-sponsored IEEE Get Program in December 16, 2020.
Fig. 1 The adoption trends for various base-class libraries and methodology standards
2
| P a g e
The changes in the 2020 LRM are primarily fixes to a small number of API which were erroneously specified in
the earlier version in 2017. Along with implementing these LRM updates, the new reference implementation
addresses some errata that have existed in the UVM-1.2 implementation. The new library implementation
provides the latest UVM standard API along with some additional debug APIs that provide a more cohesive
package with the 1800.2-2020 API. The errata fix better align the implementation behavior with the IEEE LRM
documentation. The UVM releases in specific types of numbers are shown in Fig 2 and Fig 3.
Fig. 2 UVM Release in classes and files numbers based on cloc-1.88.pl
Fig. 3 UVM Release in code and comment numbers based on cloc-1.88.pl
B. Paper Organization
Section II attempts to dissect notable changes between IEEE 1800.2 2020-1.0 and IEEE 1800.2 2017 (plus
UVM 1.2) release. Section III presents the migration suggestions. Finally, this paper concludes in Section IV by
sharing how we benefit from this paper.
of 9
50墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜