contact us
     
 
RSI Websites 

EDIF 2 0 0, 3 0 0 & 4 0 0

Overview

The EDIF (Electronic Design Interchange Format) Schematic Format is a universal schematic format developed by the Electronic Industries Alliance.  It is a common schematic format that is generated by many ECAD suites.  There are three common versions of EDIF in use, with EDIF 2 0 0 and 3 0 0 being the most common in use, as they are the most common format written out by ECAD software.  CAMCAD allows for the viewing of most EDIF files, as well as the ability to cross-probe between EDIF and ECAD formats, using the Schematic Link feature.  Advanced features such as back annotation and hierarchical sheets are fully supported in EDIF 3 0 0.

Versions Supported

CAMCAD supports the viewing of EDIF 200 and EDIF 3 0 0 with full backannotation and hierarchical sheet support by using the Schematic Navigator.  EDIF 4 0 0 is supported in graphical mode only, and is slated to be fully supported with hierarchical support in future releases of CAMCAD.

Specific Import Procedures

Loading EDIF data into CAMCAD is a very simple procedure.

  1. Go to FILE | IMPORT and select EDIF V 200...400 READ.
  2. Select the EDIF file you want to load.
  3. Once the EDIF file has finished loading you will be prompted to place the EDIF Design. After placing the design in CAMCAD you are ready to work.

The default rules file is EDIF.in and is found in the CAMCAD directory. Since the data contained within an EDIF file can vary from system to system, the EDIF.IN file allows the user to customize the reader for their specific files. See EDIF.in File for more information regarding the use of this file.

Tips, Notes and Importing Questions

Where did my Reference Designator Go?  Why is it not in the top of the Edit Query Box?

Properties for given Instances and Nets in EDIF files can be seen by simply performing an Edit/Query on the given construct that you are looking for information on.  Note that EDIF properties will now be given a attribute name.  Also note that the Ref Des that is displayed on the top of the Information box will display an Instance Number (e.g. I_1234) instead of the true refdes.  This is because of the fact that Reference Designators in EDIF do not always have to be unique.  In all cases, CAMCAD will take the "designator" property, and assign it to the DESIGNATOR attribute in for the given instance.  Therefore, to find the Reference Designator, simply look at DESIGNATOR under the Attribute Section of the Edit/Query Box.

CAMCAD is reporting an Error at line XXXX... Why could that be?

Edif files generated by third-party writers do not always meet the specification set down by the EDIF.ORG group. To test whether your file does have syntax errors, you can download a free EDIF 3 0 0 syntax checker at the EDIF Technical Centre. Note that if the file have errors, it may not load into CAMCAD correctly.

Schematic Navigator

Viewing and Navigating around EDIF 3 0 0 schematic files is easy with the new Schematic Navigator. The Schematic Navigator is accessible by clicking on the Schematic Navigator choice under Tools menu.   Note that you must have an EDIF file already loaded into CAMCAD for the Schematic Navigator to start. Once you have loaded the Schematic Navigator up, there are three subwindows visible.  Each of them represent different sets of data:

Sheets - Many EDIF files contain more than a single sheet.  CAMCAD makes it easy for you to switch between different sheets by using the Sheet Listing at the top of the Navigator.  To switch between Sheets, simply click on the desired sheet in the menu.

Instance List - The Instance List allows for you to look at the different Instances of constructs that exist in the EDIF file.  Note that if an Instance exists on two different sheets, you will be given a choice of the given instances to pick.

Nets - Displays the Nets in the EDIF file.  Note that again, you will be given a choice of sheets if the Net occurs on multiple sheets.

Schematic Symbols - Displays the symbols objects/libraries for the given EDIF file.  In this way, you can look at the different geometries which compromise the instances on the sheet.

 

Hierarchical Schematic Designs ../../

When working with a hierarchical design in CAMCAD, there are three important rules that are followed.

  • Proper net names are propagated from the parent page into the hierarchy
  • For each instance of a hierarchy symbol, common net names will be distinguished by adding "_" followed by a number.
  • For each instance of a hierarchy symbol, common instance names will be distinguished by adding "_" followed by a number.

1) Proper net name are propagated from the parent page into the hierarchy.


From the Parent page, the net name is labled as "CARRY_IN".


From the hierarchical page, we can see the net name is propagated correctly to be "CARRY_IN".

2) For each instance of a hierarchy symbol, common net names will be distinguished by adding "_" followed by a number.

On the first hierarchy sheet, the net name is "X_BAR_1".


On the second hierarchy sheet, the net name is "X_BAR_2".

3) For each instance of a hierarchy symbol, common instance names will be distinguished by adding "_" followed by a number.