Library Editor
 

Q1.

Please tell me if there is a function in EDWin, where I can take a print out the library (all or a part of it).

Q2.

I would like a part library in the EDWin/ lib folder that is recognizable by the EDWin parts to be available for the search list just as the other supplied libraries.

Q3.

I built a simple schematic with IC's from the library that I built. The problem is that when I tried to build a layout, the SLP1 & SLP0 net was not connected to any of the ICs. I checked the parts everything looked just fine. Any idea what's going on?

Q4.

I'm working on a layout where I need to arrange 15 LED's in a circle, with equal distance between them.

Q5.

Can I link one entry point of the symbol to more pads of the package?

Q6.

The problem of associating multiple layout pins to a single schematic entry:

Q7.

How can I assign simulation function to the symbol with 68 pins in order to edit it. If we can't assign with the same no. of pins , it implies that we can't edit a new component with no. of pins that is not available in the library?

Q8.

The display of Packaging information is useful for ICs but is confusing for resistors, capacitors etc. Is there any way to have only the information needed?

Q9.

How can I avoid duplicating the parts already present in Library, because I draw most of them myself and where can I find information regarding case style encoding?

Q10.

When I choose a graphic tool a default shape is already placed .How can I change the size and direction?

Q11.

How can I find dimensions?

Q12.

I am not able to create a padstack for 5 layers but EDWin provides creating the padstack for 32 layers. Is there any other method?

Q13.

How to create an elongated padstack?

Q14.

I want to replace the DIP24 package of a 74xx154 to the SMD-package SOTxx. Is it possible to replace a package, or is it necessary to create a new part with symbol and linked SOT package?

Q15.

How do I create a transformer with multiple secondaries and transformers with a center tap secondary that will work in Mixed Mode simulator and in EDSpice simulator?

Q16.

Is it possible to create a package, which has through holes, but no pads, with EDWin? (i.e. mounting holes). If so how?

Q17.

I created a new component, Antycip.Part. I cannot find it in library browser during search. Why? How can I have access to my own library?

Q18.

Creating a Symbol using the Library editor. I have some pins in a part, which have no connections. Unless I define them in the Symbol, a mismatch error occurs when I define a part. I would like the no connects to be invisible in the Symbol and though the visibility column in a table in the library/edit Symbol/auto generation process allow this......but it makes no difference. Do I misunderstand the meaning of visibility here?

Q19.

I have been struggling to figure out the difference between the Library Browser and Library Explorer, what is their actual difference?

Q20.

In Explorer, I have the option to Edit the part, but its 'grayed out’ (disabled). if I try to edit from the Browser, presumably because there is no symbol associated with the part.

Q21.

I cannot save to 74TTL.part, nor can I rename, cut, copy or do any editing operations on them.

Q22.

How can I edit Part/Symbol/Package in the project?
or
When I edit a part and want to update the changes to Project Library, the File à “Update to Project Library” menu item is disabled.

Q23.

When I save the part (in the new library) and then try to use it in the Schematic or Layout Editor, the changes seem to have disappeared and the original part appears. As far as I can see, I am saving the part correctly and also calling the correct part from the library browser / Explorer .

Q24.

I get the error message "Symbol/Package not found"

Q25.

How do I convert old package to new IPC and JEDEC standard compliant names, egs from DIP14 to DIP14/300?

Q26.

Why do I need to use separate copies of libraries and databases/projects for EDWin 32 and EDWin 2000 if all libraries are upward compatible?

Q27.

How do I add a new manufacturer?

Q28.

I need to create components with oval holes, I mean I need not only OVAL padstack, the component pins are not cylindrical but are a small slabs so I need a way to define a slot in the center of the padstack. Can you give some hints or ideas about how todefine this kind of holes in order to PCB manufacturing firm can understand my Gerber and Drill files?

 


Q1: Please tell me if there is a function in EDWin, where I can take a print out the library (all or a part of it).

