I drew a schematic diagram of a complicated module. In order to save trouble, I copied a part of the schematic diagram from other circuits and changed the capacitor to the desired name. Then I copied a part of the circuit from the original schematic, And then I drew a part of the circuit using the components in my library as needed. When a netlist is generated today, an error is reported:
Select this error and press the F1 key to view help. The following figure is displayed:
This situation shoshould only occur if you use the device property. you can change one or more of the device properties to make the part name (primitive line) Unique for each distinct part in the pstchip. DAT file.
The part name, which is the value found between single quotation marks in primitive line of the pstchip. dat file, must be unique for every different type of Part in the design.
The part name is just the value of the device property present. if there is no device property on the part, then the part name is a made by combining the values of the source package, PCB footprint, value, and other properties that may be found in the [componentdefinitionprops] section of the configuration file. the part name string is a concatenation of these properties, with each value separated by an underscore character.
For more information, see the orcad capture user's guide.
[Legacy Message ID: alg0011]
The help means that if the "device" attribute is used on the component, it is equivalent to manually specifying the component name. If the component is not of the same class, you must note that the same value cannot be specified. Otherwise, an error is returned. Because the pstchip. dat file of the network table needs to use this primary key to uniquely identify a certain type of component. If you do not manually specify the "device" attribute, orcad will view other attributes of the component. A type of component with the same attribute is considered as a component and a name is automatically generated as the primary key.
The reason why the source package of the capacitor is different is that the capacitor may have been saved in the library, therefore, the "device" attribute in the component in the current library has the same device value as the copied capacitive component. Although I have changed the encapsulation, value, and other attributes to the same, however, orcad still considers that the source package is not the same class component, and the "device" value of not the same class component should not be the same, so an error is reported.
Check the two c98 and c101 capacitors that have reported the error, and compare them with other C97 capacitors that have not reported the error:
The device attribute is found in the capacitor that reported the error. This value is preferentially used when orcad generates the component name of the net table, therefore, an error is reported when different components of the source package have the same device value.
Because you do not need to customize the network table element name, you can simply delete the device attribute (orcad will automatically generate the network table element name using other attributes ). The network table is successfully regenerated and no error is reported.
Orcad error: conflicting values of source part names found...