Signal Integrity Extension CVS File Data

Signal Integrity Extension CVS File Data

garyKGTM3
Explorer Explorer
419 Views
8 Replies
Message 1 of 9

Signal Integrity Extension CVS File Data

garyKGTM3
Explorer
Explorer

Hello,

 

Is there a document for the Signal Integrity Extension that explains the data in the exported CVS file? What are the paths and segments and how are they defined? Also, why is the CVS data in a non-number format having a text unit after each number? This text must be stripped out before analyzing the numbers in a spreadsheet. The numbers themselves are repeated in each column in groups of segment and path totals, making it impossible to simply sum columns of numbers. And speaking of sums, the trace length sums (in mils) are much longer than the trace lengths (in mm) in the CVS file exported by the Eagle ULP data export script.

 

Thanks,

 

Gary

 

0 Likes
420 Views
8 Replies
Replies (8)
Message 2 of 9

jorge_garcia
Autodesk
Autodesk

Hello @garyKGTM3,

 

I hope you're doing well. There's not documentation as far as I'm aware of for the columns in the CSV. As far as I know the columns in the extension itself are intended to describe it.

 

Path is the total of all the segments. In my case all the values are exported in mm and the sum checks out. Where is the conversion to mils coming from? Is that something you are doing on your own?

I don't think you need to individually to the sums if the path gives it to you. But you want to do it anyway you can delete the rows that have paths in them. Additionally you can use the text to columns functionality in Excel (I'm sure Calc has something similar) to easily strip the units if you don't want to see them.

 

Let me know if there's anything else I can do for you.

 

Best Regards,



Jorge Garcia
​Product Support Specialist for Fusion 360 and EAGLE

Kudos are much appreciated if the information I have shared is helpful to you and/or others.

Did this resolve your issue? Please accept it "As a Solution" so others may benefit from it.
0 Likes
Message 3 of 9

garyKGTM3
Explorer
Explorer

Hi Jorge,

 

Thanks for your reply.

 

Let's compare the length for one signal trace on the PCB, M_A0. Here is data exported by the length-freq-ri ULP, showing data for the M_A0 trace:

 

EAGLE Version 9.7.0 Copyright (c) 1988-2023 Autodesk, Inc.      
List of signals with length and its max. frequency / current      
exported from C:/Users/gembl/AppData/Local/Temp/Neutron/ElectronFileOutput/26376/brd-45b6210a-145e-49af-9266-ddeb05093221/EpiBack.brd 
at 11/20/2023 10:21 PM       
Signalf max. [MHz]l [mm]A [mm2]R [mOhm]w min [mm]w max [mm]Imax [A]
GND241.481241.5330.00212149.980.0511.0160.19
........................
M_A03810.9578.6680.004384.930.1020.1270.35
........................

 

Here is data from the SI Extension:

 

Signal PathLengthImpedanceTime DelayResistanceCapacitanceInductance
M_A0    11/14/2023 16:14 - 1.00GHz, Target Z0 50 Ohm +/- 10 %    
Path-U2(P3)-U1(AK25)1417.44 mil40.58 - 128.42 Ohm255.78 ps2283.82 mOhm0.00 - 3.32 pF11.81 nH
Seg-113.27 mil52.07 Ohm1.98 ps14.52 mOhm0.038 pF0.10 nH
Seg-25.27 mil116.37 Ohm0.63 ps4.58 mOhm0.005 pF0.07 nH
Seg-30.41 mil76.21 Ohm0.06 ps0.39 mOhm0.001 pF0.00 nH
Seg-43.31 mil76.21 Ohm0.45 ps3.11 mOhm0.006 pF0.03 nH
Seg-53.31 mil62.58 Ohm0.60 ps4.07 mOhm0.010 pF0.04 nH
Seg-60.41 mil62.58 Ohm0.08 ps0.51 mOhm0.001 pF0.00 nH
Seg-75.27 mil128.42 Ohm0.82 ps5.77 mOhm0.006 pF0.11 nH
Seg-8204.88 mil43.30 Ohm37.27 ps264.19 mOhm0.861 pF1.61 nH
Seg-95.27 mil128.42 Ohm0.82 ps5.77 mOhm0.006 pF0.11 nH
Seg-103.73 mil62.58 Ohm0.68 ps4.58 mOhm0.011 pF0.04 nH
Seg-112.70 mil69.87 Ohm0.48 ps4.29 mOhm0.007 pF0.03 nH
Seg-121.02 mil69.87 Ohm0.18 ps1.62 mOhm0.003 pF0.01 nH
Seg-135.27 mil127.18 Ohm0.78 ps7.81 mOhm0.006 pF0.10 nH
Seg-14111.94 mil45.32 Ohm20.42 ps195.68 mOhm0.451 pF0.93 nH
Seg-15188.72 mil40.58 Ohm34.40 ps280.88 mOhm0.848 pF1.40 nH
Seg-16825.90 mil45.32 Ohm150.66 ps1443.74 mOhm3.324 pF6.83 nH
Seg-175.27 mil93.76 Ohm0.89 ps7.83 mOhm0.010 pF0.08 nH
Seg-183.73 mil69.85 Ohm0.66 ps5.86 mOhm0.009 pF0.05 nH
Seg-193.64 mil76.21 Ohm0.49 ps3.42 mOhm0.006 pF0.04 nH
Seg-205.27 mil116.37 Ohm0.63 ps4.58 mOhm0.005 pF0.07 nH
Seg-2118.84 mil52.07 Ohm2.80 ps20.61 mOhm0.054 pF0.15 nH
Path-U2(P3)-U3(P3)469.74 mil43.30 - 128.42 Ohm83.30 ps590.99 mOhm0.00 - 1.71 pF3.93 nH
Seg-113.27 mil52.07 Ohm1.98 ps14.52 mOhm0.038 pF0.10 nH
Seg-25.27 mil116.37 Ohm0.63 ps4.58 mOhm0.005 pF0.07 nH
.....................

 