You can print the list of parts; its associated Symbol, No. of groups of Symbol and Package (name of component used), using the List Generator (Right click on the task, EDWin XP/2000 in the Project Explorer to popup a list of functions). Click on List Generator in this list to open up this module of EDWin XP/2000.


Q2: I would like a part library in the EDWin/ lib folder that is recognizable by the EDWin parts to be available for the search list just as the other supplied libraries.

Once you have created the parts, save the part in the library. Select the path (EDWin/ lib if that is the path you need) and enter the new name of the *.PART file in the text box (say MINE.PART) under the path selection box. Now click on SAVE. You can save all your new parts to this new PART file. To include this newly created part file in the Search sequence, select the View/ Search Sequence menu from the Library Browser/ Library Explorer and check the files that have to be included in the Search list explicitly.


Q3: I built a simple schematic with IC's from the library that I built. The problem is that when I tried to build a layout, the SLP1 & SLP0 net was not connected to any of the ICs. I checked the parts everything looked just fine. Any idea what's going on?

If you load ICs from the Library, it should have SPL1 and SPL0 nets already assigned. You can see this in the Library editor window. For the part you created, you should assign SPL0 and SPL1 explicitly for the pins, which are to be set as Gnd and Pwr nets respectively, during creation in Editor. Load these to the Schematic, package them and then invoke layout. Now you will get the ICs in the Layout. Select Info/ Nets to view all the Nets that are already assigned. You should get SPL0 and SPL1 there.


Q4: I'm working on a layout where I need to arrange 15 LED's in a circle, with equal distance between them.

Create a symbol as said below and load this as symbol in layout. First measure the LED width between its two ends. Now create a line of that length and place it. Create a contact point (Select point P1) to define the rotation of the line. Using the rotate and repeat option tool click on the line. Enter the no of lines to be created and the angle (360°/total no of the item). You see that you get a circle. Now relocate the default pad (or change the pad) at one end of the line. And once again define the rotation by placing a contact point. Click on the pad with the rotate and repeat option tool. Enter the same value as above. Create another pad and place it on the other end of the line. Rotate and repeat this pad as explained above.


Q5: Can I link one entry point of the symbol to more pads of the package?

Assigning one entry point to more than one pins and vice versa is not possible with EDWin.


Q6: The problem of associating multiple layout pins to a single schematic entry:

EDWin does not allow associating multiple layout pins to the same symbol entry. That means if you have three V+ or V layout pins, you should create three schematic entries for complete assignment. Otherwise you may create SPL0/SPL1 like Supply Pins net for the part. For example you may create SPL_V+ and SPL_V by editing the Supply Pins while creating the part. But both these methods are not satisfactory while attaching SPICE models or subcircuits for the part as the subcircuit normally will have only one V+/V node. Now there are two work around methods to solve this problem:

1) Create a symbol with three V+ nodes and three V nodes and complete the part. Now edit the subcircuit file using a text editor to change the number of subcircuit nodes equal to the number of entries of the symbol. You may have to add four more node numbers to the .SUBCKT line for accounting two extra V+/V entries. Care should be taken to ensure that the node numbers added do not conflict with the original node numbers. These newly added nodes should be internally shorted inside the subcircuit. Now this subcircuit may be adapted using Subcircuit Adapter linked with the schematic using EDSpice Symbol Editor or EDSpice Simulator and simulated.

2) The second method is to create a symbol with only single V+ and V nodes and assign the subcircuit straight away. But this results in "Unassigned entries/Entry mismatch " error while creating part. Ignoring this error means that the unassigned layout pins should be explicitly routed or these pins should be added to the V+/V netlist before autorouting. There will be a warning " Symbol Entry missing " while routing the trace/net that may be ignored.

The former method requires some knowledge about SPICE syntax; results in unconventional schematic but is better suited if the layout of the design has to be produced. The latter is an easier method but extra care should be taken for creating the layout of the design.


Q7: How can I assign simulation function to the symbol with 68 pins in order to edit it. If we can't assign with the same no. of pins , it implies that we can't edit a new component with no. of pins that is not available in the library?

