RISC-V已ratified特权ISA规范v1.11至v1.12版本规则问询
关于RISC-V已获批特权规范版本迭代的规则说明
你对RISC-V规范ratified状态的核心规则理解没有偏差,产生疑问的核心是混淆了规则的适用边界和规范文档的迭代逻辑:
- Ratified状态的“不可变更”约束,仅针对已获批标准化扩展的核心语义,不限制规范文档的勘误与补全
1.11版本作为正式获批的特权架构规范,其定义的基础特权层工作机制、强制CSR行为、异常/中断处理规则等核心语义,在1.12版本中没有任何破坏性、向后不兼容的修改。1.12版本的全部更新都属于三类合规调整:- 修正1.11版本文本中的编辑笔误、表述歧义,所有调整都不改变原有规则的实际执行要求
- 补充1.11版本中未明确说明的边界场景实现规则,属于对原有要求的补全,而非规则修改
- 整合收录1.11版本发布后,独立走完正式审批流程的新增可选扩展,这类扩展本身是向后兼容的附加功能,不会改动1.11版本已经固化的基础架构要求
- 规范版本迭代不代表旧版已获批内容失效
RISC-V规范版本更新遵循严格的向后兼容要求,1.11版本作为正式获批的版本长期有效,所有声明兼容Privileged Spec v1.11的硬件实现,不需要为了适配新版本修改已经固化的设计逻辑。1.12是整合了勘误、补全内容和新增可选扩展的更新版,不存在推翻已获批内容的情况。 - “已ratified内容不可变更”的准确规则边界
官方规则中禁止的变更是指:对已获批扩展的语义做出向后不兼容的修改。如果需要调整已获批功能的行为,必须以全新的独立扩展形式提交,走完完整的社区评审、理事会审批流程,不能直接修改原有已获批的规范条目。日常的勘误修正、说明补全、新增向后兼容的可选扩展,都不属于被禁止的变更范畴。
内容的提问来源于stack exchange,提问作者Santos
相关产品推荐
相关产品推荐

