Showing posts with label layer stack. Show all posts
Showing posts with label layer stack. Show all posts

Friday, August 31, 2012

Layer Table and Defining Layers - LAB


Use the Tables pull down menu or the “y” hotkey to access the Layer Table


Refer to the layer definitions in the Readme text file in the Gerber file directory for the correct layer Types.


Assign Draw and Flash colors. Then exit the menu.




Experiment

  • Can you figure out what the file types are by looking at the layers?
  • What happens to the colors in the Layer Bar?
  • Can you change the layer names?
  • Turn off all but two layers. Set one of the layers to Ref using the status button. 
           What happens when you redraw the display? 



  • What happens if you try to select an object on the REF layer? 

           (Use Edit/Move or Copy as a selection device).

Thursday, August 30, 2012

Layer Table and Defining Layers - Video


Here is a demonstration of the Layer Table setup procedure:




Monday, August 27, 2012

Layer Table and Defining Layers


Use the Tables pull down menu or the “y” hotkey to access the Layer Table.


The layer table is used to set the layer Type, and assign Draw and Flash colors. 
It can also be used to set the Active layer (the layer that remains on when all others are turned off) and the Top layer (the layer that redraws last and therefore appears “on top” in the screen display). 


The Data column indicates whether or not the layer contains any data.


(Note that the layer numbers correspond to the numbers in the layer bar.)



Layer types are selected from a pull down menu that is accessed from a cell in Type
column of the layer’s row.
Select the appropriate layer definition from the available options.

Note: 
Whether a plane is positive or negative has nothing to do with its electrical characteristics
but with whether the photo file represents a positive or negative image. “Positive Plane”
layers are processed the same as “Internal” layers

Colors are selected from a chart that pops up by clicking the Draw or Flash cells. 
Color selection is purely a matter of user choice. Try to select familiar draw colors that will help you recognize layers on sight. Choose a different (preferably dark) color for flashes.
In addition to the ability to turn layers On and Off the Layer Table can set a layer to “Ref
(for reference). In this condition objects on a layer can be viewed but can not be selected.



A video demonstrating Layer Table and Defining Layers will be posted on the next blog post.


Saturday, August 25, 2012

Ordering Layers - LAB


From the Edit pull down menu, select Layers/Reorder.

(Note the layer order as it appears in the Active Layer pulldown window.)

On the Reorder Layers popup menu, click on a line item and drag it to a new location in the layer order.

When all layers have been placed in the desired order, click on the Renumber button.

Exit by clicking on the OK button with the LMB.

(Note the layer order as it now appears in the Active Layer pulldown
window.)

Friday, August 24, 2012

Ordering Layers - Video

Here's how ordering layers is done in CAM350:






Tuesday, August 21, 2012

Ordering Layers


Each Gerber file that has been imported represents a “Layer” of the design. 


If we could see a cross section of the design we would see that each of these layers occupies a unique physical space from top to bottom. Putting the layers in a specific order is more of a user choice issue than an operational requirement. In fact, the order means nothing. It’s simply conducive to the sanity of the user.


From the Edit pull down menu, select Layers/Reorder.
When the Reorder Layers popup menu appears, 
click on a line item and drag it to a new location in the layer order.

Before Reorder


After Reorder


When all layers have been placed in the desired order, click on the Renumber button.

This will assign a new layer number that corresponds to the numbers on the layer bar.
Exit this menu by clicking on the OK button with the LMB.

The next blog will show a demonstration of the Layer Reordering procedure.





Wednesday, August 15, 2012

Importing Gerber and Drill Data

Use File/New to begin a new CAM350 session.

Then, select File/Import/Auto Import

Set a path to the directory that contains the Gerber and NC Drill data. 

Select the appropriate button for English or Metric, then select Finish

Cam350 will automatically select and load the Gerber and NC drill files 
(selecting Next allows the user to select the files that will be loaded).


If you’re a PowerPCB user you will see a pop up warning of “Unassigned Tools.


This concerns drill sizes which have not yet been set and is normal behavior.


A video tutorial to show this process will be posted on the next blog.
Subscribe to this blog and learn more about using CAM350 for PCB Designers.




Sunday, August 12, 2012

Creating an IPC-D-356 Netlist - Video Tutotial

Here's a video on how to create an IPC-D-356 Netlist in CAM350:






Saturday, August 11, 2012

Creating an IPC-D-356 Netlist


Verification of photo plots to the original design database is made possible by an IPC-D-356 Netlist. This type of netlist consists of connection information in an ordinate format – or a virtual 3 dimensional description of any net. 

