contact us
     
 
RSI Websites 

Mentor Boardstation Neutral Files

Overview

The Mentor Neutral File reader takes as input a Neutral (.NEU) ASCII file. For directions on creating this file in Mentor Boardstation, please see the original system file generation section.

Versions Supported

CAMCAD supports Mentor Neutral generated from Mentor Boardstation V.8.x. and later.

Specific Import Procedures

The Mentor Neutral import procedure does not vary from the generic procedure described in the Importing Section index. Simply choose the File | Import command from the menu or the Import button on the Main toolbar. From the list of licensed import modules select "Mentor Neutral File Read" and click OK. Next, browse to your Mentor Neutral file and click OK to load the file (neutral files do not have a set extension and the File Open dialog will only display files with the extensions of .NET and .NEU for the neutral file and extensions of .TRA and .WIR for the traces file). Finally, check the log messages and select "Place at Origin and Fit Page to Image".

The default rules file is Neutral.in and is found in the CAMCAD directory. See Neutral.in File for more information regarding the use of this file.

Tips, Notes and Importing Questions

Mentor Neutral files Generated from other sources (Other than Mentor Boardstation)

Mentor neutral files generated by sources other than Mentor Boardstation can not be guaranteed to successfully load into CAMCAD. This is due to some inconsistencies we have encountered in Mentor produced Neutral files and the subsequent handling of names to normalize these inconsistencies in CAMCAD. 

Multiple Shape Complex Pad Shapes, Pad layers with multiple shapes

Mentor Neutral files can contain only one shape element for each physical layer in a padstack. In cases where there are multiple shapes for a physical pad layer the Mentor's Neutral file writer will create a rectangular shape to span the X and Y Min and Max extents covered by the shapes.

Pin and Geometry Inconsistent Names

We have seen that, in some Neutral files, the case used for PIN and GEOMETRY name is not consistent. A geometry definition for "SOIC" may exist, however, a component instance of U1 may refer to geometry "soic" which does not violate any rules for the Neutral file format. This information coupled with the knowledge that in Mentor Boardstation it is impossible to have a Pin and a Geometry with the same name resulted in the following rule: 

All names (Pin, Geometry, etc..) from Mentor Neutral are converted to all uppercase when imported into CAMCAD.

This, in and of itself, should cause no problems given the data that lead to the creation of the rule, however, enter a different CAD system into the mix and the potential for problems is extreme. In CAD systems other than Mentor Boardstation it is potentially possible to have a padstack and  a Geometry with the same name whether or not the case is different. If this system then produces a Mentor Neutral file and there is no handling in that export feature to normalize the data consistent to the rules in Mentor Boardstation and this file is loaded into CAMCAD then there will, at a minimum, be errors during the load in CAMCAD and will result in inconsistent or incorrect data. At the worst a Geometry with a name of "A" may contain an instance of a PIN geometry with the same name ("a" or "A" as case is not considered pursuant to the rule above) which would cause and endless loop of inserting the geometry into itself. This scenario will cause CAMCAD to crash.

Layer Names With Spaces

Integra generated neutral files may contain spaces in layernames. This is against Mentor Boardstation rules, and results in potential problems reading information from the file. For example, in this neutral file from Integra, the layer names "Unten Loetseite" and "Oben Bauteilseite" contain a space. This results in incorrect parsing of the data line.

Normal Mentor Neutral
Mentor Neutral from Integra
PAD PIN 60rd26 Thru 0.026 LAYER_1 LAYER_8 PTH
P_SHAPE 60rd26 LAYER_1 CIRCLE 0.06
P_SHAPE 60rd26 LAYER_2 CIRCLE 0.085
P_SHAPE 60rd26 LAYER_2A CIRCLE 0.085
P_SHAPE 60rd26 LAYER_3 CIRCLE 0.06
P_SHAPE 60rd26 LAYER_4 CIRCLE 0.06
P_SHAPE 60rd26 LAYER_5 CIRCLE 0.06
P_SHAPE 60rd26 LAYER_6 CIRCLE 0.06
P_SHAPE 60rd26 LAYER_7 CIRCLE 0.085
P_SHAPE 60rd26 LAYER_7A CIRCLE 0.085
P_SHAPE 60rd26 LAYER_8 CIRCLE 0.06
PAD PIN DST-RM5.0b(0,1)_- Surf Top Top
P_SHAPE DST-RM5.0b(0,1)_- Unten Loetseite RECTANGLE 1.600 7.000 CENTER 0.0 0.0
P_SHAPE DST-RM5.0b(0,1)_- Oben Bauteilseite RECTANGLE 1.600 7.000 CENTER 0.0 0.0

 

Board Added Parts

Mentor Neutral files may contain information in a Board Added Parts section (B_ADDP). Lines in this section of the neutral file begin with B_ADDP. Geometries that are called out in this section do not have a definition in the geometries section of the neutral file. Therefore, CAMCAD knows something is supposed to appear at that certain X,Y location, but it is never defined what is supposed to go there. This is akin to having undefined apertures in a gerber file - if a D10 is supposed to be flashed at an X,Y location, that doesnt tell us what D10 looks like. It could be a circle, or a square, or a target, or a thermal, or any number of other shapes, of any number of different sizes.

B_ADDP information is placed on individual layers in CAMCAD during import, one layer for each B_ADDP item. CAMCAD will place a generic .100 circle at that location, as we dont know what else to put there, and the entity is classified as UNKNOWN. Users will need to define the geometry type by querying the circle and modifying the TYPE field from UNKNOWN to something else, like FIDUCIAL.