IEEE 1800-2023 SystemVerilog新版本正式发布了,快来看看都有什么更新

在DVCon2024上,IEEE-SA和Accellera联合发布了IEEE1800-2023SystemVerilog语言参考手册,强调了对硬件设计和验证功能的增强。DaveRich的文章概述了新版本的变化,期待EDA公司尽快将其集成到软件中,同时关注国产EDA的发展。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2024年3月初,在美国硅谷举办的DVCon2024上,IEEE-SA和Accellera联合宣布通过IEEE Get Program可以免费获取IEEE 1800-2023 SystemVerilog语言参考手册。

官方说,这个版本主要是为了满足硬件设计和验证语言日益增长的需求。相比IEEE Std 1800-2017,不仅修正了错误,还加强了易于设计的Feature,提升了验证,也增强了跨语言的交互。

在2023年的DVCon上,来自西门子EDA的Dave Rich分享了一篇文章《What’s Next for SystemVerilog in the Upcoming IEEE 1800 standard》(下载链接:Whats-Next-for-SystemVerilog-in-the-Upcoming-IEEE-1800-standard.pdf),讲述了下一个版本的变化。

时隔一年之后,正式发布的IEEE 1800-2023是否还有新的变化或者惊喜吗?感兴趣的读者可以自己下载后对比一下。(下载链接:IEEE-1800-2023.pdf)

需要提一下的是,这次新版本的发布主要由以下公司参与制定:Cadence、Infineon、Intel、Marvell、NVIDIA、Qualcomm、Siemens、Synopsys、TI等。另有Acellera、Institute of Biomedical Engineering、Microsoft、Samsung、上海交大、ST、Verific等公司参与了投票和表决。几乎清一色的美国公司。

我们知道从标准的发布到真正应用到项目,还有一段路要走,主要取决于EDA公司什么时候适配到开发和仿真软件里。在这里也期待国产EDA们能够早日追赶上来。

点击“阅读原文”下载pdf

Contents Part One: Design and Verification Constructs 1. Overview.................................................................................................................................................... 2 1.1 Scope................................................................................................................................................ 2 1.2 Purpose............................................................................................................................................. 2 1.3 Merger of IEEE Std 1364-2005 and IEEE Std 1800-2005.............................................................. 3 1.4 Special terms.................................................................................................................................... 3 1.5 Conventions used in this standard ................................................................................................... 3 1.6 Syntactic description........................................................................................................................ 4 1.7 Use of color in this standard ............................................................................................................ 5 1.8 Contents of this standard.................................................................................................................. 5 1.9 Deprecated clauses........................................................................................................................... 8 1.10 Examples.......................................................................................................................................... 8 1.11 Prerequisites..................................................................................................................................... 8 2. Normative references ................................................................................................................................. 9 3. Design and verification building blocks .................................................................................................. 11 3.1 General........................................................................................................................................... 11 3.2 Design elements ............................................................................................................................. 11 3.3 Modules ......................................................................................................................................... 11 3.4 Programs ........................................................................................................................................ 12 3.5 Interfaces........................................................................................................................................ 13 3.6 Checkers......................................................................................................................................... 14 3.7 Primitives ....................................................................................................................................... 14 3.8 Subroutines .................................................................................................................................... 14 3.9 Packages......................................................................................................................................... 14 3.10 Configurations ............................................................................................................................... 15 3.11 Overview of hierarchy ................................................................................................................... 15 3.12 Compilation and elaboration.......................................................................................................... 16 3.13 Name spaces .................................................................................................................................. 18 3.14 Simulation time units and precision............................................................................................... 19 4. Scheduling semantics............................................................................................................................... 23 4.1 General........................................................................................................................................... 23 4.2 Execution of a hardware model and its verification environment ................................................. 23 4.3 Event simulation ............................................................................................................................ 23 4.4 The stratified event scheduler ........................................................................................................ 24 4.5 The SystemVerilog simulation reference algorithm...................................................................... 29 4.6 Determinism................................................................................................................................... 29 4.7 Nondeterminism............................................................................................................................. 30 4.8 Race conditions.............................................................................................................................. 30 4.9 Scheduling implication of assignments ......................................................................................... 30 4.10 The PLI callback control points..................................................................................................... 32
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值