Take a look at the following examples of netlist formats:

A simple netlist, such as might be generated by typical schematic capture software consists only of part/pin connection references.

Schematic Netlist:

*SIGNAL* NET_1
U1.1 U2.1


The same IPC-D-356 netlist connection generated from the CAD database by CAM350 would look like this:

CAD Data IPC Netlist:

317NET_1 VIA MD 500PA00X+ 2700Y+ 2000X1000Y S0
317NET_1 VIA MD 500PA00X+ 13400Y+ 2000X1000Y S0
327NET_1 U1 -1 A01X+ 2690Y+ 4550X 600Y2100 S2
327NET_1 U2 -1 A01X+ 13390Y+ 4550X 600Y2100 S2


And the same extracted net from the fabrication data by CAM350 would look like this:

Extracted Netlist:

317$Net0 VIA MD 500PA00X+ 2700Y+ 2000X1000Y S0
317$Net0 VIA MD 500PA00X+ 13400Y+ 2000X1000Y S0
327$Net0 VIA A01X+ 13390Y+ 4550X 600Y2100 S2
327$Net0 VIA A01X+ 13400Y+ 3000X 150Y S2
327$Net0 VIA A01X+ 2690Y+ 4550X 600Y2100 S2
327$Net0 VIA A01X+ 2700Y+ 3000X 150Y S2


Whether you can read this or not doesn’t matter, that’s what the software’s for.


CAM350 uses the PCB design database (as opposed to Gerber and NC drill data) to produce the reference IPC-D-356 netlist to which the fabrication materials will be compared.

Begin by opening a new session of CAM350.

From the File pull down menu, import CAD Data and select the appropriate CAD format.

Set a path to the ASCII file and Open it.

Numerous queries and warnings will pop up. For the purpose of creating the IPC-D-356 netlist, it’s not necessary to Extract Polygons for net checking.


…and you can acknowledge the warnings that follow.
Once the ASCII file has loaded, Export the IPC-D-356 netlist:

From the File/Export/Netlist select the IPC-D-356 option.


Click OK with the LMB, set a path and filename for the netlist and Save it.


There is no need to save the imported ASCII file once the IPC-D-356 netlist has been saved.






Thursday, August 9, 2012

CAM350 User Interface


The CAM350 Window consists of a:
  • Menu Bar
  • Tool Bar
  • Layer Bar
  • Working Area
  • Status Bar 
  • and “Panorama” window pane.


The Toolbar, Layer Bar, Status Bar and Panorama Windows are enabled from the View Pull down menu.



Other viewing functions include: Window, (Zoom) All, Redraw, (Zoom) In and Out, and Pan

functions may also be accessed from the View menu. (Pan isn’t a pan in the true sense – it re-centers the view at the current cursor location).


Note that to the right of each of these keys is a “hotkey” that may alternately be used to perform the function.

The other pull-down menu options will be discussed in order of relevance as we progress through this tutorial.

The appearance of the Toolbar will vary according to the function being performed but there are always three pull down selections available.

From left to right they are:

1. The Grid setting

    This pull down options lets the user select the Grid-Snap spacing.

2. The second pull down is the Active D-Code selector. 

     It has no practical application in this context.


3. The Active Layer pull down selection sets the “Active Layer”. 

    The active layer is noted by a red box in the cell (No. 1) and indicates the layer that will 
    not be turned off by an All Off command. A blue box (No.16) indicates the layer that 
    appears “on top” of the display.



Note that the pull down selector has the full name of the photo plot or NC
Drill file associated with a particular layer number.



The Status Bar has 3 parts:




1. The left section (0,0:0,0) is readout of the cursor X-Y position in project units.



2. The center area (Select Command) shows the status of any command that may be active.



3. The right area consists of 5 “buttons”…>



which toggle their functions as follows:

Z” causes the cursor to snap to an object. In this mode the cursor will snap to the center of a “Flash” or the end of a “Draw”.

S” enables the cursor to snap to the grid (as set by the Snap pull down selector from the Toolbar pull down).

V” toggles the grid display on and off.

The “T” and “H” have no relevance to this tutorial.

The status of these buttons can be changed either by pressing the corresponding keyboard key or by placing the cursor over the button and “clicking” the Left Mouse Button (LMB).



The Panorama Bar shows a “Thumbnail” picture of the viewing area referenced to the design extents in a “Window Pane” that may be moved around in the work area.


