Create New Project and Source Files
Create a new multi-board project: File >> New >> Project >> Multi-Board Design Project (*.PrjMbd)
Source files:
For adding source files into a project, right-click on the project name and then Add New to Project… >> File Type.
Note: MBS and MBA documents should be saved before starting ECO process or linking Modules to child projects
Place Module and Link to PCB Project
Place >> Module [P >> M] Or right-click >> Place >> Module
Define Source (PCB or Multi-Board project) as in the Module’s Properties Panel
Child projects are displayed in the Multi-Board project tree
Prepare Child Project for Use in PrjMbd
Add Parameter Name: System Set Parameter Value: Connector for part in single board schematics.
Note: This step is already done for all MiniPC child projects.
Import Module Entries
right-click on Module Select Design >> Import From Selected Child Project
To update all modules, Select Design >> Import From Child Projects
Standard ECO dialog is using for data transfer control
Note: Child project compilation executes on import. Using “Import From Selected Child Projects” is only recommended for quick data transfer for selected module only after small changes.
Add Connection Lines
Place >> Direct Connection [Short keys: P >> D] Or right-click >> Place >> Direct Connection
Green marker displays at valid locations to start and finish connections
Following data is displayed for Direct Connection by default:
Note: Direct Connection represents a direct board plugs into another board with direct contact. View the Glossary for summaries of all connection types.
Cross-Probe to Child Project Schematic
Note: Use Crossprobe for quick navigation to child projects (Schematic or PCB)
Swap Net Labels
Electrical Rules Check (ERC)
Reviewviolations level for ERC: Project >> Project Options >> Error Reporting
Violation Description:
Run verification process: Design >> Run ERC
Violations are listed in the Messages panel
Restriction: There are currently five violations checks in AD1 8, but more electrical error checking will be introduced in future releases.
Synchronizing Changes Child Projects
The Multi-Board ECO process is controlled in the Multi-Board Schematic Editor to push and pull changes to and from Child projects:
right-click on the WiFi Module, Design >> Import From Selected Child Projects
Standard ECO dialog is using for data transfer control
Conflict Resolution
Three steps are required for right workflow of changes applying between child projects and Multi-Board Schematic:
Note: A conflictoccurs when two pins or nets are swapped in a child project and the change breaks the user-created connectivity.
For Conflict Resolution:
Step 1-Open Design >> Connection Manager
Step 2-Press button Show Changes Only to filter by conflicts
Step 3-Select cell with exclamation mark and choose one of the options in bottom section:
Note: The available conflict resolutions displayed depend on connection type so some options will not display.
Load Multi-Board Assembly Editor Data
In Multi-Board Assembly Editor: Design >> Import Changes from …
The following content could be loaded from the Multi-Board Schematic:
Configure import options: Preferences >> Multi-board Schematic >> Defaults
The following details can be configured for import from the PCB into the Multi-Board Assembly:
Importing all details requires a lot of resources and can slow performance down.
Configure import options: Preferences >> Multi-board Assembly >> Defaults
PCB Import Preferences
Zoom/Pan Control
Standard AD shortkeys can be used for zooming and panning:
Gizmo and short keys can be used for alignment view with standard plane (X, Y, Z):
Navigation in Assembly Hierarchy
Multiboard Assembly Panel could be opened with quick button Panelsor from menu View >> Panels >> Multiboard Assembly
All boards, board layers, components, net classes,and other design aspectsarefound in this panel.
Use the Search Barto search by designator to filter for desired design aspects.
Finding Connector With Component Designator with the Search Bar
Following key actions are accessible through Multiboard Assembly Panel:
Detail Placement and Alignment
There are two ways for component placement in the Multi-Board Assembly Editor:
1. Manual placement
Use the gizmo for manual placement:
Drag Gizmo’s arrow for move selected item along arrow axis Drag Gizmo’s arc for rotate selected item around same color axis
2. Alignment
Tools >> Align Plane-to-Plane
Tools >> Align Axis-to-Axis
Note: Use TAB for switch alignment direction
Edit selected PCB in Assembly
Any PCB file can be edited in Multi-Board Assembly document (only component placement possible)
For editing of particular PCB, select the target PCB and enable “Edit Part Mode”: Edit >> Edit Selected Part (CTRL+E)
Only active PCB will displayed with colors and other PCB are grayed out (read-only mode).
Exit “Edit Part Mode” using the same short key or menu Edit >> Finish Part Editing (CTRL+E)
Cancel last changes with the menu Edit >> Cancel Part Editing
All changes made in “Edit Part Mode” will transferred and save to the original PCB file after the confirmation dialog.
Section View
Note: Turn off “Edit Panels” to enable Assembly editing and selection of individual design aspects.
Measure Distances Between Bodies
Step 1 - Start Measurement with: Tools >> Measure Distance or CTRL+M
Step 2 - Select 3D body by left mouse click or Select Edge by left mouse click with CTRL
Step 3-See Measurements details in Messages Panel
Step 4 - Stop measurement with ESC (all results will clear)
Note: Complicated 3D bodies can cause performance issues during measurements.
Glossary
Cable: An inseparable bundle of wires used to connect boards.
Connection Manager: This dialog lists all Net/Pin assignments, grouped under their parent Connection Designators and Connection Type (Wire, Direct, etc), and includes their system design ID and Net Name, along with their From and To Pin/Net connections.
Connection Type: One of four methods to connect Module Entries- Direct Connection, Wire, Cable, and Harness.
Connections: The connectivity between Child Project connectors, connector pins and Nets in the overall system design.
Child Project: A project associated with the high level system Multi-Board Schematic Document.
Cross-Section View: A view that you can toggle and move X/Y/Z plane sections to see internal assembly positioning. Direct Connection: Direct contact between boards.
Entry: A logical representation on a module of a physical connector.
Harness: A collection of cables and wires connected two or more points across two or more boards.
Mated Part: Two parts connected logically that will connect physically in the Multi-Board Assembly.
Multi-Board Assembly (MBA): The physical design with design models to create the full system level assembly.
Multi-Board Assembly Document (MbaDoc):– A document containing a Multi-Board Assembly.
Multi-Board Design Project (PrjMbd): Contains Multi-Board Schematic and Assembly documents and all child projects.
Multi-Board Schematic (MBS): The logical design with Modules and Entries to create the full system level Connections.
Multi-Board Schematic document (MbsDoc):– A document containing a Multi-Board Schematic.
Module: A logical representation in the Multi-Board Schematic document of a physical PCB used to define interconnections.
Object Gizmo: The red/green/blue (X/Y/Z) axis marker at the origin corner of an object.
Split: Logically divide, in terms of Pins/Nets, a Module Entry to create Connections to other modules.
Workspace Gizmo: The red/green/blue (X/Y/Z) axis marker at the bottom left of the Assembly editor workspace.
Wire: A single wire connecting two points across boards.