GB/T 43454-2023 集成电路知识产权(IP)核设计要求
- 名 称:GB/T 43454-2023 集成电路知识产权(IP)核设计要求 - 下载地址1
- 下载地址:[下载地址1]
- 提 取 码:
- 浏览次数:3
发表评论
加入收藏夹
错误报告
目录| 新闻评论(共有 0 条评论) |
资料介绍
ICS 31.200 CCS L 56
中 华 人 民 共 和 国 国 家 标 准
GB/T 43454—2023
集成电路知识产权(IP) 核设计要求
Design requirementsofintegrated circuitintellectualproperty(IP) core
2023-12-28发布 2023-12-28实施
国家市场监督管理总局国家标准化管理委员会
发
布
GB/T 43454—2023
目 次
前言 Ⅰ
1 范围 1
2 规范性引用文件 1
3 术语和定义 1
4 缩略语 1
5 一般要求 2
5. 1 设计过程 2
5. 2 交付项准备 2
5. 3 交付形式 2
5. 4 开发工具 2
5. 5 工艺库 2
5. 6 第三方信息 2
5. 7 版本控制 3
5. 8 文档创建和更新 3
6 详细设计要求 3
6. 1 规格定义 3
6. 2 IP核设计架构 3
6. 3 IP核设计综合 6
6. 4 IP核验证 7
6. 5 可测性设计 8
6. 6 版图设计 9
6. 7 流片验证 10
参考文献 11
GB/T 43454—2023
前 言
本文件按照 GB/T 1. 1—2020《标准化工作导则 第 1部分 :标准化文件的结构和起草规则》的规定起草 。
请注意本文件的某些内容可能涉及专利 。本文件的发布机构不承担识别专利的责任 。
本文件由中华人民共和国工业和信息化部提出 。
本文件由全国半导体器件标准化技术委员会(SAC/TC78)归 口 。
本文件起草单位 : 中国兵器工业第二一四研究所 、中国兵器标准化研究所 、中国电子技术标准化研究院 。
本文件主要起草人 :张磊 、刘源 、陈亚宁 、徐叔喜 、赵忠惠 、张瑾 、朱震星 、陈超 、郁兆华 、胡明芬 、汪健 、何中伟 、张萌 、罗晓羽 。
Ⅰ
GB/T 43454—2023
集成电路知识产权(IP)核设计要求
1 范围
本文件规定了集成电路知识产权(IP)核的设计开发过程中的一般要求和详细设计要求 。
本文件适用于集成电路 IP核的开发 、转让和集成过程 。
2 规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款 。其中 , 注 日期的引用文件 ,仅该日期对应的版本适用于本文件 ;不注日期的引用文件 ,其最新版本(包括所有的修改单) 适用于本文件 。
GB/T 43452—2023 模拟/混合信号知识产权(IP)核交付项要求
SJ/T 11477—2014 IP核交付项规范
3 术语和定义
下列术语和定义适用于本文件 。
3. 1
知识产权核 intellectualproperty core;IP core
事先定义 ,经过验证 、可重复使用并能够完成某些功能的组件 。
注 : 以下简称 IP核 。IP核在集成电路行业又称为硅知识产权 SIP(Silicon IntellectualProperty) 。IP核的形态为软核 、固核和硬核 。
[来源 :GB/T 43452—2023,3. 1] 3.2
IP核提供者 IP coreprovider
在 IP核交易过程中创建和提供 IP核的实体 。
注 : IP核提供者将提供 IP核的相关信息和服务 。
[来源 :GB/T 43452—2023,3. 2] 3.3
IP核使用者 IP coreuser
在 IP核交易过程中接收 IP核的实体 。
注 : IP核使用者将完成 IP核的集成和复用工作 ,与 IP核提供者相对应 。
[来源 :GB/T 43452—2023,3. 3]
4 缩略语
下列缩略语适用于本文件 。
EDA: 电子设计自动化(Electronic Design Automation)
GDSⅡ : 图形数据库系统二代(Graphic Database System Ⅱ )
IP:知识产权(IntellectualProperty)
1
GB/T 43454—2023
RTL:寄存器转换级电路(Register Transfer Level)
SIP:硅知识产权(Silicon IntellectualProperty)
SVA:断言语法(System Verilog Assertion)
Verilog HDL:Verilog硬件描述语言(Verilog Hardware Description Language)
VHDL:超高速集成电路硬件描述语言(Very-high-speed Integrated Circuit Hardware Description Language)
5 一般要求
5. 1 设计过程
IP核提供者应建立一个 IP核设计开发流程 。IP核设计开发流程中宜包含下列活动 :
a) 规格定义(6. 1) ;
b) IP核设计架构(6. 2) ;
c) IP核设计综合(6. 3) ;
d) IP核验证(6. 4) ;
e) 可测性设计(6. 5) ;
f) 版图设计(6. 6) ;
g) 流片验证(6. 7) 。
针对具体 IP核的类型或交付形式以及数字或模拟/混合电路 , 可对上述 IP核设计开发流程进行裁剪 。
5.2 交付项准备
数字 IP 核 交 付 项 应 符 合 SJ/T 11477—2014 第 4 章 的 规 定 , 模 拟/混 合 IP 核 交 付 项 应 符 合GB/T 43452—2023第 6章的规定 。
5.3 交付形式
IP核提供者设计的 IP核交付形式分为 :
a) 在逻辑集成电路设计的过程中 ,集成电路设计者会在系统规范制定完成后 ,利用 Verilog HDL或 VHDL等 ,依照所制定的规则 ,将系统所需要的功能写成寄存器传输级 RTL 的文件 ,该文件可综合 ,这个可综合的 RTL文件称为软核 ;
b) 结构拓扑方面通过布局布线或者利用一个通用工艺库对性能和面积进行优化 ,通常包括可综合的 RTL文件 、参考工艺库 、详细布局和完整或部分网表 , 固核不包括布线 ;
c) 在固核的基础上 ,进行功耗 、面积和性能的优化并映射到特定工艺中 , 即得到硬核 ,一般表示为GDSⅡ形式 。
5.4 开发工具
IP核提供者在设计过程中应记录使用的工具名称 、工具提供商以及版本号 。
5.5 工艺库
IP核提供者应记录所使用的工艺库提供商以及工艺库版本号 。
5.6 第三方信息
IP核提供者可使用第三方IP核(如存储器IP核) ,但IP核在交付后的使用过程中不应依赖于这些
2
GB/T 43454—2023
第三方 IP核 ,或用户能拥有或得到同样的 IP核 。
5.7 版本控制
IP核提供者应标识和记录交付项的版本号 ,在迭代更新版本时 ,应及时记录和登记版本号 。
5. 8 文档创建和更新
IP核提供者在开发过程中应创建并及时更新文档 。IP核提供者应记录已知设计错误和已采取的纠正方法以及设计中可能存在的风险 。
6 详细设计要求
6. 1 规格定义
IP核的规格应包括以下设计内容 :概述 、功能需求 、性能需求 、物理需求 、结构模块框图 、对外系统接口的详细定义 、可配置功能详细描述 、测试方法 、验证策略等 。对于模拟/混合 IP核 ,IP核提供者应对其中的每一个输入/输出关系进行功能定义 ,而且应提出时序 、功耗 、面积 、信噪比等性能参数的范围要求 。
6.2 IP核设计架构
6.2. 1 设计格式
IP核提供者 应 以 文 档 、RTL 代 码 或 电 路 的 形 式 对 功 能 进 行 描 述 , 数 字 IP 核 交 付 项 应 符 合SJ/T 11477—2014第 4章的规定 ,模拟/混合 IP核交付项应符合 GB/T 43452—2023第 6章的规定 。
6.2.2 数字信号 IP核设计内容
6.2.2. 1 基本信息
应包含下列内容 :
a) IP核工作原理 ;
b) IP核工作模式 ;
c) 整体功能框图 ;
d) IP核顶层模块设计 ;
e) IP核模块划分与信号连接关系 ;
f) IP核子模块定义和设计 。
6.2.2.2 体系结构描述
对微处理器类 IP核的体系结构进行描述 ,应包含下列内容 :
a) 微处理器 IP核所采用的架构 、指令集和运算单元 ;
b) 微处理器 IP核缓存 ;
c) 微处理器 IP核浮点运算处理引擎 ;
d) 微处理器 IP核的存储器管理 ;
e) 微处理器 IP核的安全机制 。
6.2.2.3 接口定义与协议应包含下列内容 :
3
GB/T 43454—2023
a) 接口名称 、数据位宽 ;
b) 接口方向以及功能描述 ;
c) 接口的电气特性与指标 ;
d) 接口的其他需要的信息 ;
e) 所支持的接口协议版本 ,如果是部分支持的接口协议 ,给出不支持的部分 ;
f) 协议的基本原理 ;
g) 仲裁处理 ;
h) 出错处理 ;
i) 中断类型与处理 ;
j) 各种应用模式下的接口时序图 。
6.2.2.4 时钟和复位信号
包含下列内容 。
a) IP核时钟频率 ,如果有多个时钟域存在 ,应画出相应的时钟分布图来表示时钟域关系 ,并且需要对跨时钟域的设计进行描述 。
b) 应针对 IP核时钟配置方法做说明 。
c) 应针对 IP核时钟的指标 ,例如频率 、频率精度 、抖动 、占空比 、上升/下降沿时间等进行描述 。
d) IP核复位信号 ,应说明复位信号的工作方式 、时序要求等 。如果存在多个复位信号 ,应对各个复位信号的关系做具体说明 。
e) 应针对 IP核各子模块复位域的复位信号做具体说明 。
f) 对于时钟和复位设计应做记录并作为交付项 ,例如去毛刺设计等 。
6.2.2.5 寄存器描述
应以表格或文档形式描述 IP核可访问的寄存器 ,包含下列内容 :
a) 寄存器名称 ;
b) 寄存器地址分配 ;
c) 寄存器访问类型 ,包括读写 、可读 、可写 、只读 、只写 、写清与读清等 ;
d) 寄存器位宽 ;
e) 寄存器复位值 ;
f) 寄存器功能 ,应对寄存器各位值进行描述 。
6.2.2.6 参数描述
IP核提供者应以表格的形式描述所有可配置的参数 ,包含下列内容 :
a) 参数的名称定义 ;
b) 参数的范围 ;
c) 不同条件下参数取值 ;
d) 参数的缺省值 ;
e) 参数功能 ,若各参数值之间相互依赖 ,应明确各参数之间的依赖性 。
6.2.2.7 模型描述
6.2.2.7. 1 仿真模型
硬 IP核提供者应为硬 IP核的集成提供下列仿真模型 :
4
GB/T 43454—2023
a) 对 IP核接口进行明确描述的行为模型 ;
b) 对 IP核功能进行明确描述的仿真模型 ;
c) 对 IP核时序信息和测试结构信息进行明确描述的仿真模型 。
6.2.2.7.2 时序模型
所有数字信号硬 IP核和带有数字接口的模拟/混合信号硬 IP核提供者应为硬 IP核的集成提供时序模型 。 时序模型包含下列内容 :
a) 应规定硬 IP核静态时序模型中所有参数 ;
b) 对于有时序约束的接 口 ,应规定其在升降沿和作用沿处的转换速度 、延迟时间 、建立时间 、保持时间和抖动值等时序信息 ,还应标明与其存在时序相关性的接 口 ;
c) 应规定周期和占空比在内的时钟接口需求 , 限定时钟接口的最高工作频率 ;
d) 时序模型应提供完整的信号模型 。
6.2.2. 8 存储器描述
IP核提供者应对交付的 IP核存储器模块进行描述 ,包含下列内容 :
a) 存储器的基本原理 ;
b) 存储器的类型描述 ;
c) 存储器的详细指标 ,例如 :存储容量 、存取速度 、可靠性等 ;
d) 存储器配置指导手册 。
6.2.2.9 断言描述
在设计中的断言都应以源代码(如 SVA语法)形式提供并做好标注 。提供断言的指导性文档有助于 IP核提供者向 IP核使用者转移设计思想和技术 。
6.2.2. 10 创建功能手册
IP核提供者编写的功能手册应包含 6. 2. 2. 1~ 6. 2. 2. 9 中适用的内容 。
6.2.3 模拟/混合信号 IP核设计内容
6.2.3. 1 基本信息
应包含以下内容 :
a) 系统规格定义 ;
b) 电路设计 ;
c) 电路模拟 。
6.2.3.2 电路设计
电路设计应包含以下内容 :
a) IP核提供者选择合适的工艺制程 ;
b) 合理的架构系统 ,例如并行的还是串行的 ,差分的还是单端的 ;
c) 根据架构来决定元件的组合 ,例如 , 电流镜类型还是补偿类型 ;
d) 根据交流 、直流参数决定晶体管工作偏置点和晶体管大小 ;
e) 根据环境估计负载形态和负载值 。
5
GB/T 43454—2023
6.2.3.3 电路模拟
电路模拟应包含以下内容 :
a) IP核提供者基于晶体管模型 ,借助 EDA工具进行电路性能的评估 、分析 ,在这个阶段 ,依据电路仿真结果来修改晶体管参数 ;
b) 根据制程参数的变量来确定电路工作的区间和限制 ;
c) 根据验证环境因素的变化描述对电路性能的影响 ;
d) 通过仿真结果指导下一步的版图设计 ,例如 ,版图对称性要求 、电源线的宽度等 。
6.2.3.4 创建功能手册
IP核提供者编写的功能手册应包含 6. 2. 3. 1~ 6. 2. 3. 3 中适用的内容 。
6.3 IP核设计综合
6.3. 1 时序规划
IP核提供者应在 RTL代码编写之前制定 IP核时序约束规划 。IP核时序规划包含下列内容 。
a) 时钟约束 :
1) 应创建所有时钟信号 ,标明时钟域数目和所有时钟的工作频率 ;
2) 当时钟接口之间存在相关性时 ,应描述时钟之间的关系 。
b) 输入输出约束 :
1) 应指定输入/输出端口信号所属时钟域的时钟信号 ;
2) 宜指定输入/输出端口信号的延时和负载能力 ;
3) 当存在从输入接口到输出接口的组合路径时 ,应指定由输入接口经过组合逻辑路径到输出接口的延时 。
c) IP核提供者应明确施加到综合电路的驱动能力 。
d) 应包括温度和电压在内的操作条件 。
e) 若存在任何时序例外 ,例如异步信号 、虚假路径 、多周期路径 ,或者存在不属于满足时序约束的信号 ,都应在时序规划中标记 。
6.3.2 面积约束
IP核提供者应确定设计综合面积的范围 。IP核面积约束应包含以下内容 :
a) 确定面积的单位描述 ,例如输入与非门 、晶体管数目以及平方微米 ;
b) 面积约束的相应命令描述 ,例如设置最小限度的面积优化 。
6.3.3 综合脚本
IP核提供者应提供顶层综合脚本 ,宜提供不同综合目标(如性能最优 、面积最优)的综合脚本 。
6.3.4 设计综合
IP核提供者在完成功能描述后 ,应运行综合脚本 ,执行设计综合 。设计综合应符合下列规定 :
a) 若 IP核可配置 ,设计综合覆盖全部配置情况 ;
b) 若为软 IP核 ,则在多种工艺下进行设计综合 。
6.3.5 一致性检查
IP核提供者应使用等价性检查工具 ,检查 RTL代码与综合后的网表在功能上是否一致 。
6
GB/T 43454—2023
6.4 IP核验证
6.4. 1 数字信号 IP核
6.4. 1. 1 功能验证计划
功能验证计划里面应包含整个验证环境的框架和主要组成部分的介绍 。IP核提供者应根据验证计划进行功能验证 。功能验证计划一般以功能点或关键功能为基础 ,对验证项进行汇总 ,并描述各验证项采用的功能验证方法 。
6.4. 1.2 验证环境
6.4. 1.2. 1 验证平台
应由 IP提供者搭建验证平台和开发测试用例 ,并详细描述 IP核测试平台的结构和层次 。应列出测试平台组件清单 ,可用框图辅助描述 。
6.4. 1.2.2 验证工具
应描述相关验证工具使用方式 ,包括工具名称和版本号等信息 。如果没有相应工具 ,也应提供相应下载途径并可使用 。
6.4. 1.2.3 仿真脚本
应对验证环境安装 、仿真等过程的脚本文件进行描述 。具体要求如下 :
a) 验证环境脚本应能够运行所有测试集 ,支持激励的产生和再创建 ;
b) 回归脚本中的 日志文件应包括所有再现验证运行所需的信息 。
6.4. 1.2.4 原型验证
应对验证环境的原型验证进行描述 。具体要求如下 :
a) IP核提供者应根据原型验证开发给予指标说明 ,例如规模 、速度 、功耗 、结构等 ;
b) IP核提供者应对交付 IP核原型验证过程中遇到的问题进行记录和更新 ;
c) 应制定相应的原型验证指导手册 。
6.4. 1.3 修改与回归
对验证环境的回归测试 ,具体要求如下 :
a) IP核提供者应根据每个验证项的验证结果对 IP核做必要的修改 ,进行必要的回归测试 ;
b) 每个回归测试应独立运行 ,避免运行全部测试集导致效率低下 。
6.4. 1.4 验证报告
IP核提供者应记录并分析验证得到的结果 ,应标注好每次验证报告的结果 。
6.4. 1.5 集成准备
对验证环境的集成 ,具体要求如下 :
a) 对于集成和使用 IP核验证环境 ,应包括需要设置的环境变量与执行命令的脚本 ;
b) 应准备测试用例(包括验证激励和参考数据) ,还应准备典型测试用例用于集成后的验证 。
7
GB/T 43454—2023
6.4. 1.6 创建验证手册
IP核的验证手册应包含 6. 4. 1. 1~ 6. 4. 1. 5 中适用的内容 。
6.4.2 模拟/混合信号 IP核
6.4.2. 1 功能验证计划
IP核提供者应根据验证计划进行功能验证 。应包含下列内容 :
a) 所要验证的功能 ;
b) 验证目标 ,并给出预期达到的性能参数指标 。
6.4.2.2 验证环境
IP核提供者应构建验证环境 ,应包含以下内容 :
a) 验证的外部环境设置 ,如工作温度范围 、工作电源电压的范围 ;
b) 验证环境的详细信息 ,如激励的类型和性能 、时钟的转换时间等 ;
c) 验证中使用的辅助模块及其详细信息 。
6.4.2.3 验证报告
IP核提供者应记录并分析验证得到的报告 。
6.4.2.4 创建验证手册
模拟/混合信号 IP核的验证手册应包含 6. 4. 2. 1~ 6. 4. 2. 3 中适用的内容 。
6.5 可测性设计
6.5. 1 扫描测试
6.5. 1. 1 芯片内部寄存器扫描链
IP核提供者在完成设计综合后 ,适用时 ,应在芯片内部增加扫描链 , 自动产生测试向量来测试芯片内部的制造缺陷 。
6.5. 1.2 芯片输入/输出端口扫描链
IP核提供者在芯片流片完成后 ,适用时 ,应配置芯片输入/输出接口增加扫描链 ,来调试芯片和电路板级的制造缺陷 。
6.5.2 存储器测试
如果是存储器 IP核或者 IP核中包含存储器模块 ,应使用内建自测试电路方式进行存储器测试 。
6.5.3 测试模型
硬 IP核提供者应为硬 IP核的集成提供测试模型 。测试模型应包含下列可测性和测试结构信息 :
a) 扫描端 口 ;
b) 扫描链结构 ;
c) 测试模式配置 。
8
GB/T 43454—2023
6.5.4 一致性检查
IP核提供者应使用等价性检查工具 ,检查扫描链插入前后 , 内建自测试前后的设计在功能上是否一致 。
6.6 版图设计
6.6. 1 物理设计
IP核提供者在完成电路设计和设计综合后 ,应开始执行物理设计 。模拟/混合集成电路通常以全定制方法进行手工版图设计 。在设计过程中宜考虑设计规则 、匹配性 、噪声 、串扰 、寄生效应 、防闩锁等对电路性能和可制造性的影响 。
6.6.2 物理验证
硬 IP核提供者应进行电路版图对照检查 、设计规则检查 、电学规则检查 、寄生参数提取 、天线效应检查 。
6.6.3 时序验证
硬 IP核提供者应对物理设计进行时序验证 ,包括静态时序分析和动态时序分析 。
6.6.4 模型建立
6.6.4. 1 物理模型
硬 IP核提供者应为硬 IP核的集成提供物理模型 。该模型应在工艺信息的基础上标明硬 IP核的物理信息 ,包含下列内容 :
a) 硬 IP核中所有的参数信息 ;
b) 硬 IP核的外围元件占用面积 、IP核本身的面积 、长宽比和来源 ;
c) 硬 IP核原点坐标及默认方向 , 以及硬 IP核的初始方向和参照性坐标 ;
d) 硬 IP核接口引脚/端口数量 ,每个 IP核输入/输出端口的名称 、尺寸 、形状 、位置 、连接层和相应引脚的数量 ;
e) IP核上线路的面积 、形状和影响层面等 ;
f) 电源和接地 ,每个电源连接的名称 、面积 、形状 、位置和接线层 ;
g) 其他见 SJ/Z 11357—2006中 2. 3。
6.6.4.2 功耗模型
应包含下列内容 :
a) 硬 IP核详细描述静态和动态功耗 ;
b) 硬 IP核提供不同运行方式下的功耗测试 ,例如运行 、电压和温度等条件以及电容负载和输入瞬变时间 。
6.6.5 一致性检查
硬 IP核提供者应使用等价性检查工具 ,检查物理设计后的网表和最初的 RTL代码在功能上是否一致 。
9
GB/T 43454—2023
6.7 流片验证
6.7. 1 流片制造
硬 IP在物理设计之后进行流片制造 。流片制造的工艺应与硬 IP核的支持工艺一致 。
6.7.2 电测试
芯片流片制造后 ,硬 IP核提供者应进行相应的电测试 ,包含以下内容 :
a) 静态测试 ;
b) 动态测试 ;
c) 功能测试 ;
d) 结构测试 ;
e) 开关测试 。
6.7.3 创建测试报告
6.7.3. 1 测试方案
IP核提供者应提供 IP核所有的测试计划 。
6.7.3.2 可测性设计
IP核提供者应提供所有的可测性设计方案 ,包含以下内容 :
a) 基于扫描链的测试 ;
b) 内建自测试 ;
c) 边界扫描测试 。
6.7.3.3 测试平台
IP核提供者应构建测试平台 ,并详细描述测试平台的设备和电测试下的测试条件 ,列出测试平台组件清单 ,可用框图辅助描述 ,并针对调试过程中出现的问题进行记录 。
6.7.3.4 测试报告
包含以下内容 :
相关推荐
- GB/T 32201-2015 气体流量计
- GB/T 37125-2018 硫铝酸盐水泥熟料
- GB/T 25120-2023 轨道交通 机车车辆牵引变压器和电抗器
- GB/T 22627-2014 水处理剂 聚氯化铝
- GB/T 25820-2018 包装用钢带
- GB∕T 19473.1-2020 冷热水用聚丁烯(PB)管道系统 第1部分:总则
- GB/T 18844-2002 滑动轴承 损坏和外观变化的术语、特征及原因
- GB∕T 40095-2021 智能变电站测控装置技术规范
- GB/T 28807.2-2017 轨道交通 机车车辆和列车检测系统的兼容性 第2部分:与轨道电路的兼容性
- GB 21346-2022 电解铝和氧化铝单位产品能源消耗限额