Thursday, August 2, 2012

CAM350 for PCB Designers - Overview


CAM350 is a multi-use tool for printed circuit board design and fabrication. It can be used to verify CAM materials that have been created by other PCB design tools such as PowerPCB or Cadence. It can be used to prepare those same materials for various processes such as step and repeat, panelization or adjusting feature sizes to compensate for fabrication variables. It can even be used to design a PCB board from the ground up or reverse engineer a PCB design from existing photo plots.


This tutorial will focus on the first of these applications – using CAM350 to verify Gerber and NC Drill data that has been created by another PCB design tool.


Now, all PCB design tools have DRC (design rule check) utilities to verify connectivity and spacing rules. But these utilities only check the rules against the Design Database. CAM350 has the ability to check the design database against the actual materials that will be used to manufacture the PCB. This adds an extra layer of protection from errors that can be
introduced either inadvertently by incorrect settings in the utility used to generate the fabrication materials, or the potential inability of the design software to detect certain errors.


Additionally, we’ll look at the output capabilities of CAM350 to create check plots, Gerber and NC files, and a “smart” ODB++** database that is compatible with Valor-Genesis software.


The necessary steps will typically be explained with text and graphics. However, most operations will also be demonstrated with “live action” using on-screen digital video media.


You do not need any special software installed to use this tutorial.


Materials for this tutorial were created using PowerPCB V5.0.1 and CAM350 V7.5.2.


* CAM350 is a registered trademark of Downstream Technologies
** ODB++ is the property of Valor Computerized Systems
# PowerPCB is a registered trademark of Mentor Graphics

Monday, July 30, 2012

Release Highlights for CAM350 Product Version 10.2


Introduction


CAM350 Version 10.2.2 is a support release for CAM350.  CAM350 10.2.2 includes support for  Microsoft Windows 7 and Mentor PADS Layout version 9.2.  Other CAM350 updates include resolutions for customer reported problems concerning ODB++ support for offset pads and flip panels, mill tabs in route arcs and mill route support for flipped images. 


 CAM350 10.2 includes Gerber import improvements for polygon self intersection analysis and DRC analysis accuracy updates for polygon outlines with arcs. 


CAM350 Version 10.1 is a support release for CAM350.  CAM350 10.1 includes performance improvements and memory usage improvements over previous releases of CAM350. Areas of improved performance include Gerber import and ODB++ import.  Optimization for memory usage is delivered in CAM350 10.1 for all polygon analysis, which means that larger more complex layers of polygons can now be processed for commands such as Netlist Extract and Gerber Import. CAM350 10.1 also delivers over 50 important customer reported defect resolutions. 


CAM350 Version 10.0 introduced significant new functionality, including reading and writing BluePrintPCB files, new graphics user interface, a project explorer bar, flip panel support, design compare, Expedition cross probing, and various enhancements. 

New Functionality


The following functional enhancements are contained in CAM350 Version 10.1
  • 9 Gerber Import and Export Improvements 
  • 9 ODB++ Import Improvements 
  • 9 Netlist Extract Updates 
  • 9 PADS Import Updates 


Details


Gerber Import and Export Improvements – The File > Import > Gerber Data command has been updated for CAM350 V10.2 to report illegal self intersecting polygons and prompt the user with the option to repair.  


The File > Import > Gerber Data command has been updated for CAM350 V10.1 to include faster polygon processing.  Certain CAD systems generate so-called cutline polygons that are used for efficient flooding and display.  CAM350 reduces these complex shapes into simple outlines with circular or polygonal voids.  The process to analyze the cutline polygons has been optimized.  For certain Gerber designs, import times can improve by up to a factor of 20 times.  This optimization will affect many Mentor Graphics designs. 



The File > Import > Gerber Data and File > Export > Gerber Data commands have been updated to pass arcs in polygon outlines as true arcs, rather than as segmented chords.
This update allows for more accurate Gerber data in CAM350 and allows for smaller Gerber files on export from CAM350. 


