Expedition PCB introduction: Difference between revisions

From ift
mNo edit summary
mNo edit summary
Line 23: Line 23:
# Select in the "Library Navigator Tree" the “Padstacks" item (folder). You should now have two padstack declarations under item "All". Examine the properties of both padstack declarations by double clicking on one of them.
# Select in the "Library Navigator Tree" the “Padstacks" item (folder). You should now have two padstack declarations under item "All". Examine the properties of both padstack declarations by double clicking on one of them.
# Examine the menus “Pads” and “Holes” from the “Padstack Editor”. Click in the menus once on the declared names listed and examine their declarations.
# Examine the menus “Pads” and “Holes” from the “Padstack Editor”. Click in the menus once on the declared names listed and examine their declarations.
----
Exercise: Create a padstack definition for the through hole via with min. 250 um and pad min. 450 um (Hint: define first the “hole” and then the “pads” you need. Finally create the “padstack” with the newly declared “hole” and “pads” definitions.)


Summary: you now have learned how to create your own library; copy padstack definitions from other libraries and create your own padstacks with help of documents you get from the PCB manufacturer.
===Exercise===
Create a padstack definition for the through hole via with min. 250 μm and pad min. 450 μm (Hint: define first the “hole” and then the “pads” you need. Finally create the “padstack” with the newly declared “hole” and “pads” definitions.)
 
===Summary===
You now have learned how to create your own library; copy padstack definitions from other libraries and create your own padstacks with help of documents you get from the PCB manufacturer.


==PART 2 CREATING NEW CELLS==
==PART 2 CREATING NEW CELLS==

Revision as of 13:26, 24 February 2010

This lab is designed to teach you the basic workflow for creating a simple printed circuit board using the Mentor Graphics Expedition PCB tools. You will be looking at editor environments and fundamental library concepts. You will learn how to create padstacks and cells. You will eventually assemble databases for creating parts. Computer files are supplied for the lab where necessary.

Schedule

Lab 1 (4 hours)

  • Introduction to Expedition PCB
  • LIBRARY & DATA OVERVIEW (15 min)
  • CREATING PADSTACKS : exercise (45 min)
  • CREATING CELLS : exercise (45 min)
  • CREATING SYMBOLS : exercise (15 min)
  • CREATING PARTS : exercise (30 min)
  • CREATING A CUSTOM LAYOUT TEMPLATE : exercise (15 min)

Introduction to Expedition PCB

Open the dashboard application /prog/mentor/ee2007.7/2007.7EE/SDD_HOME/common/linux/bin/dash & . The left panel (Shortcuts) is for placing shortcuts to applications. Drag the ExpeditionPCB, ePlanner, DxDesigner, and Library Manager icons to the Shortcuts area from the Toolboxes directories. Expedition PCB is the High-Speed (HS) layout tool. ePlanner is the tool for setting up the HS constraints. DxDesigner is the schematic capture tool, while the Library Manager allows you to create pad stacks, cells, symbols, and parts. Your projects will listed as they are created.

PART 1 PADSTACK DEFINITION

  1. Open the “library manager” and create a new library for example under directory $HOME/kurs.
  2. Click on the “Setup” menu and select “Partition Editor”, or use the buttons under the menus. See that there are initially only 25 symbols declared and no cells, no PDBs and no IBIS models. Click on “cancel”.
    You can always chose between menus and buttons.
  3. Under “Setup” select “Setup Parameters”. See that under “General” nothing is declared, but under “Via Definitions” there is only one standard padstack declared called “L: 026VIA”. Select “close”.
  4. Select the button “Library Services”. Select “Padstacks” menu and select with the browser for the “input from” to “/heim/kjetil/mgc/phys321.lmc”. Click on “open”.
  5. Select from “Padstacks in import partition” the “IPC, SOIC” padstack. Be sure you select mode = “copy”. Press the “right arrow” and then “apply”. See that in the left table, the “IPC, SOIC” padstack will have a blue color. Select “close”.
  6. Select in the "Library Navigator Tree" the “Padstacks" item (folder). You should now have two padstack declarations under item "All". Examine the properties of both padstack declarations by double clicking on one of them.
  7. Examine the menus “Pads” and “Holes” from the “Padstack Editor”. Click in the menus once on the declared names listed and examine their declarations.