There is a total of 269 rows of data for this one trace. There are 15 rows labeled "Path..." with the rest labeled "Seg...".

 

I already determined the "Seg-1", "Seg-2", etc. refer to portions of the "Path-" part of the trace listed above these. The path name, such as the "Path-U2(P3)-U1(AK25)" and "Path-U2(P3)-U3(P3)" in this example, appear to be the start and end pins of a portion of the trace.

 

Summing the length column and dividing by 2 to account for the duplicate lengths (paths + segments), then converting from mils to mm by multiplying by the conversion factor 0.0254 mm / 1 mil, I obtained 492.99 mm, which is much longer than 78.668 mm from the ULP. Deleting the path values and summing just the segments (without dividing by 2) gives the same length. Could you help with this discrepancy?

 

The data format conversion of stripping out the "mil" text and converting to a number is a nuisance. However, keep in mind that if analyzing a bus, there may be over a hundred signals that need data format conversion, not to mention summing and collating.

 

Thanks,

 

Gary

 

 

 

0 Likes
Message 4 of 9

jorge_garcia
Autodesk
Autodesk

Hello @garyKGTM3,

 

I hope you're doing well. I would need the full CSV to confirm the math. Just looking at what you have posted it's within the realm of possiblity. The ULP is reporting 78.668mm which is roughly 3100 mils. In the sections you have included  you have about 1900mils of signal length.

 

If you want to simplify things you can just use the Path results and exclude the individual segments that would simplify things considerably.

 

Let me know if there's anything else I can do for you.

 

Best Regards,



Jorge Garcia
​Product Support Specialist for Fusion 360 and EAGLE

Kudos are much appreciated if the information I have shared is helpful to you and/or others.

Did this resolve your issue? Please accept it "As a Solution" so others may benefit from it.
0 Likes
Message 5 of 9

garyKGTM3
Explorer
Explorer

Hi Jorge,

 

Here are the text and CSV files. I rechecked the total length and conversion factor and couldn't find the problem. Could the SI Extension be counting trace length paths or segments multiple times?

 

Thanks,

 

Gary

0 Likes
Message 6 of 9

jorge_garcia
Autodesk
Autodesk

Hey @garyKGTM3,

 

I hope you're doing well. I found something interesting, the length-freq-ri ulp doesn't take into account parallel traces and according to it's own documentation is a simplified calculation. I would be more inclined to trust the results of extension over the ULP which was made many years ago (20 at this point).

 

I haven't seen the layout but you can confirm if the above limitation applies to your design.

 

Let me know if there's anything else I can do for you.

 

Best Regards,



Jorge Garcia
​Product Support Specialist for Fusion 360 and EAGLE

Kudos are much appreciated if the information I have shared is helpful to you and/or others.

Did this resolve your issue? Please accept it "As a Solution" so others may benefit from it.
0 Likes
Message 7 of 9

garyKGTM3
Explorer
Explorer

Hi Jorge,

 

I manually added the M_A0 trace segment lengths (from the segment properties), plus the lengths of the vias traversed through the board and obtained the same total length as the ULP. It looks like the extension is in error.

 

Thanks,

 

Gary

 

0 Likes
Message 8 of 9

jorge_garcia
Autodesk
Autodesk

Hi @garyKGTM3,

 

I hope you're doing well. At this point I would like to request access to the the files or a simplified version that we can use for testing. I know our developers are going to request it when I take this to them.

 

We definitely want to get to the bottom of this.

 

Let me know if there's anything else I can do for you.

 

Best Regards,



Jorge Garcia
​Product Support Specialist for Fusion 360 and EAGLE

Kudos are much appreciated if the information I have shared is helpful to you and/or others.

Did this resolve your issue? Please accept it "As a Solution" so others may benefit from it.
0 Likes
Message 9 of 9

garyKGTM3
Explorer
Explorer

Hi Jorge,

 

I can send the brd file directly to you. Let me know how to do this.

 

Thanks,

 

Gary

0 Likes