The file structure for DSN and OLB files is almost similar, DSN files only include a few more streams. The following list gives an overview of which streams are contained and where they are placed.
In front of each entry is a specifier placed that shows of which type the entry is. [D] represents a directory and [S] a stream (file). Directories are also bold. Cursive texts represent names that are provided by the designer. E.g. Package Name 1 might become NE555
.
- [S]
AdminData
(DSN only) - [S]
BundleMapData
- [S]
Cache
- [D]
Cells
- [S]
Cells Directory
- [D]
CIS
(since version ...?)- [D]
CISSchematicStore
- [S]
CISSchematicStream
- [S]
- [D]
VariantStore
- [D]
BOM
- [S]
BOMDataStream
- [D] BOM Name 1
- [S]
BOMAmbugity
- [S]
BOMPartData
- [S] BOM Name 1
- [S]
- [S]
- [D]
Groups
- [S]
GroupsDataStream
- [D] Group Name 1
- [S] Group Name 1
- [S]
- [S]
VariantNames
- [D]
- [D]
- [S]
DsnStream
(DSN only) - [D]
ExportBlocks
- [S]
ExportBlocks Directory
- [D]
Graphics
- [S]
$Types$
- [S] Graphic Name 1
- [S] Graphic Name 2
- [S] ...
- [S]
- [S]
Graphics Directory
- [S]
HSObjects
(DSN only) - [D]
LayoutReuse
(since version...?)- [S]
ReuseSchematics
- [S]
- [S]
Library
- [S]
NetBundleMapData
(since version...?) - [D]
Packages
- [S] Package Name 1
- [S] Package Name 2
- [S] ...
- [S]
Packages Directory
- [D]
Parts
- [S]
Parts Directory
- [D]
Symbols
- [S]
$Types$
- [S]
ERC
(DSN only) - [S]
ERC_PHYSICAL
(DSN only but optional) - [S] Symbol Name 1
- [S] Symbol Name 2
- [S] ...
- [S]
- [S]
Symbols Directory
- [D]
Views
- [D] View Name 1
- [D]
Hierarchy
(DSN only)- [S]
Hierarchy
(DSN only)
- [S]
- [D]
Pages
- [S] Page Name 1
- [S] Page Name 2
- [S] ...
- [S]
Schematic
- [D]
- [D] View Name 2
- [D] ...
- [D] View Name 1
- [S]
Views Directory
The NetBundleMapData
stream was introduced in later file format versions and contains the association of wires and busses to a net group. This structure is identified with 0x67
.