You can simulate only those parts that have a simulation primitive available for it. In each version of EDWin, we keep adding new simulation primitives so that almost all parts provided in Library will be simulated. These Primitives are functional level descriptions of behavior of the simulated components. Executable code and data of the primitives are placed in the Dynamic Link Library files (*.DLL) which are found in the EDWin Library Directory. With these DLLs we define the input and output pins and these have to be matched with that of the symbol while assigning the simulation function so that the simulator can analyze the behavior of each pin.
If you create an entirely new symbol, you have two options:

If the symbol works like any other symbol for which a simulation primitive is already available, you can assign the same primitive to it. If not, you will have to write the DLL (simulation primitives) for simulating it and then assign it. The DLL primitive source code is written in C programming language. The creation or updation of the primitives requires some knowledge and practice with the C programming language.
For more details on writing the DLL, refer EDWin CD-ROM Primitives in Simulation/ Makeprims.doc.




Q8: The display of Packaging information is useful for ICs but is confusing for resistors, capacitors etc. Is there any way to have only the information needed?

Select Options/ Packaging Preferences from EDWin XP/2000 in the Project Explorer. In the window, check off/on Comp.Name, Comp.Desc and Pinout as per your requirement.

Now you may repack the required components either selecting them individually (Tools/ Com
ponents Pack/Unpack component with option F2 selected) or in a block (Tools/ Block Edit Unpack/Repack components in block with option F2 selected). These components will be repacked according to the set preferences.


Q9: How can I avoid duplicating the parts already present in Library, because I draw most of them myself and where can I find information regarding case style encoding?

You can make a list for a particular library with part full name and keep this as a text file for reference. For creating the list, invoke the List Generator by right clicking on the task, EDWin XP/2000 in the Project Explorer. This text will contain all case styles used in EDWin XP/2000 library.


Q10: When I choose a graphic tool a default shape is already placed .How can I change the size and direction?

After placing the graphic tool on the board you have to stretch that particular item to the required size using the tool ‘Stretch Item’ from the toolbar. Do remember the zoom size value. If you want to create a graphic item from the scratch with a required size then create the graphic items using the place contact points and then select the particular graphic tool and click on the workspace.



Q11: How can I find dimensions?

1. You can view the dimensions of graphic items using the tool "Create items using text " from the toolbar. In the pop up window you can view the properties of the graphic item selected.

2.Another method for measuring the dimensions of graphic item is by setting the reference point. Switch on Preference/-Ref Point and keep the cursor at any point over the graphic item and then press Shift + P. A reference point gets placed there and that point will be in the coordinate 0,0. Now move the cursor to any point of the graphic item to measure the dimension.
Q12: I am not able to create a padstack for 5 layers but EDWin provides creating the padstack for 32 layers. Is there any other method?

EDWin does not provide defining Padstack for 5 layers automatically. But you may proceed in the following way. In Padstack Editor, select New Padstack using wizard and select the tab New/ Edit. Type in the name and the required parameters. Click on show layers and select the 5 layers which you intend to use and click Make Padstack. The picture clip shown besides displays the padstack you created.
If necessary use the tools given and edit it manually.


Q13: How to create an elongated padstack?

In EDWin there is no special graphic tool provided to create an elongated padstack. So we had adopted the following method to create an elongated padstack. Start a new padstack from the scratch and place a line with larger Lsize. In normal view, this looks like a simple line. Select View/True Size to get the elongated padstack view.

Note: While viewing padframes, switch on the true size to view the effect.


Q14: I want to replace the DIP24 package of a 74xx154 to the SMD-package SOTxx. Is it possible to replace a package, or is it necessary to create a new part with symbol and linked SOT package?

Yes, it is possible to replace the package without any problem provided the no. of pins is not lesser than the previous one. This can be done in the following way:

Invoke Library editor, select the part whose package is to be changed and change the package name in the package column and ENTER. Select File / Save Part.