Exercise

Create a padstack definition for the through hole via with min. 250 μm and pad min. 450 μm (Hint: define first the “hole” and then the “pads” you need. Finally create the “padstack” with the newly declared “hole” and “pads” definitions.)

Summary

You now have learned how to create your own library; copy padstack definitions from other libraries and create your own padstacks with help of documents you get from the PCB manufacturer.

PART 2 CREATING NEW CELLS

You should have the “lab1” Library open in the Library Manager.

  1. <Click> the Cells (Package, Draft & Mechanical) button to enter the Cell Editor.
  2. On the Cell Editor dialog, create a new “Partition” called “amplifiers”.
  3. <Click> the New Cell button.
  4. Select the Create new cell option (at the top of the dialog).
  5. Enter the Cell name 8SO.
  6. Specify a Total number of pins of 8. Specify a Layers while editing cell of 4. Choose the IC – SOIC Package group.
  7. <Click> the Cell Properties button. Enter a description of SOIC 8. Set the Units to mm. Specify a Height of 1.75.
  8. On the Package Cell Properties dialog, <click> the Close button.
  9. On the Create Package Cell dialog, <click> the Next button.
  10. On the Place Pins dialog, <click> the Pin # column until the pins are sorted from 1 to 8.
  11. Select the Padstack Name field for pin 1. Press and hold the <Shift> key then select the Padstack Name field for pin 8.
  12. Continuing to hold the <Shift> key, <click> the down arrow in the Padstack Name field for pin 8, and choose the SOIC padstack from the pulldown list. It should now be assigned to all of the pins.
  13. <Click> the Pattern Place tab.
  14. Set the Pattern type to SOIC and enter the following values into the pattern form:
    Body length = 5
    Body width = 3
    Pin to pin spacing = 1.27
    Row to row spacing = 5.2
    Make sure the Include Assembly outline and Include Silkscreen outline option are checked.
  15. With the pins still selected, <click> the Place button.
  16. <Click> the Close button on the Place Pins dialog.
  17. Examine the graphics. Select File>Save from the menus and then select File>Exit Graphics from the menus.
  18. On the main Cell Editor dialog, <click> the Apply button to save your work. Examine the Preview of the new cell.
  19. <Click> the New Cell button.
  20. Enter the Cell name 8DIP.
  21. Set the Total number of pins to 8. Set the Layers while editing cell to 4. Choose the IC - DIP Package group.
  22. <Click> the Cell Properties button. Enter a description of DIP 8. Verify that the Units is set to th.(=mil) Specify a Height of 100. Click the Close button.
  23. On the Create Package Cell dialog, <click> the Next button.
  24. Move the Place Pins dialog out of the way.
  25. In the graphics environment, select Setup>Editor Control from the menus.
  26. Select the Grids tab. Specify a Route grid of 25 and a Drawing grid of 25.
  27. On the Editor Control dialog, <click> the OK button.
  28. On the Place Pins dialog, select the Padstack Name field for pin 1. Press and hold the <Shift> key then select the Padstack Name field for pin 8.
  29. Continuing to hold the <Shift> key, <click> the down arrow in the Padstack Name field for pin 14, and choose the through via example padstack (the one from previous exercise) from the pulldown list. It should then be assigned to all of the pins.
  30. <Click> the Parameter Place tab and enter the following values:
    Columns: 4 Spacing: 100
    Rows: 2 Spacing: 300
    Pin Sequence = first option.
  31. <Click> the Place button.
  32. Position the cursor over the drawing area. The pins are attached to the cursor for placement. <Click> directly on the “origin” marker to place them down.
  33. Select View>Fit All from the menus.
  34. Select Edit>Place>Assembly Outline from the menus. Using the Rectangle draw tool at the bottom of the window, draw a rectangle inside of all the pins. Draw any other assembly graphics you desire by selecting another draw tool.
  35. Select Edit>Place>Silkscreen Outline from the menus. Draw a rectangle outside of all the pins. Draw any other silkscreen graphics you desire.
  36. Select Edit>Place>Placement Outline. Draw a rectangle a little larger than the silkscreen outline.
  37. Move Reference Designator and Part Number text as desired by first selecting the text, positioning the mouse cursor over the text border until a “move” cursor appears, then <click-drag> the text.
  38. Select Edit>Place>Silkscreen Ref Des from the menus and place the text outside of the silkscreen outline.
  39. Select File>Save from the menus.
  40. Select File>Exit Graphics from the menus.
  41. Select each cell in the list to see a Preview of it.
  42. <Click> the OK button on the main Cell Editor dialog to save and exit the Cell Editor.