ODB++ Import Improvements – The File > Import > ODB++ command has been updated for CAM350 V10.1.  The ODB++ data transfer format is an important standard for the PCB fabrication industry. For CAM350 V10.1, the ODB++ import performance has been improved by up to a factor of 10 times for large designs. The ODB++ import command is also updated for CAM350 V10.1 to support stacked blind and buried vias. Netlist Extract Updates – For CAM350 V10.1, the Utilities > Netlist Extract command has been updated to utilize memory more effectively. Specifically, for large designs, the analysis of complex layers in previous releases of CAM350 could exceed the standard 2 gigabyte limit for processes on Windows 32 bit operating systems.  Parallel programming for layer analysis is now used in CAM350 V10.1 to break through the 2 gigabyte limit.  For large designs, the connectivity analysis for complex layers is performed in separate 2 gigabytes memory pools, separate from the main CAM350 process.  The parallel programming techniques are invoked based on the quantity of data being analyzed. Additionally for CAM350 V10.1, the Utilities > Netlist Extract command has been updated to support complete connectivity analysis of plated drill slots, plated mill slots and all plated mill routes.  The analysis of plated slots and mill routes now enables greater coverage of the final fabrication artwork.  


PADS Import Updates – The File > Import > CAD Data command has been updated to support PADS Layout Version 9.0.  New features include support for importing chamfered and rounded pads from PADS Layout decal definitions.  These new pad definitions coincide with ODB++ intrinsic aperture definitions.  The ODB++ standard names are used for these chamfered and rounded pads.  


Defect Fixes – Over 50 software corrections have been made to previously existing functionality, further improving upon CAM350’s quality and reliability.


Full details of the Release Highlights for CAM350 Product Version 10.2 can be obtained on this link.
http://www.downstreamtech.com/support/support-cam350/CAM350_10/CAM350_10.2.2ReleaseHighlights-Build401.pdf

Friday, July 27, 2012

Introduction to CAM 350


Today’s complex PCB designs require comprehensive verification before they are transferred to the PCB fabricator to ensure a successful and timely manufacture of bare boards. Problems arising during PCB fabrication can drastically impact product schedules, result in costly design re-spins, and require modifications to the design that might compromise the design’s integrity and intent. Inspecting, preparing and validating the PCB design prior to release to manufacturing will result in a significant increase in efficiency, less risk of design re-spin, and, most importantly, successful electronic products, built faster, at less cost.


CAM350 offers a complete suite of tools, from design through fabrication, streamlining the transition of engineering data into successful, physical PCBs.




CAM350 for PCB Designers and Electrical Engineers


CAM350 will import your CAD database or you can choose to import Gerber files. It will then verify that the electrical characteristics match the design intent. Errors can occur in translation such as accidental inclusion of non electrical items in Gerber output or problems with manual separation of voltages on a plane layer. CAM350 will graphically match up original design files with Gerbers to ensure accuracy by locating any disparities.


CAM350 also offers Design Rule Checks (DRC) to verify the Gerber layers match the design rules in your CAD system and the capabilities of your fabricator as well. CAM350's Design for Fabrication (DFF) tools insure the board not only matches manufacturing capabilities, but also searches out design flaws that may affect yields resulting in missed deliveries and delayed product release.


CAM350’s Design for Fabrication (DFF) Analysis pulls fabrication rules into the PCB design domain and presents them in a way that is understood by the PCB designer. DFF Analysis verifies the PCB database to find issues that may cause problems when entering into the fabrication process.


Directly import your design data for true WYSIWYG representation
Analyze, identify, and fix manufacturing flaws that may cause delay
Inspect for etching, soldermask, thermal, and spacing violations
Verify and maintain design integrity and intent
Easy to learn, use and implement

CAM350 for CAM Engineers
CAM350 automates the PCB CAM engineering department by preparing and optimizing the design files for fabrication. Getting designs quickly through fabrication is a very complex process and effectively managing each operation is the key to moving into high-volume production. With a solution for every operation, CAM350 manages data input and preparation, through analysis, test, mill and drill to final bare-board production.


Any complication during fabrication will make the job time consuming and labor intensive, decreasing profitability. CAM350 can safeguard against these setbacks.


When using CAM350, the CAM engineer will accurately prepare, optimize and process the design data. CAM350 will perform an in depth analysis of the data to locate manufacturing violations, it will create optimized mill and drill files, prepare test data, and produce panelization strategies, all resulting in an automated, highly effective process.

  • Seek out and repair manufacturability flaws in the design
  • Create NC files quickly and accurately
  • Optimize the drill and mill machine performance
  • Streamline tooling with panelization functionality
  • Extract the essential data to drive test equipment
  • Optimize test machine performance and probing time
  • Identify collisions, break-outs, and un-probable conditions



With the ability to effectively manage each operation while increasing productivity, reducing turn-around time, and ensuring top quality board output, CAM350 is the only solution you need. You can achieve new levels of speed, accuracy, and excellence, the first time around, when it counts the most.