Q15: How do I create a transformer with multiple secondaries and transformers with a center tap secondary that will work in Mixed Mode simulator and in EDSpice simulator?

In Mixed Mode simulation, you require a simulation primitive for each category of symbol you wish to simulate; for example, as in your case, Transformer with single Secondary winding, Transformer with 2 Secondary windings, Transformer with center tapped secondary etc. This simulation primitive is attached with the relevant symbol for simulation.


Q16: Is it possible to create a package, which has through holes, but no pads, with EDWin? (i.e. mounting holes). If so how?

While creating packages, choose the size of pad equal to the hole size of the padstack, so there is no copper for the pad. Proceed as with any other package and you get a package with a mounting hole, but no copper. If you want a mounting hole as such, just create a package with a single padstack with properties as above.


Q17: I created a new component, Antycip.Part. I cannot find it in library browser during search. Why? How can I have access to my own library?

If you have created your own library then first you have to add this particular library in library search sequence in Library Browser module. To include this newly created part file in the Search sequence, select the View/ Search Sequence menu from the Library Browser/ Library Explorer and check the corresponding, *.Part, *.Symbol, *.Package files that have to be included in the Search list explicitly.


Q18: Creating a Symbol using the Library editor. I have some pins in a part, which have no connections. Unless I define them in the Symbol, a mismatch error occurs when I define a part. I would like the no connects to be invisible in the Symbol and though the visibility column in a table in the library/edit Symbol/auto generation process allow this......but it makes no difference. Do I misunderstand the meaning of visibility here?
If so, is there any way I can generate a part with no connect pins, which does not show them in the Symbol and avoids errors in the part generator?

You have really misunderstood the actual meaning. This option (visibility) may be used to make pinout text for entries visible in the schematic diagram after packaging so that the pin numbers of the entry points can be seen.

You do not have to create pins in Symbol for NC (No Connection) pins. If there are NC pins in the part, just leave free the corresponding pin in the layout. The system automatically takes it as a NC.

Note: Please make sure that all entries in the Symbol are assigned to one of the layout pin for accurate part creation, and also do not assign more than one schematic entry to a layout pin.


Q19: I have been struggling to figure out the difference between the Library Browser and Library Explorer, what is their actual difference?

Library Browser:- This utility is used to browse a Part, Package, Symbol or Padstack according some defined criteria. This can be used to find usage of Symbol, Package etc. The user also have the provision to add types of Parts (View -> Register -> Part Types). Working of this module is similar to WINDOWS Find. The Parts in the search output list may be loaded to Schematic capture or Layout by "Send to"(from the right click menu) or "Drag-Drop". This module supports Numeric Search (Alphabets in the Part name ignored by the Search e.g. With numeric search enabled and searches for 7400 lists all SN7400, 74HC00, 7400D).

Library Explorer:- Working of this is similar to Windows Explorer conforming to EDA standards. This supports Cut, Copy, Paste etc. Copying one library elements to other by just drag - drop or Copy Paste, creating new library file etc. It can sort library elements according to different criteria (there are 14 default criteria for Part, User can add user-criteria.).


Q20: In Explorer, I have the option to Edit the part, but its 'grayed out’ (disabled). if I try to edit from the Browser, presumably because there is no symbol associated with the part.

It should be noted that all Part files and associated Symbol and Package files must be included in the Search Sequence for using or editing.


Q21: I cannot save to 74TTL.part, nor can I rename, cut, copy or do any editing operations on them.

Library Files supplied along with EDWin as well as library elements (parts, symbols and packages) stored in the currently loaded project (PROJECT LIBRARY) are SYSTEM LIBRARIES. The System Libraries CANNOT be Deleted, Renamed, Cut etc. i.e. the user cannot alter the System Libraries. You may however edit a System library Part/ Symbol/ Package but after editing, it cannot be saved to any of the system library files. You may save it to a User Library.


Q22: How can I edit Part/Symbol/Package in the project?
or
When I edit a part and want to update the changes to Project Library, the File à “Update to Project Library” menu item is disabled.

