Translating a Design from Board Station to Expedition
These are the instructions I came up with for the eshop. I was trying to follow the instructions in this document from Mentor Graphics. You will notice that I do not follow them exactly.
On page 29 of the above document, it refers to a program called SynchBSMigratedDesigns.exe. I never got this to work, but if you want to try it, you'll find it in S:\SynchBSMigratedDesigns_7.9.2.
- Release the Board Station Design. Make a directory in /net/archive with the same name as your design and release it there. This directory is then mounted as the O:/ directory in windows.
- Our translated projects are in U:\PCB_designs\<username>\<project name>. So make a directory in this location for your project. And then inside this directory, make a directory called layout.
- Start the Board Station to Expedition translator
- Select Translate -> BS2EXP Wizard
- Make sure all boxes are checked and check the "Open Design" box in the experimental section. This just makes it easy to know when the design is finished.
- After you hit run, it looks like nothing is happening. The log is actually showing in the translator console window.
- When it's finished, you should see your project in Expedition. Then quit the program.
- Look in the layout directory. The translator created a library for the project. Move this library up one directory so that it's easier to find.
- Now need to reopen the Expedition file (it's the .pcb file in the layout/PCB directory). You'll immediately be prompted that it can't find the library.
Select the new location of the library and then quit the program.
- Now we need to translate the schematic. Start the DA2DX translator.
- Make a directory called schematic which is where we'll put the translated files
- Fill in the tranlator. Be sure to pick pcb_design_vpt for DA component. The Target directory should be the schematic directory just created. And the Central Library is the one that was moved from the layout directory.
- Once the translation is complete, double-click on the .prj file in the schematic directory to open it in DxDesigner.
- Double-click on the top board to open it.
- Run DxDesigner Diagnostics to check for any problems. You shouldn't have any, but if you do, you need to fix them before moving on.
- We need to sync data between DxDesigner and Expedition. To do this, start Package.
- Options to use.
- You will get a lot of errors like this, which we'll have to fix.
- In the above example, the part that is giving the error is PN-PILOT. So, open the library for the project and edit this part.
- In the Part Editor window that opens, click the Pin Mapping button.
- Import a symbol for the part. Pick the symbol that's given in the error listing. In this particular error, it says the symbol is mcp_tl_anode:325_01.
- Finding the symbol
- Assigning the pins. You need to assign all pins listed under Logical Pins to a pin on the symbol. As you hit tab or move out of the assignment box, the pin name will disappear from the list on the left.
- Save the part after editing.
- Once you've assigned the symbol, you'll see an Associated Symbols menu beneath the part. This process must be repeated for all parts in the design.
- This screenshot shows a part that has a lot of pins that need to be assigned.
- This is how the parts should look after all the symbols have been assigned.
- Rerun Package and it should complete successfully. (Though many times it doesn't and you'll need to figure out what went wrong.)
Only move to this part after Package completes successfully
- Open the pcb layout file
- Run Setup->Project Integration
- Change the "Project file and Design" to the .prj file in your schematic directory. Once you enter that, you'll get this prompt to pick which PCB to use. Take the default.
- After you click ok, you'll get this prompt. Click Yes.
- This is the default window that comes up. You need to change the settings struck out in red.
- Here are the settings to use.
- Click the red or amber buttons to run the processes and hope that they get to green.
- You can now quit. When you do, you'll get this prompt, just save all.
- Now, for reasons I don't fully understand, we are to copy the PCB directory from layout to schematic.
- Paste the PCB directory in the schematic directory
- Open the pcb file (located in schematic/PCB).
- You'll have to tell it to use the .prj file in the schematic directory.
- To make sure everything is working, run Setup ->Project Integration again. The buttons should be green.
- The last step is to quit Expedition and open the prj file in DxDesigner. When you press the Expedition button, the project should open correctly in Expedition.