PART 3 CREATING SYMBOLS

You should have the “lab1” Central Library open in the Library Manager.

  1. <click> the button “Symbols (Circuit&Logical)”.
  2. <click> “file” -> “new library”: create a new partition “amplifiers”.
  3. <click> “file” -> “new symbol”: create a new symbol “amp215”. (A graphical editor should pop-up.)
  4. examine the window and create the opamp as pictured below: (don’t forget to give the pins properties e.g. “input” property or “output” property.)
  5. Save your work and exit the “design Capture Symbol Editor”. During “saving”, the design is checked against DRC rules. (You can ignore the warnings.)

PART 4 CREATING PARTS

You should have the “lab1” Central Library open in the Library Manager.

  1. <Click> the Parts Database button to launch the PartsDB Editor.
  2. On the PartsDB Editor dialog, creatre the Partition “ amplifiers”.
  3. <Click> the New button to start a new PDB entry. Change the Number to Opamp1. Change the Name to amp01. Change the Label to amp01A.
  4. At the lower-left corner of the PartsDB Editor dialog, verify that the Component property value for Type is IC.
  5. Enter the Description of IC, a single amplifier packaged.
  6. Specify a Reference des prefix of U.
  7. On the PartsDB Editor dialog, <click> the Pin Mapping button.
  8. In the Assign symbols section of the dialog (upper-left corner), <click> the Import button.
  9. On the Import dialog, select the symbol name amp215 from the list.
  10. Select Create New gate information option.
  11. Enter the Number of slots as 1.
  12. Select the Include pin properties option.
  13. <Click> the OK button. A new gate will be created in the Logical table with 4 slots.
  14. In the Assign package cell section of the dialog (upper-right corner), click on the Import button.
  15. On the Import dialog, select 8DIP from the list of cells and <click> the OK button.
  16. Examine the Logical table and Physical table at the bottom of the Pin Mapping dialog. The symbol imported with 1 slot defined.
  17. <Click> the Physical tab. Enter the following physical pin outs:
    In1 2
    In2 3
    VCC 6
    GND 7
    Out 8
  18. <Click> the Supply and NC tab.
  19. Enter a Pin # of 1,4,5 for NC.
  20. <Click> the OK button on the Pin Mapping dialog to save your work.
  21. Select File>Save from the menus.
  22. Exit the PartsDB Editor.

PART 5 CREATING A LAYOUT TEMPLATE

You should have the “lab1” Central Library open in the Library Manager.

  1. <click> button “layout templates”.
  2. <click> once on the “4 layer Template” and press the “copy template” button above.
  3. <click> once on the copied template and give it the name “lab1 template”.
  4. <click> once on the “edit template” button. Ignore the forward and backward annotation warnings by pressing “OK”. A default template is opened in “Expedition PCB”.
  5. <click> once on the menu “setup” and select “setup parameters”.
  6. In the menu “general” set the “number of physical layers” to 6. “display units” should be set to “microns” and “meters/s”. <click> on “apply”.
  7. In the menu “Layer Stackup” change for all dielectric layers thickness the value to “500 um”. Make sure you select the option “keep layer stackup in sync with layer def. In Planes tab.”
  8. Select “close”.
  9. “Save” the template and “exit”.
  10. In the “layout template” select “close”.
  11. Select in the “file manger” file -> “exit”.