You can edit Library objects residing in the Project library from Explorer or Drag Drop into Library editor. The corresponding symbol and Package will be taken automatically. You may save to USER Library if you want, Or you may cancel the Save operation. File à Update to Project Library will update the changes in the Part in the Project Library and the changes will be reflected in the Schematic /Layout Editors.
It is possible only to update to Project Library when a part in the Project library is edited.


Q23: When I save the part (in the new library) and then try to use it in the Schematic or Layout Editor, the changes seem to have disappeared and the original part appears. As far as I can see, I am saving the part correctly and also calling the correct part from the library browser / Explorer .
This is because you have not included the newly created library in the Search Sequence. You may do so in the following way. EDWin 2000 à Library Explorer à View à Search Sequence à activate the checkbox to the left of your custom library.
A brief note on the use of search sequence. You have three libraries say 74TTL.PART, BASIC.PART and MyCustomLib.PART having the part 7400 and you prefer to load 7400 from MyCustomLib.PART then you need to put MyCustomLib.PART higher than 74TTL.PART and BASIC.PART in of the Search Sequence. The EDWin library has System Libraries supplied by Visionics and Custom libraries created by you. In case you want to select library elements only from your libraries just uncheck System libraries from the Search Sequence or put your custom libraries higher up in the sequence using the arrow keys provided for the same. If you have 100 Part libraries and you need 10 out of these for the particular project then add these 10 to the Search Sequence, which will increase the Search speed and efficiency.


Q24: I get the error message "Symbol/Package not found"

This usually happens if you are using converted databases from EDWin 16 or an EDWin32. Saving the Symbols and Packages to user libraries and subsequently adding them to the Library Search Sequence will solve the problem. Also open Field Editor à Select the library à Right click


Q25: How do I convert old package to new IPC and JEDEC standard compliant names, egs from DIP14 to DIP14/300?

The Packages with OLD NAMES may be automatically converted using an option available in Field Editor à Select Library à. Click in the right pane à Right click à Get EDWin 2000 Convention Package name. This option is not available in the Project Library.


EDWin 32 and EDWin XP/2000 libraries


Q26: Why do I need to use separate copies of libraries and databases/projects for EDWin 32 and EDWin 2000 if all libraries are upward compatible?

Any attempt (even for browsing using Library Explorer or Browser) to access EDWin 32 libraries from EDWin 2000 environment causes permanent change of format of EDWin 32 libraries. EDWin 32 libraries and databases once used with EDWin 2000 cannot be used with EDWin32. Therefore it is imperative to use separate copies of libraries and databases for EDWin 32 and EDWin 2000.


Q27: How do I add a new manufacturer?

Library Browser à View à Register à Part Types à Select the Manufacturer Tab à
Right click on any of the entries à Add Top Level. Similarly new Type / Technology and Package type can be added.


Q28: I need to create components with oval holes, I mean I need not only OVAL padstack, the component pins are not cylindrical but are a small slabs so I need a way to define a slot in the center of the padstack. Can you give some hints or ideas about how to define this kind of holes in order to PCB manufacturing firm can understand my Gerber and Drill files?
1. Create an Oval Padstack (Name:Oval) with the desired width (more than the width of slab pin). This padstack should have a hole diameter just greater than the thickness of the pin.

2. Create an Empty (Name:Empty) padstack with hole diameter equal to the hole diameter of above padstack.

3. Create a New Package with the Oval Padstack as #1.

4. Then place and repeat the Empty padstack in both sides of the hole of above (Oval) padstack. Adjust Grid and Snap properly in order to repeat and place the padstacks.

A similar Part with Slab Pin Package is attached. In that Oval padstack has width of .1" and hole dia of .035" and Empty padstack has .035" hole dia. Go to Package Editor and Place the Oval padstack. Draw a horizontal line through the centre of the Padstack. Now repeat and place the empty padstack on both sides of Oval padstack entry on the line. After placing necessary Empty padstacks delete the horizontal line. -> Save Package -> Save Part.