View unanswered posts | View active topics It is currently Sun Nov 19, 2017 2:10 am



Reply to topic  [ 3 posts ] 
Error in Forward Annotate to PCB 
Author Message

Joined: Sun Oct 23, 2011 9:26 am
Posts: 10
Post Error in Forward Annotate to PCB
I placed four ICs on a design at the same time from the same Part Reference. The Part Reference had VCC and GND power nets defined. This is a part reference that I found in the TTL library that came with CADint. I did not alter it.

When I exported the net list from the Schematic Design, two of the ICs had VCC and GND shorted together. Here is the portion of the exported net list. As you can see, the export separated the ICs into two component classes which is an error.

The first component class ...
<compClass PartNumber="NONE" PartRef="TTL-595.SOIC-16" Symbol="SERIAL_SR" PartName="?" Value="?" Power="GND GND,VCC VCC,">

and the second component class ...
<compClass PartNumber="NONE" PartRef="TTL-595.SOIC-16" Symbol="SERIAL_SR" PartName="?" Value="?" Power="GND ,VCC ,">

This caused the short between VCC and GND on the PCB on U2 and U3.

When I eliminated the second component class the error was removed, but I can't do this every time I make a change to the schematic design and export the new net list.


Here is an excerpt from the net list ...
<compClass PartNumber="NONE" PartRef="TTL-595.SOIC-16" Symbol="SERIAL_SR" PartName="?" Value="?" Power="GND GND,VCC VCC,">
<I Name="{449D47C4-58D5-53f9-47AF-6636E4C2F0CF}" Designator="U5">
<Pins>
<Pin Name="G" Net="$UN8" pinOut="13"/>
<Pin Name="QA" Net="$UN33" pinOut="15"/>
<Pin Name="QB" Net="$UN32" pinOut="1"/>
<Pin Name="QC" Net="$UN31" pinOut="2"/>
<Pin Name="QD" Net="$UN30" pinOut="3"/>
<Pin Name="QE" Net="$UN29" pinOut="4"/>
<Pin Name="QF" Net="$UN28" pinOut="5"/>
<Pin Name="QG" Net="$UN27" pinOut="6"/>
<Pin Name="QH" Net="$UN26" pinOut="7"/>
<Pin Name="QHN" Net="NONE" pinOut="9"/>
<Pin Name="RCLK" Net="$UN39" pinOut="12"/>
<Pin Name="SI" Net="$UN40" pinOut="14"/>
<Pin Name="SRCLK" Net="$UN38" pinOut="11"/>
<Pin Name="SRCLR" Net="VCC" pinOut="10"/>
</Pins>
</I>
<I Name="{449D47B7-589E-321b-10D0-2F320E4DD568}" Designator="U4">
<Pins>
<Pin Name="G" Net="$UN8" pinOut="13"/>
<Pin Name="QA" Net="$UN48" pinOut="15"/>
<Pin Name="QB" Net="$UN47" pinOut="1"/>
<Pin Name="QC" Net="$UN46" pinOut="2"/>
<Pin Name="QD" Net="$UN45" pinOut="3"/>
<Pin Name="QE" Net="$UN44" pinOut="4"/>
<Pin Name="QF" Net="$UN43" pinOut="5"/>
<Pin Name="QG" Net="$UN42" pinOut="6"/>
<Pin Name="QH" Net="$UN41" pinOut="7"/>
<Pin Name="QHN" Net="$UN40" pinOut="9"/>
<Pin Name="RCLK" Net="$UN39" pinOut="12"/>
<Pin Name="SI" Net="$UN34" pinOut="14"/>
<Pin Name="SRCLK" Net="$UN38" pinOut="11"/>
<Pin Name="SRCLR" Net="VCC" pinOut="10"/>
</Pins>
</I>
</compClass>
<compClass PartNumber="NONE" PartRef="TTL-595.SOIC-16" Symbol="SERIAL_SR" PartName="?" Value="?" Power="GND ,VCC ,">
<I Name="{449D47D1-590D-75d7-7F8D-9D3ABA360B35}" Designator="U2">
<Pins>
<Pin Name="G" Net="$UN8" pinOut="13"/>
<Pin Name="QA" Net="$UN65" pinOut="15"/>
<Pin Name="QB" Net="$UN64" pinOut="1"/>
<Pin Name="QC" Net="$UN63" pinOut="2"/>
<Pin Name="QD" Net="$UN62" pinOut="3"/>
<Pin Name="QE" Net="$UN61" pinOut="4"/>
<Pin Name="QF" Net="$UN60" pinOut="5"/>
<Pin Name="QG" Net="$UN59" pinOut="6"/>
<Pin Name="QH" Net="$UN58" pinOut="7"/>
<Pin Name="QHN" Net="$UN57" pinOut="9"/>
<Pin Name="RCLK" Net="$UN36" pinOut="12"/>
<Pin Name="SI" Net="$UN25" pinOut="14"/>
<Pin Name="SRCLK" Net="$UN35" pinOut="11"/>
<Pin Name="SRCLR" Net="VCC" pinOut="10"/>
</Pins>
</I>
<I Name="{449D47DE-5944-17b5-B66B-D53E91AB269C}" Designator="U3">
<Pins>
<Pin Name="G" Net="$UN8" pinOut="13"/>
<Pin Name="QA" Net="$UN56" pinOut="15"/>
<Pin Name="QB" Net="$UN55" pinOut="1"/>
<Pin Name="QC" Net="$UN54" pinOut="2"/>
<Pin Name="QD" Net="$UN53" pinOut="3"/>
<Pin Name="QE" Net="$UN52" pinOut="4"/>
<Pin Name="QF" Net="$UN51" pinOut="5"/>
<Pin Name="QG" Net="$UN50" pinOut="6"/>
<Pin Name="QH" Net="$UN49" pinOut="7"/>
<Pin Name="QHN" Net="$UN34" pinOut="9"/>
<Pin Name="RCLK" Net="$UN36" pinOut="12"/>
<Pin Name="SI" Net="$UN57" pinOut="14"/>
<Pin Name="SRCLK" Net="$UN35" pinOut="11"/>
<Pin Name="SRCLR" Net="VCC" pinOut="10"/>
</Pins>
</I>
</compClass>


Mon Oct 31, 2011 4:21 am
Profile WWW

Joined: Sun Oct 23, 2011 9:26 am
Posts: 10
Post Re: Error in Forward Annotate to PCB
There seems to be a problem with the origin of the part that I placed. I have limited resources. If I did not get the part from CADint, then I got it from my advisor.

Here is the part in question ...

TTL-595.SOIC-16 from the TTL part ref library
made up of
SRG8FFDSIRT from the PROSAM schematic symbol library
and
IC16.SO from the SMD PCB symbol library

I cannot attach the libraries because the forum limits uploads to 256k bytes and the libs are 1500k bytes


Fri Nov 04, 2011 7:24 am
Profile WWW

Joined: Sun Oct 23, 2011 9:26 am
Posts: 10
Post Re: Error in Forward Annotate to PCB
The resolution - there is an error that surfaces only if you are using a TTL type of part where VCC and GND are defined as power points. This error does not affect all part references.

If you have the TTL par-ref library, choose the .DIP.PWR or .CC.PWR versions of the parts in that library until the fix is available.

The error will be fixed in the next released version.


Thu Nov 10, 2011 11:09 am
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 3 posts ] 

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.