You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
Eagle Plugin Implementation Notes. 2017 Russell Oliver
Below is some notes on the correspondence between Eagle schematics and symbols libraries and theKiCad equivalent.
Eagle libraries are a many to many listing of symbols and footprints connected by a device set anddevice definitions. They are embedded in the schematic and board files if there are used, andtherefore the schematic symbols and footprints can be recovered from either file.
An Eagle device set definition is the information needed to represent a physical part at theschematic level including the functional gates of the device. Each gate is lists the symbol to bedisplayed for that gate. This is equivalent to a KiCad symbol unit. Since the symbol is definedoutside of the device set, multiple devices sets in the library can use the same symbol for a gate.Lower to a device set, is the device definition. This establishes the link between the schematicsymbols and a physical part through the 'connect' elements. These map the symbol pins for each gateto the physical pins provided by the package (footprint) definition. An Eagle Symbol outlines thelayout of graphical of items including pins. Pins for multi gate symbols are generally labelledper their function, i.e. input / output. An Eagle symbol pin is not numbered but merely labelled. Aconnect element gives the pad number for each pin found in that gate. Therefore the equivalentKiCad pin number is read from the connect element pad number. Since an Eagle gate is equivalent toa KiCad symbol unit, the graphical items for that unit will be copied from the Eagle symbol forthat gate and will be unique for that unit. This will yield duplication of the graphical elementsif the same symbol is used for multiple gates but the conversion will be complete.
An Eagle sheet contains a list of instances, which are equivalent to KiCad schematic componententries. An instance describes the part, the gate used and its location on the sheet. This istranslated into the equivalent KiCad symbol with the given unit number.
Eagle 'plain' items describe graphical items with no electrical connection, such as note text,lines etc. Of importance is the use of wire elements to describe both electrical connections andgraphical items. A wire element will act as an electrical connection when defined within a net andsegment. Anywhere else it is a graphical line. The layer for the wire element will change thedisplayed colour for the wire. Connections between regular wires and busses occur when a wire endson a bus segment. When translated to KiCad a bus connection symbol is created. Within an Eagleschematic there can be multiple sheets in a flat hierarchy. For each sheet, there is a list ofelectrically connected nets. Each net is broken up into graphically connected segments, defined bya list of wires and labels. Labels remain associate with wires of that net segment, even if theyare not located on a wire element. This necessitates the movement of such a label to the nearestwire segment within KiCad.
|