IEC 62016:电子领域核心模型

基于EXPRESS的电子CAD信息模型与互操作性标准解读

IEC 62016(2003年首次发布)建立了电子领域核心模型(Core Model)——这是一个形式化信息模型,为计算机辅助设计(CAD)系统处理的电子设计数据定义了通用语义。该标准采用EXPRESS语言(ISO 10303-11)来描述概念、属性、关系和全局约束,任何兼容的CAD系统都应识别这些定义。

核心模型并非实现规范或物理数据格式,而是一个概念性表示,确保CAD系统对基本的电子设计概念具有共同理解,从而实现更顺畅的系统间通信、数据共享和交换。

核心模型的架构设计

核心模型由10个EXPRESS模式(schema)组成,每个模式处理电子设计信息的一个特定类别。这些模式共同描述了层次结构、连接性、设计配置、属性和命名等关键领域。

模式名称 类别 功能描述
hierarchy_model 层次结构 描述单元如何细分为子单元,形成层次化结构
design_hierarchy_model 设计配置 标注事件层次结构,包括视图选择和设计特定数据
connectivity_view_model 连接性 定义电路如何连接以实现信息或能量流动
logical_connectivity_model 逻辑连接 描述层次结构内比特级的抽象电气连接
instance_model 实例化 处理设计中的单元实例及其配置
global_port_model 端口抽象 定义跨边界连接的全局端口和端口束
property_model 属性 处理附加到设计对象的命名属性-值对
property_override_model 属性覆盖 管理跨层次结构的属性值覆盖机制
name_model 命名 提供设计对象的命名约定和名称解析
library_model 定义组织可重用设计单元的库结构
通过对这10类信息进行标准化,IEC 62016为EDA工具的互操作性奠定了坚实基础。任意两个兼容工具可以无歧义地理解相同的层次连接性、属性标注和设计配置。

层次与连接性建模

hierarchy_model模式描述了电路如何分解为单元,单元又可以进一步细分。这形成了一个树状结构,每个单元可以有多种”表示”(如行为级、结构级、物理级)。design_hierarchy_model在此基础上选择特定的视图,形成配置后的设计层次——类似于VHDL的配置机制。

连接性在多个抽象级别进行建模。logical_connectivity_model在比特级别描述连接性,规定信号如何在相同层次级别内的端口之间传输。connectivity_view_model提供更高级别的视图,将相关信号分组为总线,并处理扇出、共接和切片操作。

一个关键的设计考量:核心模型将逻辑连接性物理连接性分离。这种分离允许设计者在提交物理实现之前验证逻辑正确性——这是现代数字设计工作流程中的关键原则。

工程实践与应用见解

从工程角度来看,IEC 62016核心模型对EDA工具开发人员和系统集成商有几个重要的启示:

1. 工具互操作性。 当两个EDA工具声称符合核心模型时,它们共享共同的语义基础。这消除了点对点转换器的需求,降低了集成成本。综合工具生成的网表可以直接被布局布线工具使用,而不会出现语义丢失。

2. 设计重用。 library_model和instance_model模式为打包和实例化可重用IP核提供了形式化机制。库存储单元定义,而实例通过property_override_model捕获它们的使用上下文,包括参数覆盖。

3. 设计配置管理。 design_hierarchy_model支持跟踪特定设计中使用了哪些视图和配置。这对于回归测试、ECO(工程变更指令)管理和跨设计迭代的版本跟踪至关重要。

设计概念 核心模型表示 EXPRESS实体
单元(Cell) 层次结构中的功能块 cell
端口(Port) 单元的连接点 port
网线(Net) 端口之间的电气连接 net
总线(Bus) 网线的分组集合 bus
实例(Instance) 在父单元中使用子单元 instance
属性(Property) 附加到任何对象的命名属性 property
库(Library) 可重用单元定义的容器 library
工程师需要注意的一个限制是:IEC 62016 2003版在2012年7月达到了稳定性审查日期。在围绕此标准制定长期合规策略之前,务必检查其当前状态(重新确认、撤销或修订)。

常见问题解答

对于从事EDA工具开发或集成的工程师而言,理解核心模型的层次结构和连接性概念至关重要。设计数据在不同工具之间的无缝流转取决于对基本语义的共同理解,这正是核心模型旨在解决的根本问题。虽然直接实现该模型需要投入一定的学习成本,但其带来的互操作性收益远大于初始投入。

问:IEC 62016与EDIF之间有什么关系?
答:IEC 62016的核心模型部分是在EDIF CFI DR对齐模型1.0版的基础上增强创建而成。EDIF侧重于网表交换格式,而核心模型提供了更广泛的设计信息概念框架。
问:IEC 62016对现代EDA工具仍有价值吗?
答:核心模型的概念仍然是基础性的,但现代工具自2003年以来已有显著发展。该标准的价值在于其概念框架,而非作为直接实现规范。其许多概念已被吸收到更新的标准和专有工具接口中。
问:核心模型使用什么编程语言表达?
答:核心模型使用EXPRESS(ISO 10303-11)语言表达,这是一种专门为定义数据规范而设计的形式化信息建模语言。它不是实现语言,而是一种概念建模语言。
问:IEC 62016能否用于PCB设计数据?
答:2003版主要关注电子领域的连接性、层次结构和设计信息。标准中提到未来版本可能扩展到PCB领域和原理图表示,但这些扩展未包含在1.0版中。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注