Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC 62016, first published in 2003, establishes the Core Model of the electronics domain — a formal information model that defines common semantics for electronic design data handled by computer-aided design (CAD) systems. The standard uses the EXPRESS language (ISO 10303-11) to describe concepts, attributes, relationships, and constraints that any compliant CAD system should recognize.
The Core Model is organized into 10 EXPRESS schemas, each addressing a distinct category of electronic design information. These schemas collectively describe hierarchy, connectivity, design configuration, properties, and naming within electronic circuits.
| Schema | Category | Description |
|---|---|---|
| hierarchy_model | Hierarchy | Describes how cells are divided into sub-cells, forming a hierarchical structure |
| design_hierarchy_model | Design Configuration | Annotates occurrence hierarchy with view selection and design-specific data |
| connectivity_view_model | Connectivity | Defines how circuits connect for information or energy flow |
| logical_connectivity_model | Logical Connectivity | Describes bit-level abstract electrical connectivity within hierarchy levels |
| instance_model | Instantiation | Handles cell instances and their configuration within a design |
| global_port_model | Port Abstraction | Defines global ports and port bundles for cross-boundary connections |
| property_model | Properties | Handles named property-value pairs attached to design objects |
| property_override_model | Property Override | Manages property value overrides across hierarchy levels |
| name_model | Naming | Provides naming conventions and name resolution for design objects |
| library_model | Library | Defines library structures for organizing reusable design cells |
The hierarchy_model schema captures how a circuit may be decomposed into cells, which can be further subdivided. This creates a tree-like structure where each cell may have multiple representations (e.g., behavioral, structural, physical). The design_hierarchy_model extends this by selecting specific views to form a configured design hierarchy — analogous to VHDL configuration mechanisms.
Connectivity is modeled at multiple abstraction levels. The logical_connectivity_model describes connectivity at the bit level, specifying how signals travel between ports within the same hierarchical level. The connectivity_view_model provides a higher-level view, bundling related signals into buses and handling fan-out, commoning, and slicing operations.
From an engineering perspective, IEC 62016’s Core Model has several important implications for EDA tool developers and system integrators:
1. Tool Interoperability. When two EDA tools claim compliance with the Core Model, they share a common semantic foundation. This eliminates the need for point-to-point translators and reduces integration costs. A netlist generated by a synthesis tool can be directly consumed by a placement-and-routing tool without semantic loss.
2. Design Reuse. The library_model and instance_model schemas provide formal mechanisms for packaging and instantiating reusable IP blocks. Libraries store cell definitions, while instances capture their usage context including parameter overrides via the property_override_model.
3. Design Configuration Management. The design_hierarchy_model enables tracking of which views and configurations were used in a particular design. This is essential for regression testing, ECO (Engineering Change Order) management, and version tracking across design iterations.
| Design Concept | Core Model Representation | EXPRESS Entity |
|---|---|---|
| Cell | A functional block in the hierarchy | cell |
| Port | Connection point of a cell | port |
| Net | Electrical connection between ports | net |
| Bus | Grouped collection of nets | bus |
| Instance | Usage of a cell within a parent cell | instance |
| Property | Named attribute attached to any object | property |
| Library | Container for reusable cell definitions | library |
This standard provides essential guidance for EDA interoperability.
The Core Model remains an important reference for understanding the foundational concepts of EDA data interoperability. Its influence can be seen in subsequent standards and in the architecture of modern electronic design automation platforms.
The Core Model’s approach to design information modeling has influenced subsequent standards in the ECA ecosystem. Its EXPRESS-based schema definitions provide a formal foundation that can be extended for domain-specific applications. For example, the separation of logical and physical connectivity foreshadowed the rise of electronic system-level (ESL) design methodologies, where abstract functional models are refined into implementation-specific representations through successive transformations. Engineers working with modern high-level synthesis flows will recognize these concepts in the分层 refinement steps of today’s ESL tools.