From 1dd27987d7efcf04ce5bdfa6ee678c77f684eae0 Mon Sep 17 00:00:00 2001 From: PetePupalaikis Date: Mon, 20 Mar 2023 08:58:09 -0400 Subject: [PATCH] PDN experiments --- .../TestSystemVariables/PDN.TpX | 132 + .../TestSystemVariables/PDN.pdf | Bin 0 -> 2450 bytes .../TestSystemVariables/PDN.si | 214 +- .../TestSystemVariables/PDN2.si | 3567 ++ .../TestSystemVariables/PDN3.si | 50847 ++++++++++++++++ .../TestSystemVariables/PDNSimulation.si | 2 +- .../TestSystemVariables/PDNSquareModel.mcd | Bin 1093112 -> 1094529 bytes .../TestSystemVariables/PDNSquareModel.pdf | Bin 312291 -> 314527 bytes .../PDNSquareModelTest.mcd | Bin 0 -> 1094524 bytes .../TestSystemVariables/PDNSquare_x1.si | 29 +- .../TestSystemVariables/PDNSquare_x10.si | 1108 +- .../TestSystemVariables/PDNSquare_x100.si | 1102 +- .../PDNSquare_x1Alternate.si | 21 +- .../TestSystemVariables/PDNSquare_x1Edge.si | 563 + .../TestSystemVariables/PDNSquare_x243.si | 1425 + .../TestSystemVariables/PDNSquare_x243Edge.si | 331 + .../TestSystemVariables/PDNSquare_x27.si | 1425 + .../TestSystemVariables/PDNSquare_x3.si | 1344 + .../TestSystemVariables/PDNSquare_x81.si | 1425 + .../TestSystemVariables/PDNSquare_x9.si | 1425 + .../TestSystemVariables/PlaneFit.si | 125 + 21 files changed, 64370 insertions(+), 715 deletions(-) create mode 100644 Test/TestSignalIntegrity/TestSystemVariables/PDN.TpX create mode 100644 Test/TestSignalIntegrity/TestSystemVariables/PDN.pdf create mode 100644 Test/TestSignalIntegrity/TestSystemVariables/PDN2.si create mode 100644 Test/TestSignalIntegrity/TestSystemVariables/PDN3.si create mode 100644 Test/TestSignalIntegrity/TestSystemVariables/PDNSquareModelTest.mcd create mode 100644 Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x1Edge.si create mode 100644 Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x243.si create mode 100644 Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x243Edge.si create mode 100644 Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x27.si create mode 100644 Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x3.si create mode 100644 Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x81.si create mode 100644 Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x9.si create mode 100644 Test/TestSignalIntegrity/TestSystemVariables/PlaneFit.si diff --git a/Test/TestSignalIntegrity/TestSystemVariables/PDN.TpX b/Test/TestSignalIntegrity/TestSystemVariables/PDN.TpX new file mode 100644 index 000000000..d0c4deb67 --- /dev/null +++ b/Test/TestSignalIntegrity/TestSystemVariables/PDN.TpX @@ -0,0 +1,132 @@ +% +% +% +% +% 25,75 25,80 30,75 +% 30,70 30,65 25,70 +% 30,70 30,75 35,70 +% +% 35,65 35,60 30,65 +% +% +% +% +% 45,60 45,55 40,60 +% 50,55 50,50 45,55 +% +% +% +% +% +% +% +% +% +% 50,65 50,70 55,65 +% 55,60 55,65 60,60 +% 55,50 55,45 50,50 +% 60,45 60,40 55,45 +% +% +% +% +% +\centering +\begin{tikzpicture}[x=0.90mm, y=0.90mm, inner xsep=0pt, inner ysep=0pt, outer xsep=0pt, outer ysep=0pt] +\path[line width=0mm] (18.00,38.00) rectangle +(54.00,44.00); +\definecolor{F}{rgb}{0.753,0.753,0.753} +\path[fill=F] (20.00,75.00) [rotate around={270:(20.00,75.00)}] rectangle +(5.00,5.00); +\definecolor{L}{rgb}{0,0,0} +\path[line width=0.14mm, draw=L] (20.00,73.74) -- (21.26,75.00) (20.00,70.91) -- (24.09,75.00) (21.92,70.00) -- (25.00,73.08) (24.75,70.00) -- (25.00,70.25); +\path[line width=0.27mm, draw=L] (20.00,75.00) [rotate around={270:(20.00,75.00)}] rectangle +(5.00,5.00); +\path[fill=F] (20.00,80.00) [rotate around={270:(20.00,80.00)}] rectangle +(5.00,5.00); +\path[line width=0.14mm, draw=L] (20.00,79.40) -- (20.60,80.00) (20.00,76.57) -- (23.43,80.00) (21.26,75.00) -- (25.00,78.74) (24.09,75.00) -- (25.00,75.91); +\path[line width=0.27mm, draw=L] (20.00,80.00) [rotate around={270:(20.00,80.00)}] rectangle +(5.00,5.00); +\path[fill=F] (25.00,75.00) [rotate around={270:(25.00,75.00)}] rectangle +(5.00,5.00); +\path[line width=0.14mm, draw=L] (25.00,73.08) -- (26.92,75.00) (25.00,70.25) -- (29.75,75.00) (27.57,70.00) -- (30.00,72.43); +\path[line width=0.27mm, draw=L] (25.00,75.00) [rotate around={270:(25.00,75.00)}] rectangle +(5.00,5.00); +\path[fill=F] (25.00,75.00) -- (25.00,80.00) -- (30.00,75.00) -- cycle; +\path[line width=0.14mm, draw=L] (25.00,78.74) -- (25.63,79.37) (25.00,75.91) -- (27.04,77.96) (26.92,75.00) -- (28.46,76.54) (29.75,75.00) -- (29.87,75.13); +\path[line width=0.27mm, draw=L] (25.00,75.00) -- (25.00,80.00) -- (30.00,75.00) -- cycle; +\path[fill=F] (30.00,70.00) -- (30.00,65.00) -- (25.00,70.00) -- cycle; +\path[line width=0.14mm, draw=L] (26.29,68.71) -- (27.57,70.00) (27.70,67.30) -- (30.00,69.60) (29.12,65.88) -- (30.00,66.77); +\path[line width=0.27mm, draw=L] (30.00,70.00) -- (30.00,65.00) -- (25.00,70.00) -- cycle; +\path[fill=F] (30.00,70.00) -- (30.00,75.00) -- (35.00,70.00) -- cycle; +\path[line width=0.14mm, draw=L] (30.00,72.43) -- (31.29,73.71) (30.40,70.00) -- (32.70,72.30) (33.23,70.00) -- (34.12,70.88); +\path[line width=0.27mm, draw=L] (30.00,70.00) -- (30.00,75.00) -- (35.00,70.00) -- cycle; +\path[fill=F] (30.00,70.00) [rotate around={270:(30.00,70.00)}] rectangle +(5.00,5.00); +\path[line width=0.14mm, draw=L] (30.00,69.60) -- (30.40,70.00) (30.00,66.77) -- (33.23,70.00) (31.06,65.00) -- (35.00,68.94) (33.89,65.00) -- (35.00,66.11); +\path[line width=0.27mm, draw=L] (30.00,70.00) [rotate around={270:(30.00,70.00)}] rectangle +(5.00,5.00); +\path[fill=F] (35.00,65.00) -- (35.00,60.00) -- (30.00,65.00) -- cycle; +\path[line width=0.14mm, draw=L] (30.53,64.47) -- (31.06,65.00) (31.94,63.06) -- (33.89,65.00) (33.36,61.64) -- (35.00,63.28) (34.77,60.23) -- (35.00,60.46); +\path[line width=0.27mm, draw=L] (35.00,65.00) -- (35.00,60.00) -- (30.00,65.00) -- cycle; +\path[fill=F] (35.00,70.00) [rotate around={270:(35.00,70.00)}] rectangle +(5.00,5.00); +\path[line width=0.14mm, draw=L] (35.00,68.94) -- (36.06,70.00) (35.00,66.11) -- (38.89,70.00) (36.72,65.00) -- (40.00,68.28) (39.54,65.00) -- (40.00,65.46); +\path[line width=0.27mm, draw=L] (35.00,70.00) [rotate around={270:(35.00,70.00)}] rectangle +(5.00,5.00); +\path[fill=F] (35.00,65.00) [rotate around={270:(35.00,65.00)}] rectangle +(5.00,5.00); +\path[line width=0.14mm, draw=L] (35.00,63.28) -- (36.72,65.00) (35.00,60.46) -- (39.54,65.00) (37.37,60.00) -- (40.00,62.63); +\path[line width=0.27mm, draw=L] (35.00,65.00) [rotate around={270:(35.00,65.00)}] rectangle +(5.00,5.00); +\path[fill=F] (40.00,70.00) [rotate around={270:(40.00,70.00)}] rectangle +(5.00,5.00); +\path[line width=0.14mm, draw=L] (40.00,68.28) -- (41.72,70.00) (40.00,65.46) -- (44.54,70.00) (42.37,65.00) -- (45.00,67.63); +\path[line width=0.27mm, draw=L] (40.00,70.00) [rotate around={270:(40.00,70.00)}] rectangle +(5.00,5.00); +\path[fill=F] (40.00,65.00) [rotate around={270:(40.00,65.00)}] rectangle +(5.00,5.00); +\path[line width=0.14mm, draw=L] (40.00,62.63) -- (42.37,65.00) (40.20,60.00) -- (45.00,64.80) (43.03,60.00) -- (45.00,61.97); +\path[line width=0.27mm, draw=L] (40.00,65.00) [rotate around={270:(40.00,65.00)}] rectangle +(5.00,5.00); +\path[fill=F] (45.00,60.00) -- (45.00,55.00) -- (40.00,60.00) -- cycle; +\path[line width=0.14mm, draw=L] (40.10,59.90) -- (40.20,60.00) (41.51,58.49) -- (43.03,60.00) (42.93,57.07) -- (45.00,59.14) (44.34,55.66) -- (45.00,56.31); +\path[line width=0.27mm, draw=L] (45.00,60.00) -- (45.00,55.00) -- (40.00,60.00) -- cycle; +\path[fill=F] (50.00,55.00) -- (50.00,50.00) -- (45.00,55.00) -- cycle; +\path[line width=0.14mm, draw=L] (45.76,54.24) -- (46.51,55.00) (47.17,52.83) -- (49.34,55.00) (48.59,51.41) -- (50.00,52.83); +\path[line width=0.27mm, draw=L] (50.00,55.00) -- (50.00,50.00) -- (45.00,55.00) -- cycle; +\path[fill=F] (45.00,70.00) [rotate around={270:(45.00,70.00)}] rectangle +(5.00,5.00); +\path[line width=0.14mm, draw=L] (45.00,67.63) -- (47.37,70.00) (45.20,65.00) -- (50.00,69.80) (48.03,65.00) -- (50.00,66.97); +\path[line width=0.27mm, draw=L] (45.00,70.00) [rotate around={270:(45.00,70.00)}] rectangle +(5.00,5.00); +\path[fill=F] (45.00,65.00) [rotate around={270:(45.00,65.00)}] rectangle +(5.00,5.00); +\path[line width=0.14mm, draw=L] (45.00,64.80) -- (45.20,65.00) (45.00,61.97) -- (48.03,65.00) (45.86,60.00) -- (50.00,64.14) (48.69,60.00) -- (50.00,61.31); +\path[line width=0.27mm, draw=L] (45.00,65.00) [rotate around={270:(45.00,65.00)}] rectangle +(5.00,5.00); +\path[fill=F] (45.00,60.00) [rotate around={270:(45.00,60.00)}] rectangle +(5.00,5.00); +\path[line width=0.14mm, draw=L] (45.00,59.14) -- (45.86,60.00) (45.00,56.31) -- (48.69,60.00) (46.51,55.00) -- (50.00,58.49) (49.34,55.00) -- (50.00,55.66); +\path[line width=0.27mm, draw=L] (45.00,60.00) [rotate around={270:(45.00,60.00)}] rectangle +(5.00,5.00); +\path[fill=F] (50.00,55.00) [rotate around={270:(50.00,55.00)}] rectangle +(5.00,5.00); +\path[line width=0.14mm, draw=L] (50.00,52.83) -- (52.17,55.00) (50.00,50.00) -- (55.00,55.00) (52.83,50.00) -- (55.00,52.17); +\path[line width=0.27mm, draw=L] (50.00,55.00) [rotate around={270:(50.00,55.00)}] rectangle +(5.00,5.00); +\path[fill=F] (50.00,60.00) [rotate around={270:(50.00,60.00)}] rectangle +(5.00,5.00); +\path[line width=0.14mm, draw=L] (50.00,58.49) -- (51.51,60.00) (50.00,55.66) -- (54.34,60.00) (52.17,55.00) -- (55.00,57.83); +\path[line width=0.27mm, draw=L] (50.00,60.00) [rotate around={270:(50.00,60.00)}] rectangle +(5.00,5.00); +\path[fill=F] (50.00,65.00) [rotate around={270:(50.00,65.00)}] rectangle +(5.00,5.00); +\path[line width=0.14mm, draw=L] (50.00,64.14) -- (50.86,65.00) (50.00,61.31) -- (53.69,65.00) (51.51,60.00) -- (55.00,63.49) (54.34,60.00) -- (55.00,60.66); +\path[line width=0.27mm, draw=L] (50.00,65.00) [rotate around={270:(50.00,65.00)}] rectangle +(5.00,5.00); +\path[fill=F] (55.00,50.00) [rotate around={270:(55.00,50.00)}] rectangle +(5.00,5.00); +\path[line width=0.14mm, draw=L] (55.00,49.34) -- (55.66,50.00) (55.00,46.51) -- (58.49,50.00) (56.31,45.00) -- (60.00,48.69) (59.14,45.00) -- (60.00,45.86); +\path[line width=0.27mm, draw=L] (55.00,50.00) [rotate around={270:(55.00,50.00)}] rectangle +(5.00,5.00); +\path[fill=F] (55.00,55.00) [rotate around={270:(55.00,55.00)}] rectangle +(5.00,5.00); +\path[line width=0.14mm, draw=L] (55.00,52.17) -- (57.83,55.00) (55.66,50.00) -- (60.00,54.34) (58.49,50.00) -- (60.00,51.51); +\path[line width=0.27mm, draw=L] (55.00,55.00) [rotate around={270:(55.00,55.00)}] rectangle +(5.00,5.00); +\path[fill=F] (55.00,60.00) [rotate around={270:(55.00,60.00)}] rectangle +(5.00,5.00); +\path[line width=0.14mm, draw=L] (55.00,57.83) -- (57.17,60.00) (55.00,55.00) -- (60.00,60.00) (57.83,55.00) -- (60.00,57.17); +\path[line width=0.27mm, draw=L] (55.00,60.00) [rotate around={270:(55.00,60.00)}] rectangle +(5.00,5.00); +\path[fill=F] (50.00,65.00) -- (50.00,70.00) -- (55.00,65.00) -- cycle; +\path[line width=0.14mm, draw=L] (50.00,69.80) -- (50.10,69.90) (50.00,66.97) -- (51.51,68.49) (50.86,65.00) -- (52.93,67.07) (53.69,65.00) -- (54.34,65.66); +\path[line width=0.27mm, draw=L] (50.00,65.00) -- (50.00,70.00) -- (55.00,65.00) -- cycle; +\path[fill=F] (55.00,60.00) -- (55.00,65.00) -- (60.00,60.00) -- cycle; +\path[line width=0.14mm, draw=L] (55.00,63.49) -- (55.76,64.24) (55.00,60.66) -- (57.17,62.83) (57.17,60.00) -- (58.59,61.41); +\path[line width=0.27mm, draw=L] (55.00,60.00) -- (55.00,65.00) -- (60.00,60.00) -- cycle; +\path[fill=F] (55.00,50.00) -- (55.00,45.00) -- (50.00,50.00) -- cycle; +\path[line width=0.14mm, draw=L] (51.41,48.59) -- (52.83,50.00) (52.83,47.17) -- (55.00,49.34) (54.24,45.76) -- (55.00,46.51); +\path[line width=0.27mm, draw=L] (55.00,50.00) -- (55.00,45.00) -- (50.00,50.00) -- cycle; +\path[fill=F] (60.00,45.00) -- (60.00,40.00) -- (55.00,45.00) -- cycle; +\path[line width=0.14mm, draw=L] (55.66,44.34) -- (56.31,45.00) (57.07,42.93) -- (59.14,45.00) (58.49,41.51) -- (60.00,43.03) (59.90,40.10) -- (60.00,40.20); +\path[line width=0.27mm, draw=L] (60.00,45.00) -- (60.00,40.00) -- (55.00,45.00) -- cycle; +\path[fill=F] (60.00,50.00) [rotate around={270:(60.00,50.00)}] rectangle +(5.00,5.00); +\path[line width=0.14mm, draw=L] (60.00,48.69) -- (61.31,50.00) (60.00,45.86) -- (64.14,50.00) (61.97,45.00) -- (65.00,48.03) (64.80,45.00) -- (65.00,45.20); +\path[line width=0.27mm, draw=L] (60.00,50.00) [rotate around={270:(60.00,50.00)}] rectangle +(5.00,5.00); +\path[fill=F] (60.00,45.00) [rotate around={270:(60.00,45.00)}] rectangle +(5.00,5.00); +\path[line width=0.14mm, draw=L] (60.00,43.03) -- (61.97,45.00) (60.00,40.20) -- (64.80,45.00) (62.63,40.00) -- (65.00,42.37); +\path[line width=0.27mm, draw=L] (60.00,45.00) [rotate around={270:(60.00,45.00)}] rectangle +(5.00,5.00); +\path[fill=F] (65.00,50.00) [rotate around={270:(65.00,50.00)}] rectangle +(5.00,5.00); +\path[line width=0.14mm, draw=L] (65.00,48.03) -- (66.97,50.00) (65.00,45.20) -- (69.80,50.00) (67.63,45.00) -- (70.00,47.37); +\path[line width=0.27mm, draw=L] (65.00,50.00) [rotate around={270:(65.00,50.00)}] rectangle +(5.00,5.00); +\path[fill=F] (65.00,45.00) [rotate around={270:(65.00,45.00)}] rectangle +(5.00,5.00); +\path[line width=0.14mm, draw=L] (65.00,42.37) -- (67.63,45.00) (65.46,40.00) -- (70.00,44.54) (68.28,40.00) -- (70.00,41.72); +\path[line width=0.27mm, draw=L] (65.00,45.00) [rotate around={270:(65.00,45.00)}] rectangle +(5.00,5.00); +\end{tikzpicture}% diff --git a/Test/TestSignalIntegrity/TestSystemVariables/PDN.pdf b/Test/TestSignalIntegrity/TestSystemVariables/PDN.pdf new file mode 100644 index 0000000000000000000000000000000000000000..14228367d56bfcc316a3f9e0b83d97f0320c19ab GIT binary patch literal 2450 zcmZ`*3piBk8tyWYsc}oCU1^EgNMkN?OAVSK%4N2Z$S&rxXfzj=85B0AgHg(fDLd3| zx}1*W($AeT8qNcf7G0`Zsv1_%M>6kZGnQJA4XGzdkhxo}nv z7BD*r0%>Y)GK~)c=H!h89KjlAjo&~ZsGsT#FCO#%ZvOSnYQ5jqG*b!8v7NuEnQvQ|000%DKrR#56rg23uLlrTX?ZR5Dq?rx3&lHcx!bhu)bgvPXICC z_RVzGjR&9l^bZHv!ntrm)ta#ZKJ;*q@o8@cfIG#Yf_xwd3*Qoe^#f!10M>&8-vnv4 z#jt8FAC?gX*nDA{?YkQKBHk0^hVl0TcpJPe{4zHdn-AYX5Y~+icbN<_cua7XG>Q*j z00)JP?Yt1^n6=(acXYrYVcrvG<*g+7zCH`Nh3SfeCR^KfCL|RP+D&!G>N#c>Nq}rq zi}qiBI&J3YQ#Cb~>xFzg@w~SxxTd{eeO*pL%XFDdAE^B<8m@oS-&v>_O&k>^d_dI>$kb_!3kq=p1K>1CU-bWa}ZFscgb6=WeUSZB2xol zgVFkC(-^m=B>}&fXYC$Lr8}8Wx+~5AlB5YpTeF2qU*LTCOzwe)n9xX)C5Nr5bUOQ= z_oF3Qc-5`+Dh&R-MX1O5T!6oQ-(rJUYerM9&>kJ6i%0tPa|FvQz!9k9|ZgnfB|rbHcw3R8J523MOUwh97%cc^h(FW2M%^VrQOF-iGxoU=%x3SAU_6S z5_gOk`!@;pi@n|WX7vi?%f$8d2%6yWK_`Ji$d(I9uD0j$uJ3{F7>g;JH)~XLjBcu| zYcw9Ffo;!U4rfd5cSz;EFdx|9T7)#YGB^9>11I0w1GRG~C8?Z;(2H+S_h6<;kM(H-v!AAm5w3AV>PwU zjILdaw@l|>pHFaBtqA2l5{7&E1-#>?ufz5JmQ7CS6M@!~QfythV5E%jL6$L|Q^mtz z3_liecSmTH7g(;fD%@EwT=+Iy9Lk#%7c^P%^rwS{rZ0_D zwQ8?q+gp+4+6w$TahesBF;skUB*o>1m3_vjhWp8po6Xd>L;7c^{Tcm*4C3ikc8vp7 zjj1QN!;;A;g^(*hMA|lT>PXh4vG1zi!tNnBr!wY%o(^WurK980rlW0fFFtlvgxIy1 z0~fZY@6}|Un{#iOqD(J{rC^fJpb`RGY(?{iPANwb9cHJ`Kb%;sa(y-x&Rdrknj@b} z&9A!_=Oc;B^#66=xKTU>+S2d$UYT@F=SAnEdYRuO@0>EdFJAK*k+G}mPW|^T`}UNs zW*IJgL>Ee8T>hv=x$3SCI8>vT;ya*fn9x3y;D0qMF4If+^md3-ivz%_fwmsLHNRc% zhbR{JWgi-F1d4MhC0X1~?VXU=^f4(pn3HB%-rpF(@#F(qi9$+Enw_~JMr)gjI?gpO zBHdOv#)TBGW8S9qh!K-!frrQUO3{~Jr+w^bop%H9Sz^#hYtv%3NqbxGz7`Kx6cS%& zB6KrMmglpMxk{QJXxH;HTcTgG1FJEMh!=K%w{#vsj?Xd^+5b$f;BGJ5nAjM7wN4&m z`?gmhKk2+^g_60t($YV{bTJk&?_TkZq0J34y&K-uZ87+=*bf&|SH^0q+HWd<#$MKb z)#arWnm&;(WML}xI3IF#+!nW3Hj8#0*s?+t>$&{q#=HGKMHogGWw_zVA?tGVhQz5W?X&nKDGU+i>99XX~e-8Gd=9rn!ly?-fMI+k|zXpe#a z713CU*ngSE(c;$mfX<+-XK7`cJSp!;_{#EpXPaV?s}|R_Z zg$-*q4or_ttl6ka4OW}=?00|GKh);*#Xmkx1Zww!?Sm?y^JgXmH41ws)|Cr82#XsA zV0W^(F5D>AEHL9WP!ylEmj(gW1UU4heU1n=HgLFw76s0DBGw&bM}vG8g9fACG!8s} zxZ%FG<5&m`MImv39sKxn0k$?a);558PePyVK8jC+_@C+_z(P<+ LG}_h24TbzKqU+~c literal 0 HcmV?d00001 diff --git a/Test/TestSignalIntegrity/TestSystemVariables/PDN.si b/Test/TestSignalIntegrity/TestSystemVariables/PDN.si index 11272e904..9cd27abe7 100644 --- a/Test/TestSignalIntegrity/TestSystemVariables/PDN.si +++ b/Test/TestSignalIntegrity/TestSystemVariables/PDN.si @@ -1,12 +1,12 @@ - 1000000000.0 - 100 - 20000000000.0 + 5000000000.0 + 500 + 100000000000.0 - 891x794+104+104 + 891x794+26+26 16 -3 3 @@ -1648,7 +1648,7 @@ False True 0 - (27, 18) + (43, 34) @@ -1672,7 +1672,7 @@ ref False - D10 + D12 False @@ -1760,7 +1760,7 @@ False True 0 - (43, 34) + (47, 34) @@ -1784,7 +1784,7 @@ ref False - D12 + D18 False @@ -1870,9 +1870,9 @@ 4 False - True + False 0 - (47, 34) + (43, 30) @@ -1896,7 +1896,7 @@ ref False - D18 + D19 False @@ -1984,7 +1984,7 @@ False False 0 - (43, 30) + (47, 30) @@ -2008,7 +2008,7 @@ ref False - D19 + D20 False @@ -2095,8 +2095,8 @@ 4 False False - 0 - (47, 30) + 270 + (39, 26) @@ -2120,7 +2120,7 @@ ref False - D20 + D21 False @@ -2208,7 +2208,7 @@ False False 270 - (39, 26) + (39, 22) @@ -2232,7 +2232,7 @@ ref False - D21 + D22 False @@ -2319,8 +2319,8 @@ 4 False False - 270 - (39, 22) + 0 + (19, 10) @@ -2332,19 +2332,19 @@ file True - PDNSquare_x100Edge.si + PDNSquare_x100Bevel.si False ports True - 3 + 2 False ref False - D22 + D7 False @@ -2429,10 +2429,10 @@ DeviceFile 4 - True + False False - 270 - (31, 22) + 0 + (35, 14) @@ -2444,19 +2444,19 @@ file True - PDNSquare_x100Edge.si + PDNSquare_x100Bevel.si False ports True - 3 + 2 False ref False - D23 + D13 False @@ -2544,7 +2544,7 @@ False False 0 - (19, 10) + (39, 18) @@ -2568,7 +2568,7 @@ ref False - D7 + D17 False @@ -2655,8 +2655,8 @@ 4 False False - 0 - (35, 14) + 180 + (15, 14) @@ -2680,7 +2680,7 @@ ref False - D13 + D25 False @@ -2767,8 +2767,8 @@ 4 False False - 0 - (39, 18) + 180 + (19, 18) @@ -2792,7 +2792,7 @@ ref False - D17 + D26 False @@ -2880,7 +2880,7 @@ False False 180 - (15, 14) + (31, 26) @@ -2904,7 +2904,7 @@ ref False - D25 + D27 False @@ -2992,7 +2992,7 @@ False False 180 - (19, 18) + (35, 30) @@ -3016,7 +3016,7 @@ ref False - D26 + D28 False @@ -3104,7 +3104,7 @@ False False 180 - (31, 26) + (39, 34) @@ -3128,7 +3128,7 @@ ref False - D27 + D29 False @@ -3216,7 +3216,7 @@ False False 180 - (35, 30) + (27, 22) @@ -3240,7 +3240,7 @@ ref False - D28 + D30 False @@ -3327,8 +3327,8 @@ 4 False False - 180 - (39, 34) + 0 + (27, 18) @@ -3340,19 +3340,131 @@ file True - PDNSquare_x100Bevel.si + PDNSquare_x100.si False ports True - 2 + 4 False ref False - D29 + D10 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (31, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x100.si + False + + + ports + True + 4 + False + + + ref + False + D23 False @@ -3559,7 +3671,7 @@ False file None - PDNSquare_x1Alternate.si + PDNSquare_x1.si True diff --git a/Test/TestSignalIntegrity/TestSystemVariables/PDN2.si b/Test/TestSignalIntegrity/TestSystemVariables/PDN2.si new file mode 100644 index 000000000..976c1b7f5 --- /dev/null +++ b/Test/TestSignalIntegrity/TestSystemVariables/PDN2.si @@ -0,0 +1,3567 @@ + + + 5000000000.0 + 500 + 100000000000.0 + + + + 1326x362+182+182 + 16 + -3 + 3 + + + + + Port + + 0 + False + False + 0 + (8, 9) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 1 + True + + + + + Port + + 0 + True + False + 0 + (68, 9) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 2 + True + + + + + DeviceFile + + 4 + False + False + 0 + (11, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D30 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (15, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D2 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D4 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (23, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D7 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (27, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D9 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (31, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D10 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (35, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D13 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (39, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D15 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (43, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D17 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (47, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D19 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (51, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D20 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (55, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D23 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (59, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D25 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (63, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D27 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (67, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D29 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (11, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D1 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (15, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D3 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (19, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D5 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (23, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D6 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (27, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D8 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (31, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D11 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (35, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D12 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (39, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D14 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (43, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D16 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (47, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D18 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (51, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D21 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (55, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D22 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (59, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D24 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (63, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D26 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (67, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243Edge.si + False + + + ports + True + 3 + False + + + ref + False + D28 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + + + + + (71, 8) + + + (71, 10) + + + + + + + (11, 8) + + + (11, 10) + + + + + + + (11, 10) + + + (11, 12) + + + + + + + (71, 10) + + + (71, 12) + + + + + + + + True + + + + + reference impedance $ref$ ohm + + + + + + + metal + metal + False + string + + copper + True + + + thickness + t + False + float + m + 1.9999999999999998e-05 + True + + + width + W + False + float + m + 4.115e-06 + True + + + distance + d + False + float + m + 9.999999999999999e-05 + True + + + relative permittivity + er + False + float + + 4.4 + True + + + dissipation factor + df + False + float + + 0.02 + True + + + reference impedance + ref + False + float + ohm + 1 + True + + + file name + model + False + file + None + PDNSquare_x1.si + True + + + + diff --git a/Test/TestSignalIntegrity/TestSystemVariables/PDN3.si b/Test/TestSignalIntegrity/TestSystemVariables/PDN3.si new file mode 100644 index 000000000..3dd5aee83 --- /dev/null +++ b/Test/TestSignalIntegrity/TestSystemVariables/PDN3.si @@ -0,0 +1,50847 @@ + + + 1000000000.0 + 100 + 100000000000.0 + + + + 2299x497+-859+-2012 + 9.0 + -6 + 9 + + + + + Port + + 0 + False + False + 0 + (8, 9) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 1 + True + + + + + Port + + 0 + True + False + 0 + (248, 9) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 2 + True + + + + + DeviceFile + + 4 + False + False + 0 + (11, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + None + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (11, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D6 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (15, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D1 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (15, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D2 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D3 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (19, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D4 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (23, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D5 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (23, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D7 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (63, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D8 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (63, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D9 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (67, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D10 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (67, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D11 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (27, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D12 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (27, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D13 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (31, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D14 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (31, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D15 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (35, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D16 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (35, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D17 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (39, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D18 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (39, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D19 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (43, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D20 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (43, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D21 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (47, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D22 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (47, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D23 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (51, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D24 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (51, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D25 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (55, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D26 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (55, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D27 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (59, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D28 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (59, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D29 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (11, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D30 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (11, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D31 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (15, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D32 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (15, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D33 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D34 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D35 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (23, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D36 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (23, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D37 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (27, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D38 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (27, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D39 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (31, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D40 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (31, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D41 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (35, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D42 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (35, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D43 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (39, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D44 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (39, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D45 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (43, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D46 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (43, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D47 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (47, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D48 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (47, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D49 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (51, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D50 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (51, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D51 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (55, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D52 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (55, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D53 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (59, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D54 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (59, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D55 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (63, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D56 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (63, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D57 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (67, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D58 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (67, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D59 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (71, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D60 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (71, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D61 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (75, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D62 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (75, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D63 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (79, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D64 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (79, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D65 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (83, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D66 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (83, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D67 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (123, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D68 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (123, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D69 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (127, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D70 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (127, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D71 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (87, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D72 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (87, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D73 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (91, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D74 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (91, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D75 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (95, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D76 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (95, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D77 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (99, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D78 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (99, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D79 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (103, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D80 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (103, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D81 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (107, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D82 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (107, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D83 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (111, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D84 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (111, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D85 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (115, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D86 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (115, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D87 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (119, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D88 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (119, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D89 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (71, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D90 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (71, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D91 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (75, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D92 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (75, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D93 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (79, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D94 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (79, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D95 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (83, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D96 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (83, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D97 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (87, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D98 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (87, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D99 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (91, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D100 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (91, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D101 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (95, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D102 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (95, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D103 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (99, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D104 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (99, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D105 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (103, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D106 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (103, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D107 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (107, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D108 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (107, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D109 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (111, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D110 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (111, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D111 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (115, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D112 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (115, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D113 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (119, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D114 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (119, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D115 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (123, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D116 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (123, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D117 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (127, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D118 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (127, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D119 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (11, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D120 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (11, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D121 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (15, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D122 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (15, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D123 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D124 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D125 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (23, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D126 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (23, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D127 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (27, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D128 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (27, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D129 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (31, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D130 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (31, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D131 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (35, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D132 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (35, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D133 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (39, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D134 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (39, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D135 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (43, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D136 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (43, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D137 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (47, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D138 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (47, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D139 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (51, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D140 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (51, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D141 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (55, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D142 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (55, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D143 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (59, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D144 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (59, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D145 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (63, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D146 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (63, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D147 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (67, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D148 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (67, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D149 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (71, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D150 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (71, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D151 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (75, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D152 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (75, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D153 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (79, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D154 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (79, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D155 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (83, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D156 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (83, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D157 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (87, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D158 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (87, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D159 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (91, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D160 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (91, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D161 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (95, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D162 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (95, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D163 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (99, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D164 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (99, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D165 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (103, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D166 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (103, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D167 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (107, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D168 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (107, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D169 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (111, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D170 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (111, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D171 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (115, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D172 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (115, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D173 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (119, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D174 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (119, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D175 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (123, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D176 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (123, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D177 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (127, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D178 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (127, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D179 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (11, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D180 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (11, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D181 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (15, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D182 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (15, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D183 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D184 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D185 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (23, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D186 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (23, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D187 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (27, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D188 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (27, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D189 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (31, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D190 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (31, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D191 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (35, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D192 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (35, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D193 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (39, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D194 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (39, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D195 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (43, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D196 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (43, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D197 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (47, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D198 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (47, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D199 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (51, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D200 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (51, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D201 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (55, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D202 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (55, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D203 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (59, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D204 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (59, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D205 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (63, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D206 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (63, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D207 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (67, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D208 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (67, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D209 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (71, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D210 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (71, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D211 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (75, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D212 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (75, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D213 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (79, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D214 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (79, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D215 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (83, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D216 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (83, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D217 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (87, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D218 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (87, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D219 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (91, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D220 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (91, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D221 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (95, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D222 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (95, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D223 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (99, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D224 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (99, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D225 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (103, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D226 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (103, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D227 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (107, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D228 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (107, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D229 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (111, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D230 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (111, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D231 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (115, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D232 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (115, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D233 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (119, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D234 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (119, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D235 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (123, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D236 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (123, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D237 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (127, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D238 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (127, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D239 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (131, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D240 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (131, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D241 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (135, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D242 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (135, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D243 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (139, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D244 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (139, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D245 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (143, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D246 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (143, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D247 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (183, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D248 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (183, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D249 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (187, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D250 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (187, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D251 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (147, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D252 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (147, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D253 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (151, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D254 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (151, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D255 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (155, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D256 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (155, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D257 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (159, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D258 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (159, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D259 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (163, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D260 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (163, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D261 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (167, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D262 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (167, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D263 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (171, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D264 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (171, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D265 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (175, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D266 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (175, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D267 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (179, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D268 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (179, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D269 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (131, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D270 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (131, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D271 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (135, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D272 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (135, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D273 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (139, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D274 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (139, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D275 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (143, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D276 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (143, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D277 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (147, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D278 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (147, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D279 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (151, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D280 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (151, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D281 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (155, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D282 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (155, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D283 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (159, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D284 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (159, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D285 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (163, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D286 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (163, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D287 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (167, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D288 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (167, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D289 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (171, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D290 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (171, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D291 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (175, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D292 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (175, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D293 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (179, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D294 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (179, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D295 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (183, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D296 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (183, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D297 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (187, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D298 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (187, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D299 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (191, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D300 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (191, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D301 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (195, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D302 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (195, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D303 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (199, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D304 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (199, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D305 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (203, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D306 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (203, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D307 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (243, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D308 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (243, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D309 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (247, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D310 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (247, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D311 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (207, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D312 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (207, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D313 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (211, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D314 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (211, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D315 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (215, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D316 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (215, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D317 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (219, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D318 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (219, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D319 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (223, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D320 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (223, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D321 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (227, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D322 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (227, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D323 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (231, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D324 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (231, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D325 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (235, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D326 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (235, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D327 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (239, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D328 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + True + 0 + (239, 34) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1Edge.si + False + + + ports + True + 3 + False + + + ref + False + D329 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (191, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D330 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (191, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D331 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (195, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D332 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (195, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D333 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (199, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D334 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (199, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D335 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (203, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D336 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (203, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D337 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (207, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D338 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (207, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D339 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (211, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D340 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (211, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D341 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (215, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D342 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (215, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D343 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (219, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D344 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (219, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D345 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (223, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D346 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (223, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D347 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (227, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D348 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (227, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D349 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (231, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D350 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (231, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D351 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (235, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D352 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (235, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D353 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (239, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D354 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (239, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D355 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (243, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D356 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (243, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D357 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (247, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D358 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (247, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D359 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (131, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D360 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (131, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D361 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (135, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D362 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (135, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D363 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (139, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D364 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (139, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D365 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (143, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D366 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (143, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D367 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (147, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D368 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (147, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D369 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (151, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D370 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (151, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D371 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (155, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D372 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (155, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D373 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (159, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D374 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (159, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D375 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (163, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D376 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (163, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D377 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (167, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D378 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (167, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D379 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (171, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D380 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (171, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D381 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (175, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D382 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (175, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D383 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (179, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D384 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (179, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D385 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (183, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D386 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (183, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D387 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (187, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D388 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (187, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D389 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (191, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D390 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (191, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D391 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (195, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D392 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (195, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D393 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (199, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D394 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (199, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D395 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (203, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D396 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (203, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D397 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (207, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D398 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (207, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D399 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (211, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D400 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (211, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D401 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (215, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D402 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (215, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D403 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (219, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D404 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (219, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D405 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (223, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D406 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (223, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D407 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (227, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D408 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (227, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D409 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (231, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D410 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (231, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D411 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (235, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D412 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (235, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D413 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (239, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D414 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (239, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D415 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (243, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D416 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (243, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D417 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (247, 18) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D418 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (247, 22) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D419 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (131, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D420 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (131, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D421 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (135, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D422 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (135, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D423 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (139, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D424 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (139, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D425 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (143, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D426 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (143, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D427 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (147, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D428 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (147, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D429 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (151, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D430 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (151, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D431 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (155, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D432 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (155, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D433 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (159, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D434 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (159, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D435 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (163, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D436 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (163, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D437 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (167, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D438 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (167, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D439 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (171, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D440 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (171, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D441 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (175, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D442 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (175, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D443 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (179, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D444 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (179, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D445 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (183, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D446 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (183, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D447 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (187, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D448 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (187, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D449 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (191, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D450 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (191, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D451 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (195, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D452 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (195, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D453 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (199, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D454 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (199, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D455 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (203, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D456 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (203, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D457 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (207, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D458 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (207, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D459 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (211, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D460 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (211, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D461 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (215, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D462 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (215, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D463 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (219, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D464 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (219, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D465 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (223, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D466 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (223, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D467 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (227, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D468 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (227, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D469 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (231, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D470 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (231, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D471 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (235, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D472 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (235, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D473 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (239, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D474 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (239, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D475 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (243, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D476 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (243, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D477 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (247, 26) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D478 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (247, 30) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x1.si + False + + + ports + True + 4 + False + + + ref + False + D479 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + + + + + (251, 8) + + + (251, 10) + + + + + + + (11, 8) + + + (11, 10) + + + + + + + (11, 10) + + + (11, 12) + + + + + + + (251, 10) + + + (251, 12) + + + + + + + (11, 12) + + + (11, 16) + + + + + + + (11, 16) + + + (11, 20) + + + + + + + (11, 20) + + + (11, 24) + + + + + + + (11, 24) + + + (11, 28) + + + + + + + (11, 28) + + + (11, 32) + + + + + + + (11, 32) + + + (11, 36) + + + + + + + (251, 12) + + + (251, 16) + + + + + + + (251, 16) + + + (251, 20) + + + + + + + (251, 20) + + + (251, 24) + + + + + + + (251, 24) + + + (251, 28) + + + + + + + (251, 28) + + + (251, 32) + + + + + + + (251, 32) + + + (251, 36) + + + + + + + + True + + + + + reference impedance $ref$ ohm + + + + + + + metal + metal + False + string + + copper + True + + + thickness + t + False + float + m + 1.9999999999999998e-05 + True + + + width + W + False + float + m + 0.00025 + True + + + distance + d + False + float + m + 9.999999999999999e-05 + True + + + relative permittivity + er + False + float + + 4.4 + True + + + dissipation factor + df + False + float + + 0.02 + True + + + reference impedance + ref + False + float + ohm + 1 + True + + + file name + model + False + file + None + PDNSquare_x1.si + True + + + + diff --git a/Test/TestSignalIntegrity/TestSystemVariables/PDNSimulation.si b/Test/TestSignalIntegrity/TestSystemVariables/PDNSimulation.si index 084da1fe4..e5d1b0c2e 100644 --- a/Test/TestSignalIntegrity/TestSystemVariables/PDNSimulation.si +++ b/Test/TestSignalIntegrity/TestSystemVariables/PDNSimulation.si @@ -6,7 +6,7 @@ - 691x794+234+234 + 691x794+182+182 16 5 -10 diff --git a/Test/TestSignalIntegrity/TestSystemVariables/PDNSquareModel.mcd b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquareModel.mcd index a3b78fd7dc33a4a36f4fbfb7bc6385220a77618b..6fa8e6aa17df35794a579bf62a2822a56cb42548 100644 GIT binary patch delta 6291 zcmZvg2Y6LQ7RTqlB=8ahf`Cd7y#^9$Fb_QkEFcyZ8$x8kydVJ*Ktd>%7eI+vXjh7e z2ojYdu1cgx5u{p>h>fP`uDiNx-Cfre-Cg&8X5PsS!TG-P&Yd%JXMX3*nYs7fpHB6k z^+o@M!)sjQ8FP)dXw++U(h`j6VT>t;zTRw3_q;mZrJK9et)J5T!Fbad+hoi$&;!v` zN^{R2)u?@}h^82m=p_{7+-hhlQH?i^DWNG;OqBE=V+gisM4`II6j8A;30^2O!_ai1 zC4;47v7s5RxtyjO6Y@Mkp_yu%YHz{VRSMlr{XM$*dx49=&WQqUObuwIyBhAr3*AFh zdy=ity+pP4%Dnf`eQt^<-HRzgqpva)Q~G1Qi_iRnRe6m_<1&%#V} zzcZE*_(I-QaT3SyfZwlCdTee0RjN>P=|P1mMNkuR@(`+dL^XdA}APdh5gX)&ku6sPm!(-R5iSqjGDmX-Ny5rJStA>t2-+9xU`z8cz!^id-b_EcP?& zXEY~267S@7v*EREkGU>OeC~Lex75F=N&02W0^gPsJz@jCj2>5n<(0mzAX>U#d|OUW z5Oqe95UucMHR+JOQoUY5PwIUuWuYcvp;kFd8Nm|r3eF*?r~J>Gq{mhV2x~OFtLbSS zYK@CgfuXe;!8KH-i@uhgaUF}Ota8zx)kQBe^qgxhr)TX#^p+T{Q>eADrJhSg>;2VD z(_fu2{WjRIAWKf%x@h1y6jxIhqWe^96w?5tS+7nK8+Brh>DBO?POFDc0; z30Quiv5RGl>=i>V+s%`jWXy0>$3f46?gs7lh%u@0{?dDMfLyM~o9PurE|(b!u=BSl zaXD>O;w`jIiMI-I9}mde6&a=g`Bg>UA|21&?K}LT&8F1a8M#Dwc4g5HzoJ>I@NQRs z&1L4EYME*K?sZ*Wm&~lY&$=!44UimvN%I!b{eg1_)Vck1P@OyASm==Yc7P76Lx(E! z;tfTI30t<{oOGl&{YEXugx`uFyoTO(ut%!F+O~IGm!kq3tFW+p;;`8LW;f&rWE(_E zLX|aoH*n*ay74Z(r*0e*H;`2Cs~gAY19jv5N;f`KH(;uNz8@d?4bswM$Ag(p=uF4y zq|S6gvLWX#L#K4A6Li{L5^Nvq20iKBiB#!e zp>f90A68(uRtEg zpaMBPH;1H6_Oosjz`g-Uup{0;>RxY_-fPSH(*W>z% zexYoh=orHdoTZ#$!3mksHKXdYnHy@58_T3OBg$VvOO$oe0WP6uv>%Yn7eyM&+!x!t z;7h9Ig>7r(x-@n^HL*SoOEBgnZtQ|rs$>kk8}*-1m(se5PfY`#n#G^=+?1QgAEexj zTM*61bA`CM;WS;87Ti)7B~8W;_sYVPOCDY^ZWVv(h>3o7|v23dUIcQNu0%(YPY^N#qlD^+3F2U@%?N#qT$Zs zetLI=FGJUUcpHmyKbhrL!15DI6^J z<$lZ!crywLUoX4pI1B?YZ(B$%MCwB%-KBK5yQubcxD-hf?Vst=uuWQV-h_#{`9(AE zLL&#O*Vo=5mwbagV|j>M_}^7qc-v*D>vE$6pbg(-&vk5K;rJ0+I7*<0*g=iSwiv@o zF?um1t%~;2+ufBnVRTXc#KI|K^CzXcMZSR#WhQo^uQEu3#zI$$ng84eK^hA2xf zTr11CfMvW!Y8+2cmhqCmH$`tZT%fTU&xP8GBT!!Lc%p{K8pQ3&!jmM!CSk_Gkmn&I zAW~PF-ZsM`ePEI_NQJ2O(o>4^3-Vk>A&XMb7SAHN`Bc z8=GyIN@!A$=OdwyLX<`@G&a+M*i6@Tn#MEK`{^z=hG*(RP3OCHoo4Df-J`LYX_64j zF;o1Oz3az1VCq4bYHS?ga%e@!s)BG|fPftAazGaRJ}yxN{H2oRF^sPSE?Z-UXX}YP zi|1&^*|JjC8ou8dVr6VC1K?~>_yHRpc?`(Q#1QD!&>f%`2ouU)`El1gH()E()S1f< z>XbM#?3DA6IByAeDL;e<^V`M{$L8_F+V3It;SpykXISv~#9IeH>P%%kPfX{~@_Y-6 zMKH4gguioU3G@A>dE1!BNqdd*SbwyR&5j8 zwr5||%)JIOekky!`S#X$W6 z`e|sXE4pV-!))1mmqX+O9PS9KZS-tAVwgs`;t~+`gzp6pmEhdq=8mhjhYAUQqaTi!Qr;1CTdE?}GNB zw?a!fBtPz&_XUpZ*FpFBlY2Lc9dOBmerq6$AQFO`AUe*ERmM3OjB`kn=O7eu0TY~FN+a<&G$uiw&qImB<{5O)cK6VWBi5xoHx{N2it57|`;zhi-AZ;Rs%AiE)- zqAnXs%0SWXnvVv+6$*Tm@r6bXyeL=P8OOwj8kfTrj1M&q>6jwnOO13dXIOp<=>y%~ z8!>AiB<~Jrp;4k%Hi`YjEDnF@w(du6cOU<)-F?D!IVm|B;#2;~tn79lVYI~<`5^xI z4TF19mvYuA`^%^2WcMx2?(0E9kOW8~BneUjQWFw}BtudlwICNjYD4Nk>Tb>Mo4Tv$ E|M<;{Q~&?~ delta 4966 zcmZu#3wTw<5#DnX;D!i9!%IR;G!YO8BvLTSCC&tkR;dDof(jAHy-0*SBo_iA-XO1l zqL8CdwN=}uO0~68VgV@?1uF=xsMV^pDzz0K_0bkZs;&KJ_e@TV-S3+-XJ==3{(0=~ zxp(=o^3RTxZ@8-SNn^}OvvKAV-AnQI0w@Xcylq9E*WDYjZFrCDuKwyu(}1+7wxE8ARIO|)sBjIN|LL_^>T(Q5yT{)0w0 zsgtW|tjVyfK4w_g4i_^-FcZ{-C)Rf!>!b8<336}y+c9W4q4V$QPG`#&KX6i zO(Cew3ThL5PeE-KP}NoQ4c(=nHq+fM5Cqvh3hHia71{p2;((-+mtIm_Tnr>XP$YLr zz^ZDD&6Y8pB}R0wzbvml^S)SL>D*t6esxx#?DMUTmHp5S{mAD0#~pHRHCmj;PbBAA z^Z=E6G(`p;0?qdKq<(Ipht)YOlJ2F!6+=H$M?{u3 zz4|Merk@Xn*+!Ur7<4aa7pM`m!}v4K93Ooo)(IW@h4tgn4u067txn^Yu6DQi&z)72 zY7LP;rpR0ASBm^G3F-6&hPEs8$7qLpCCGN_>kfKc9omV=d!0&#jXJN?&@SD9JL%V| z0Ng>1?WPGqk?k_{8#mrcyKTBl;f$dtRJg-Vnm!e>Jx8l-wpn_0Dc;$*D^8Om$Kun}$vx6Z3lN=?`Td(khA81o{y^bZGG z*k3sIY$uAR-)-QO=xeb8ywVYi{7)T_+o3-@jn^IWH~bR=hbHLF5c5&R{3iWHF&~xC zCJnu%p*>1}bz@0-%jW!C?2NxTQHzMa9@)43ra@I1bS#!30N=3y-|Ya<4!!3z-WPx= z`n%o8rEv2I<~4wS2!1*EJK)mpln44~^g-yyhw8@%^pX03scDh;977*FNh?8ueNa5C zxWtyST?Om>!){~GMK8u|yiYH6yM7#6N%Kq(!KDS}{qC;4$#($i~e`Uoi`m*hOI}M=b`?W=R zDcn=R4aZ*KJR6P#&NK8P-dMwFK@!>H^x$ORH14Eo={9+|)48(~wJ=0M$r|nw+<}-9 z4X!5c!WmF4!%Z1yRHB@s+|^BPbpr2PV>naS>*9855Nyl%6#vp;^P}DDw&(7CNp^9B zd*CR@&fqL3JQbdo^*GHsPH?6GwAsIMcwQ`qR z7dzu~!J}ya*H^(ok`|dW&dj+2*H+m0bZfW{l5!Y+0K68w5j-^wFVdt&f=c9mA*LKn zMnCSam~sTuBEz{F&Ky2N$8u$?(r_Np-AiGDa}DP!yu2_MVolmW5T7X(y9aNV0ZbZb z9!UBM?ma2kaqA!*3u!(`xmVP)Zb5C`tZQc_t7>byElSL=95ENH(vcdKb%T$OeTWJ4e$vhzDy}&Iv*` zB=|n#b9ktxafqg|h{&K08yON4oXBFr@Gy&I4{QsT&p?9ZRghxQ14Xolhgga=eZ#p# zv7j{4B9r5W&(-`D^9UV8t=lc|jWQ=`VJlf=aRd(@Dfx=xV3B;y1-}|x`ikb5~#lrZE(Oktia5&CmG(HzWiiXfyM%tbLqhG?@_&deel|#sqSw*a#pRnq7oQO>UZJHugRfB+D}qSO z)XJ{lSz6gMv537*W)r1cX+wnHhnL9u+PKoi$@T(MVg0EA!RSI{W1`(34p`9<4FTf;tgK-`_8~|0Y zpZFX4^!8_#a7HF8z_ylqW9_V|23=i~s1zo`VsTm74yWd6lMrrKW$i^Q@Iu z`WKGrU9qOEJRgUpjUdU&WRP0?RBWM-#!aEcwOXD{yiOy(mT%G6uCod9uNl?1(Eh=~ zYZ?E2*gsep|9!ZfgTFo`BCWh$uoP^N;=3QFB(8ZVz8ArzuTW0d@9_0wIJ(hQR1)e5#HoimW>|pG1h9vx^JZ6>V-ejmv+)I`{d0l_LZ&KSLT5tpfpfA gs1v9&s0%0x$^dl*Wr9utbpv$=_1M0zENgf2e{l+~{r~^~ diff --git a/Test/TestSignalIntegrity/TestSystemVariables/PDNSquareModel.pdf b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquareModel.pdf index 26a005025d72a20e09cfc1cba67488b425a56f06..f11001bdb9c63bdc30d04f0f23d469b618b0e410 100644 GIT binary patch delta 95529 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 delta 93315 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

grSm_)>+T=M$ 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

L6e}xWZIw0IR-sbuBQO z4s4ah)IR<}R!nk2=MAUYM_s&MJ>SaDZxEMAAo;5m?+W>?aAIdLhZ*ZKOG}D_N#=?` zOXBG^A0eF{k|4QH43&RQ&1c`NarPi(;J zgVkjW!xt!C5)VKImCN}L^asC)(I@y?LpeU@1XGMU7x|~(u3WIPTKOnrL8&?A=mE{H z4U6%B&*z+Gn@vfG-ADEiL9P(_cKlnW?u4zF-&1HJ7)~@^>RhQNju)1}f*76ePd?LI zpgHARxwda=2nMeQ^I^aCz}b+$STv#h-L>U_=9KstKW+%*zuurMO6c}8{&W#*!WrBh z?1|UKyPRoqzGaAZ{;P8a{Sob)!OOFb6OmaGfcE(65&wh}MuNS8PyXpU(n=9-SL(^2 z%A?-)pD^5)Nc-9UCZ0GYPQ=4_<;*Hu=08I8bbtNR#)*S4p13hsQnhVUBvlsD@%30_ zS=C{b+ecgg80F?y>RLwZyR3-k0rjbHWr>VJVayD*h30}a%Yxi6U*X?0vq{0IpBBUN zW-;}@mrYN&Zqr&0Gc_lVEZG}tR{q-Cw(zZ`QA`@}PMY z+s@|b3#D=H==A>gu@{(~G?E(h2GZtHq@j&W097OA67G$ZWdA!UvzedY)n`68F@U37 zT0z?$1%;#ZU|lx?(CdRpqu}B40vyP_Nq@+o%H@CC2qOcrq*oI$Bg1=2PKLuA9*2DFa7tQhCRN>5M_U- z12Eu`X0z5}XZ1dIRr5r#f8m6!lW;r3gCaAh<+Q`)mS|hXL%s9W_Pz&e=euq4&g}Js z?--qp>&f4VM5fQA+e+6*C_lCJf<`Ijy?%helyY97pjAp)uPV?+j+9pcXo%xK(LXug zrfEdya?E;_ymGqxIB2>?jZ8TiyC#jk)dDmIrnU7;_(oPvO|9=Y?424t@ixAlV~-LT zvYBA)*;c9iM;gys&Vo_#YVWA@C@2HD-KX3m&+$`@Xa$w^hxp3y473akJzPhUQOqV< zu)tsHzvvhy+XxDReudA zV=H1!{wE6J!mlK-!r1?oz5UcjQ}y0}Tqk_Ne<%pAYC@kvCxYLd3?;Lk)X~laL#yG` zCCwmYUq|Un4V9~3X@kK%M8myeVnI*oU1^Jf6U1EP2BODYnm;#aqtr&S&`#c8o!z2@ z(SMq)q(s!;uH;$DxJ{|#R4TsRGxZ6udcFO7ipvUZ8zWnFN~hl}%g>5t8*|Fsigdet z%FT*l`?FOGZ`_4}RgWa7s`0Px2^($KJhO-V>smK0k>l63?gAe(F`ZmmghgIEd3wAe z*#=3l5}R87#eDcZ9?Bc68M1(Bg>HvthhIZ5iM_~Zz`4xz zKxL0_uMEm2Ir-vGx&R#g_CfQV2v{Tu+ql*5i)omqAGcPK34v;>yu2AVmLNeLCsr8_ zgc38wA@X3D%p^###&uLEF(A$eSdcUAej>pb$IlZ*Mqn@G7mmCblX5VW4gns@q|3aY z7!YQa9F+e79b%&bgoh&OFi#X`{OW&rt6~|*gPKJ2 z$r~8~X0+n>NuO1W&>+$XSTHd0N~B|s0}6RvXyXcblPDI1OpTwsNs>|}5Ln5ZL_{Po z)doV}Ai#r>B$PLa3^C4o!b$>yc!-kP^Cn+GG*yiLhy5TPoFwnOF7$D`|KT{V3;TaS z9w+-BKC2K0H@r`3mGCA*Ko@PCMujj4ip_K$h=6n+@F7SIZM-wD3kv}@bPH~#XbEqe zB-kee==0c+Eijp=0-?wVG`vl+$YVo=NUDgTA&?T%K%NB2^Fte#ML?dLX(;bQ2$Y+N z>VIJUq>DWMMnw!6f{%a&Jrk>hF6MY?p5Ge;k^0*ovtMs5l z>=3X3F&#_j;*9r7+zT?n(JfG!$UdzgjSJ@ap+<$0u{T8!u1faBK<|f0=<_exw`52e z<;S~$yf1CI%7XuUC%pnQ<+^35;*oBmI3_8Bqz=*K8C4w7ATkIP^D<>i9KId@ng>Qh zU@!O=mOKZOV2BGZ0<*7@IP%=?fptSn1I6PIo~e);Ck0sSn0%w@L;nF&ys8FE-Mx>U&o$G%_mizco3N}a zvGZHe^B0s|l%H5!9DQvlyKjE7ayj<3A@8F96yZASYeU^d{)xdw*~b<14P^jr7@t_# zL^S9UWf+T?)1)it5`CDAn99U2@Dh2Lh}hV~FX$3=7>8KguP!iGqUh4- z``D1tp>gl`sQMW9?u(>Elzx~a<^KINH~VQ0MJzw4q&TSLmEUL7uL`JNvF<|AGg8nq z2rn?-@v$S8Eqpy@uHwEV6mp{FxeNWTof^CWh&~lgFaD=5`r`>6TKiC)RK2;0w$|LHW(!oY1k&hfrm)@uedk^ zsT07hUnogJe@YJ14v*3eqNE2e|L5@ob>|10lmRY7zla3~ri68NlTs*vek$CM8g6fw z$ogiiS#xj0YHveq_;q_FH=;aLVk6~fcjc%dWb_4U1NT42+!mMrf(*iX-7ecs_vIe4 z_t?Wvb@>IQU)tlp!@opHG2}sp(JG<2*6U}~dL55HNPi&BI3j)y{52?;;(Gmu@d&9v zO5}x(hj=^2=hto|(PS+cmCbr{5!+>cd)ZWYH8r?)L@NQPy}5N=K#BFWFo#qvBLjF+ZfU z?%IGqo2bXM?Y~0eeo#XPPAFQ*t;M|=VXOg(3O!&6Bg22)(=9;jhpFe0|QiQshgCdclDCp6Ia`ZY3jrcm!rr@AucZBIu_0tn$y@ zFVfrY#&&cDKGf6c)QgX}hoeiKs{{F-_WmZH`7Xp3p830xXp8pzYeE(G?6GodSC4YD z457a87sZ+(xEat+2%8d6rK@vF-nVbVU!=&dJ9|yPM3!il|7@p);bmt0SD^{lC%onN z8ejhPSB3y?Ux#c|=&oxK^ADACQAllLQvTxe)ylB>JEafnVV1W!L7s2fKVi)%{DW+` zUS#}OrRUTz?+gUjkCbRf^`7S<`5^tFw!I**rq@%Rckl+b_pZZTXOKd#raym?_b3<4 zitXNRdf@E8_kaDk0Y8u6J*N6PU1cl)I!6BpIu1zqeg>DFbA@we<}6`+1l7W6wkIjJ zzVE-#Yxsdh8X#9kNTrPD&v+^ajsL3k|46({J+KL1O7$!I9h^#h zo)TePQd9@Z*M8{b)2q@J`5m%KGX1rpmfLs-Y9cJ4xQPDzBKx4_VnsXgL;2mPFwwp7 zB=}zB^0M(N?NKY^8NiHVoo!_iM_EAz^}##;KIs}HvWLv|)`iyec7=9*th$5j*6pOm z4U8L$VLvJmhe-8f55Pq*nXSo9pvuM1p7h}B2?c-{PDJ-)xo3MZ_`4(!AJ@K)`JNj5 zCDT8ffknPF;hFhaIax(U>M+NRvqNw_;!FWn_=qS#7j*rf4_CG{PJZKIbb|P*ZmJg^ z2~KIxuTG{vr-Cjkt-uYAC%iaf287&=)Q#+q>Wka-q**eE6OyAqn8_&lX0$gvk__8qF8HM+%CzQ7+zef$d>hyLz z8E=2yErdhxd#SEF;vSX3W9yqeZSX#Ahe06HDC)~oP_1gw$@9i^rz?1~vr+pO(`$H~ z#p+vb{n#I7vY130je9kID>@9gb8!!b?g5W%*jjDM36*p@ZSe@YK~DSU_g8_c{Q@geNjoDnP0}(!`BANu2rf>u-B*j7dz_p{_clpE1&Xm;i6rdW?Ex1AsI!6l*s0y<$@O zgw!K(bULn1>x5u2%)dmfykCR6f=)A|;)`ant(v=c<=ZVk5*_VNH~Hw7T6ijE<(Xxe zaD4r1dU`?RVdP;{M|3bsTeGpP6RIMbBFf$^1cmPv7X=sUcOnypEyq5#K2V@9G7S0u zl=am?bu`W1fgB*gNss^mf(Pf|2X~j?!QBHSxE&UPy9EpGZb1(2?!n#N-65Cf*8T2x z-#qirZvCdar)9Q!tEQ&=2#NQF3np-axnj`zrS*NQb}Mfyx!0|i1Y86hF%ta?dJr$1 z%bW67pO~dWO5xyXV zvwg7yYD91$JV9U4X{Bm)_qv87dF~Ql^MW7b0lG;LrOn3sW7zuX4Fbbmthxlydg~?c zg>n~bWY#L?#pqS))p&M@z5~|_x&U3kUm!lzp}zv5!h@h6I^j{_j9-4=5SDo%26YeAOMw_fiKcu{M^zOiAo$EJ*RT z%}>htCzmOAM`*_Ph&7!)!~|C)SJ(0l>JgTB&NLHN;pvVej}&)`HP7+HM{ zLGmsD?&oHk=Gx(wxBbW9NAiUB0R8vDAB9iaKL!X3A?pcD0IH{UYbAz0HR&l-gWzkP zrE50z!zONr*#S=04jzb!g-*4J;v`BEn+TgFhh(y?)ZGV5D8wM99s6?Y07v63`hBCb znn`$EF!-GZo%I(7N+37k&&1=y4{C+1vW3^&{Hpp-@1L~L+kY>(Ta`71eakyge4y}X z{BRSxy0t9$Fk1|FCi_Fj$ zBc3!<#b3MWBbKv!mVHCTX2Hf4{Gq!UUo4)UN)ob$q<9dmpNzQl$6cqz^2%3lY?5xi z_4Pbd)Wy2pX4V3Hu0HP_x%qKm@-SJ>=Yl|nl|J287IhU5Y>zG3F}YglEozZvoPCxE z74VCA4HY6)%~a%x!I6QYxf2vNZQExkZ#JVN6ug8p8hmYYl8^RCGjdN+3CXAAZ zur#}ylSG&L<2-~WZjF6}10OhV?rRrt+Oc!(DZ1SX$t#O9a4wxAP9}NJEk>q4sjXp~ zW|tNc|4Z(ucNzRe*OE7*#$#zJ!K?#&hDd>dD!jvbDSQ! zIir0)cu8GF%z@Wlq7d7?+DBF`Gu(tSONH-d0#$6+Xq!B<{&jz$i>SU}M6NtNxw!Pu z$bWF&jS+y?MG%`DIp8EmTcjC_m!^}(dQ}KKN;D!3 zsA-ojYFv}5ctrI1*xPGP+2{JS86i$uYg?g0Tw!LK`Qv6Yb6|&W)@RWQ9>q22;jC3X z_4q6GrEbKG1oi%<^#t{E+=v8--0M~B3uqVbWbv%6`E+vUIcY~}TOTtRmQ{zn4esuO zdmgSQ>BV7>703@6{>Z4va14^hcw_*{+q#6_R^ul}DxsIt)2(QN2=y1r-j&}ne~l?1 z{QOgZq*t|~(5Syomc6ouEscTG6?GiU+AS0`)ttRh0>P=7lxB4rLbWpAzjMggaJwD2 zCMTLRRdv@o(-F{_zf0$Fed5?|LoD3%*jl@;3FyIP#aNVuVUEUwoEL!90*q&hQ<42-bN9fEa;sywVNR5&lEk1cC}~rVINdH+ zMy#}6&QpNlcvEcd$`^^BrzwlIoBd`0(1kYT{bIIA9yKEmQq~T7+yrm)aOI&7t8v6| zn^tqvZ=K!Or%-j+N)|&K!OvH(r>xqaDx)~ENKj~H?eD9M_D6TQdw}=2L*@x~?fS|Q zTPeKTi>A%n?Tni^x7}j*B?d$;ahKr3;Xt391;Nqr3G0JbfzMmzY3YcW4cNQ_gX>A2QMx7`U#T+oXdo`{$H z!vWcD&U4?iyL*CS)_i4y42G;}8)(jvJU(L(R$UbMJ;@as4RFC;`DXSjy@D<6^{!k) ztDvy!8;$9t-NUW+t4L0r!7F5A*UAp5&G7y8`dV}mEd?Y_iXROeFBu)bo}Dch3I9p- zR2VoJu&Oty7PC$)+d8?Y#Q0ehZALpw-0ULJFRoGb*uO+Kj$ZlgwrvEVbl#TGGKJah zx!PapTmCz$wR^zWLTXS=}Jou zPv#a12UmmP%>}6mo#X2p>&q{nnykTeoLgriswi@?B4Ae2`JgKOJrd~J`l%Ot+4d@r zKyki8Kad$&m02YJP_5ra4>V+Lom!~%V#{pl$ASl;QUHVcZC37qTZ`qfzRYV<`MJWH zS%Wm1d6O>)>g0yCVp?rFlp&ep1XmW2Uk16MqvteoZ!=-0wdp;^h?|ZrG7#aqe6Gpn zZ9Y8{KiTxvY^>Sv_OUIPuGg!gK!gv!AC!1Oy1yu z@gc=i7hs}W^7S3*aApuXtrUhtkaN)@UTU?q?!XZ$Y?1M0Dj&pfHGq;eH`|OT6_*93 zET}#H61IttV3k}hvTM4V3#I~^bRQ-Y#cm`E?U-L(J)(ZcvGG_oB;w%f9aZ)Oq+f~a6$Sw3z~z5a29l=H3KW0J6hxG{nKVmQ=COOx34 zqK?>gPqCfOvt)8+e8{ptScqiV3Fb>_h3-au@*)3ozv(uWp21X2J8B0}DuF8N?ud4Z zEI?7WzbQxjDsF}l8apa_|we{p_OHL}wxV(AXOE_mGNtJH|wDJS&zCI-=}+py%6UikTUCqS)fCtBmF09lQI#qISW zX9HSWIIiiNuG`zXalWE)s!LISI?-J8u0#bYG!3pyZdJwAU$f&C3L)Gj!$o>l6XD4m znnTjFv!{t7J*f?SJXYOEaiRs~w@5H1#g8(p$x0OhsoO?X97aI{zr9dT`Am@L^#Ih@ z4^{H>$GzLRiIapshQTsU{l)le;RF^NgCTTZ6kS~CVcm!334F`!%5w7}uj@1nkj}^7 z;ziU}n1tOJiZL8Qzr*dGbB5B&9Di2L`t(QJsk`p*aO!$Vkr#e?EKc2BT>#mohI5z9 zNEV~XvRQfkA__l@q)JJS%}nMl^(`>+;A;;e`-+~nkEbjcQT9^V3%ZON7)*qzS{%0C z2oKpR!|rXyh4W!1M4YQlB^@yj^^rl8*L~V&z(v1vpZAWgc}e*NNpTCk`KI+v%oOj! zyRTm496HwWK_w>kRebD6HM!z)HEYDrDnLpc@?mHEV^KC$lP&ZGK znMy~8=i>r&DA-r5-xE?W#gppBP;4cg=qUQRiDkR{sbUsO7=jjbZiySV;@+=)COU6( zfmzangka6IslfPo)J5~HmdEJ6W67WWQ+fR86kO_K{8|#^uhS^=F-KH|-yGMbO1B!| zeM))!%rqigdGpzHc&pgj^49^Q^Uo6Cx?S|b2C~oB{-I3ex-&CVrZtee?lE#1Bk?8X z;ra5FzB&9N@y7nqpVMyygvhnbY*f8Z%?^uh6BL)Ck{J-`_MF5ETPnWI6sL0*jxo1F zH;ZFJH>uLujlsW1YK+L^&WJ5+D7&kmmNq?++ z6nU6?_Vrp-=J9h3VnPdzb?8;OToYXf3Z&IK`KF9Eb6G+*3d50iA+Su&8hKdvHSxm4 z1h)V~-n~5Id0Rntehy%LX{}766){U!T5oo2H_|JyuicRxVP0aHP}xyHucCTsk_6;f zCc7<&KH}#cm8CXbRgG2^T4|VS9#|j4*SBwM7ltr>uCi`8MNLuVv^NS^l&jvA9b~AH zyk4JLEQ(k>nRKebsyW}q7}QHUeK2S+zL`d%_*58J%*=wK5en3jnFj8{oGzWk>wu7e z95As-XHrV!N@d-jFUK0)I62kzwd5nUQGEHVV|jTBVHHmi+|WQfnID>&<(}3*xYoIc z=jQacaIaYHooX3u#zzL_?yO9YsE^Io6)mz)&L;9HcxmAx<{sFi*}%NC1e~{PMAA_c zx0R-G?&(^uumBcY08gz}>r-GZ-aJX#%_YLeQo14rCLdW5UQC5fgj12^s1G|TSKt&QDjb4TAGEj!Og^U{2C)v1+y zpusScb6hW#p2GRFGm=B4;A=(oL*r<~;}AMfBCE(mX90Nk6y9v^Gkh`Q4E~~_#%Wl1 zvA;}J0&7UV?}N>L7POb`C(nw~m=5prrFzHjvgc{@OYyVsnAPc~``YYpLLMuLEL=;R z{mx*g>Idu#=L!v{@rPWEvkFVt)DNY6ekC^y`Rst8C^N zCnf~+@1+#XSJN?&37`5*a@6^dFvOBAXFJ8-;>yaoop^kk37j&!>swV)cHcXXZNwGm zza0gdo*)coiPyf#HjQE2*2>D`h5&3xT-}L#X7FQ3a#jKs$7e0l%nlWE~+} z8m{ux5p7LEjJ?xm_xcPu{?9OnG6cJGsqb>B(Q$Zc-@=47U5nJQ;ke9tStE_xBy9Y?6{ z9{Q+DCY2_B#Eusu;7sW{laDDheq_vF6z$MO$AeK)Yhcjs7}k@P%eb~|CfZQCctCdx zZaf;Tg1xm(!zkr#sak9nbXmQsY$(#GDjAo5SE@X+l3pl!DO$%Ac7y-k;iC|M=3iX5 zt7jGX$0fZ)FIC%1=5i#usu@lMdG%HukKg~J!+X|ucc?FQbaXO*-ax~D)Yh!J?8pnj zK2SO?%bSc~r!9K0EVC!}HfCPkt!($^PUUf;>@|uH$%mcUD4tBP}+Kzho;o%$bs=Q@2?j`xhP11k`@dT!(n5cF_rl zH=mSiWasVbdu+vdA@=-8939N1ku!Sn81+4|gg|Jn{ayrL`U}Is1(6Z6{P{Jt>Ta`t3g19x?CR0FU>Ajtgu z$o39)CI;5XF3FoZLlJZ^w3hp_6G*F#C=|uzUF(u@2;vUuAv^?|4_hcE^Q1U?3rf;DR!)@YlVsHU(}U2!KQ(I_ukKc9TDHFP0uQ&)^LfPK}4`TP{dDmfz9MmMtvp{>L1L;%9#sp&Sll}PsXA%h>&nM%{W}&QBK0)KbqOpn@ zKO+n!r13mwQG^WRD2YqqdgqO^an5;w301k_c4|e5L@*Kl(Q8+FUQ}U7r8hhF{N~(| z{L}Q6Enx-p9(sOA_eF>w$;_eg0(VqE~6zI4*gq}|`MVSWF z;)+DBJTBMR3Vdk>?lG-qO%FX%s;?xb)Z9y2{4d+{A9*JsR-Z%y+Wfh$Pour~ef)ao z3RtW#?L0>pqg@&x2{^4o!* zC^)_)GFfHX1t|0-#rD3({*{9y2o+q6TDw9&%XR}b-!+I~%<#=CP8PbN%^G+h791rMI)=#6&sUEYpCXp?217@}OKX&+f6eN_)|8VK2Gu3h9+>?J#K55bdh5r>U zJf>k}ChW>kTqPI#ItCpj2T5@@(YYM`^+M+wTOj=fdwpIgQOYQb)>Q>{if#C{9BM`~eg`;wga~~c?9wrhXuBS~x3R=1 z-HE-|#aPzVmku%7)E+>C17CYyVAFY8YkPZsaEN&SsWye6DQm6gMOF3<`HNUcrtkXl z*N1%+uIObEAj2QsQkA?+(D$wE_vb3%af-S_3GD7p!`jrjxLa~`DO+J#)T}|0lz!hC z8>1w9T}Xf^EjA}_G8m6@h%C%|`wWNq> znYYjK3Cxq|dat(k9baRj<{bHHg2UF8O){I_diz9jSdLuy8y+Feb3HL4V<_G-b_W4{ z6)~v8kV6xu36uwZZD2(Qfx*9%YX1#CyjDX(tnhFO0K91W{iB- zci_!*vUFG&oV>z*}rTc_Lh<@Gv{-ZUd7^bOy^AHJae3S7%U1O_%`R$jP&>h#xYpz;|Gv5HbEQn^y4k_f;D|Vso7Ny@shPbCCK7; z_6R2TnnzXOKW8OIIbM2RiOdbuDsstCd)o zK+HXh>}RRb-l?@_quI=I7#vBfMwLKap)i=^r~t!Wf;My1DC4QyfjzUy44(tyh`7m?Jj0l)<1Og~I3G_G7=RkRwz2 zTqK5pMI({ci~S<)dP4}+`3)zHwYO)h1N_z}9(HbvysXt!gAyx)B?O>R;XLJKau53g zA9z9LViN5d5?Yylt^;O2%X$825Pq6xm?3p+BNLfyFTe);hAo@nKyLT9h-dF!N{PS) zB8sv?L<>HUePicL@TdAjrg#4kYtg($E!)Z-l{Ss@Ya}b z0Nmw-WvOc~B%aRkL;(T)yG~Q&2;LR{9Y2Wdz-PVXPYT@mW?n80vuZ!@o-_9$$?~74 zeF6RZMPLf;y)e&@B1-&t&M<_wsGmkFz8~%b{bD62=OpA+01xzxCZk3Y#A;Wkw* ztMsw(&AM_q`c)P>C9p=nGcw!5*QSg-NpWLwost91$4=ts#4tZ`tQ<~f|U29u+7Io&e7A4tLZka)b zkEhBIAP8ajCm>`{I~q#A*;elFA3gR#l{h>(r-<%nX?T_t*MeEliT4Y)r**-sSQ<@3 zQ~wMMAAFv*w^kwA!71fwZ3L<&#xZb)UYqx|xnU12%?Y<*R|M^=S zI#HSsyD~e20e!pSlg}TkJ42ODnz{p%3MP>u9^BICz6ZcDYj9iMphhN>-af1SX5+)s zYNt4P)a}J6@B{rK9_lnyc7ZNcWb7-s1?MM>9~On#YK?NrIA_Vxe4I~?Ia8dvMYQ`@@=&3imV;3Q*5 z-zbWX_QFF=tke3zxK6v&G|Lrdrj>Tx0rVqIj+Mo&2)EyEK4-8^R`F7*p4WeKsL9q# z++1lm zrx+lj|58P;*>15@K8T$U>B^^!E{i6R%`fNBNLAt>6BOBA zdB`SC@7;Z_`PIgA_wor3^SnZAsd_jLGgzbG^eB!DY>KJUv)HFISE}mHo z5B|JWXveVpV`=$#o@q=A?gP%?`w)x(_(#BNS5!CsIdP5+@8wUXDOwo}Tnv3xatd#! zr`KQX&gVsOaPI%(5uH7@7=}y|!iL#~^y?T)KEptK03i;#PNOn<$^KSsF{Wx}Zs)yF zQI3p)A!S>GN(qPRL33T|ZzEcX_0{WyV{D>7eZh#7h}hV2m2rs{)AcY4%@0fsU5$WH z?r&^WgKKpTl9%e*A+%j9(n=x7zj54BkSueBo23{ED;kN;t3!{F$@6hxXMwt+SW4S znBXTq9L~`n^RgU^DYZ0N)u+BHxX&4)=R3lG|LsmOW_x|ot2uDFoj466*8hfcIKGOB zx?4HCq`QDXw(AD7MTt^60bH83&Nyi~e$CEC>$wz!+cZW5wCwc2mPk`2ZuTNT1W8mJ z6=)Yxlo4J?;O$(6e8-7aYHYpWbxf-)VJ_6Qql~!an5}Iog zj|MMh3x5lKf5nSN)@yA48&@ws+&70c)KS%^I%`7SM$=T{Y;Hy1)H9Ld#XvQas$G9)$x5}gZIiGq1o|yZP%$-WW<_Ree?k*Ch1p~3e zz2xL%jo0r4-NLi7!19|w`f%|SEubDaNc>?7=r;bY6{Hcb+XzC5*J}e2Aaj0T{$Oip zi40+j4{HPw!7|!Fr*QH6Eg;nR)DF;BcraT$W+#Xe7tH=Ygq$2)$R;+%|M0MIz&vX~ zlko5?>@bxE5HcJ*3roCSBZvZ(h4p`^xma0YLY*KJ5F#6xgPoNnzPJ}e^#9&RdO<$) zU@#}k2j+jq2OBixf1a%1=kYAypYgvKGbb|(bG&CCh!dZgivefp3LljG5>=>{>{wB{I^%Z z%v>yg2m9GL_P>l{;oy3X=l?1w@!uPXg#*IM@%O^atSqem3MU5y{I_SoU=|i|y!;?Y R90knA3_+%(6jKmK{xAGumEiyY diff --git a/Test/TestSignalIntegrity/TestSystemVariables/PDNSquareModelTest.mcd b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquareModelTest.mcd new file mode 100644 index 0000000000000000000000000000000000000000..0ad465895d684c5f7a22323f82a1fb85c1db5897 GIT binary patch literal 1094524 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 literal 0 HcmV?d00001 diff --git a/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x1.si b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x1.si index f94bf072c..5eb39bed5 100644 --- a/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x1.si +++ b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x1.si @@ -1,12 +1,12 @@ - 1000000000.0 - 100 - 40000000000.0 + 5000000000.0 + 500 + 100000000000.0 - 565x537+104+104 + 565x537+234+234 16 -3 9 @@ -538,17 +538,26 @@ ur=resdict[metal]['ur'] - u0=1.25663706e-6 + c=3e8 - e0=8.85418782e-12 + u0=4*pi*1e-7 - L=u0*d + e0=1/(u0*c**2) C=e0*er*W*W/d + + v=c/sqrt(er) + + + td=W/v + + + L=(td**2)/C + R=rho/t @@ -593,7 +602,7 @@ False float m - 9.999999999999999e-05 + 9.999999999999999e-06 True @@ -638,7 +647,7 @@ True float H - 6.2831853e-11 + 6.283185307179586e-11 True @@ -656,7 +665,7 @@ True float F - 2.9218819806e-15 + 2.9178406233514136e-17 True diff --git a/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x10.si b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x10.si index ea1c39b96..532025aea 100644 --- a/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x10.si +++ b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x10.si @@ -1,8 +1,8 @@ - 1000000000.0 - 100 - 40000000000.0 + 5000000000.0 + 500 + 100000000000.0 @@ -80,7 +80,7 @@ False False 90 - (26, 45) + (28, 45) @@ -10433,38 +10433,776 @@ - - - - - - (11, 8) - - - (11, 12) - - - - - - - (51, 8) - - - (51, 12) - - - - - - - (11, 26) - - - (11, 28) - - - + + DeviceOpen + + 0 + False + False + 0 + (9, 7) + + + + ports + True + 1 + False + + + ref + False + O1 + False + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 11) + + + + ports + True + 1 + False + + + ref + False + O2 + False + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 15) + + + + ports + True + 1 + False + + + ref + False + O3 + False + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 19) + + + + ports + True + 1 + False + + + ref + False + O4 + False + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 31) + + + + ports + True + 1 + False + + + ref + False + O5 + False + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 35) + + + + ports + True + 1 + False + + + ref + False + O6 + False + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 39) + + + + ports + True + 1 + False + + + ref + False + O7 + False + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 43) + + + + ports + True + 1 + False + + + ref + False + O8 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (11, 45) + + + + ports + True + 1 + False + + + ref + False + O9 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (15, 45) + + + + ports + True + 1 + False + + + ref + False + O10 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (19, 45) + + + + ports + True + 1 + False + + + ref + False + O11 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (23, 45) + + + + ports + True + 1 + False + + + ref + False + O12 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (35, 45) + + + + ports + True + 1 + False + + + ref + False + O13 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (39, 45) + + + + ports + True + 1 + False + + + ref + False + O14 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (43, 45) + + + + ports + True + 1 + False + + + ref + False + O15 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (47, 45) + + + + ports + True + 1 + False + + + ref + False + O16 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (49, 43) + + + + ports + True + 1 + False + + + ref + False + O17 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (49, 39) + + + + ports + True + 1 + False + + + ref + False + O18 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (49, 35) + + + + ports + True + 1 + False + + + ref + False + O19 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (49, 31) + + + + ports + True + 1 + False + + + ref + False + O20 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (49, 19) + + + + ports + True + 1 + False + + + ref + False + O21 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (49, 15) + + + + ports + True + 1 + False + + + ref + False + O22 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (49, 11) + + + + ports + True + 1 + False + + + ref + False + O23 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (49, 7) + + + + ports + True + 1 + False + + + ref + False + O24 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (47, 5) + + + + ports + True + 1 + False + + + ref + False + O25 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (43, 5) + + + + ports + True + 1 + False + + + ref + False + O26 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (39, 5) + + + + ports + True + 1 + False + + + ref + False + O27 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (35, 5) + + + + ports + True + 1 + False + + + ref + False + O28 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (23, 5) + + + + ports + True + 1 + False + + + ref + False + O29 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (19, 5) + + + + ports + True + 1 + False + + + ref + False + O30 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (15, 5) + + + + ports + True + 1 + False + + + ref + False + O31 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (11, 5) + + + + ports + True + 1 + False + + + ref + False + O32 + False + + + + + @@ -10475,33 +11213,13 @@ - - - - (13, 6) - - - (17, 6) - - - - - - - (13, 46) - - - (17, 46) - - - (29, 46) - (33, 46) + (31, 46) @@ -10515,36 +11233,6 @@ - - - - (11, 12) - - - (11, 16) - - - - - - - (11, 16) - - - (11, 20) - - - - - - - (11, 20) - - - (11, 24) - - - @@ -10555,106 +11243,6 @@ - - - - (11, 28) - - - (11, 32) - - - - - - - (11, 32) - - - (11, 36) - - - - - - - (11, 36) - - - (11, 40) - - - - - - - (11, 40) - - - (11, 44) - - - - - - - (17, 6) - - - (21, 6) - - - - - - - (17, 46) - - - (21, 46) - - - - - - - (21, 6) - - - (25, 6) - - - - - - - (21, 46) - - - (25, 46) - - - - - - - (25, 6) - - - (29, 6) - - - - - - - (25, 46) - - - (29, 46) - - - @@ -10667,161 +11255,31 @@ - - (33, 46) - - - (37, 46) - - - - - - - (33, 6) - - - (37, 6) - - - - - - - (37, 46) - - - (41, 46) - - - - - - - (37, 6) - - - (41, 6) - - - - - - - (41, 46) - - - (45, 46) - - - - - - - (41, 6) - - - (45, 6) - - - - - - - (45, 46) - - - (49, 46) - - - - - - - (45, 6) - - - (49, 6) - - - - - - - (51, 12) - - - (51, 16) - - - - - - - (51, 28) - - - (51, 32) - - - - - - - (51, 16) - - - (51, 20) - - - - - - - (51, 32) - - - (51, 36) - - - - - - - (51, 20) - (51, 24) - - - - - - (51, 36) - - (51, 40) + (51, 26) - (51, 24) + (31, 46) - (51, 26) + (33, 46) - (51, 40) + (11, 26) - (51, 44) + (11, 28) @@ -10882,7 +11340,7 @@ False float - 3.3 + 4.4 True @@ -10891,7 +11349,7 @@ False float - 0.018 + 0.02 True @@ -10909,7 +11367,7 @@ False file None - PDNSquare10umAlternate.si + PDNSquare_x1.si True diff --git a/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x100.si b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x100.si index a40791b01..912166636 100644 --- a/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x100.si +++ b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x100.si @@ -1,8 +1,8 @@ - 1000000000.0 - 100 - 20000000000.0 + 5000000000.0 + 500 + 100000000000.0 @@ -80,7 +80,7 @@ False False 90 - (26, 45) + (28, 45) @@ -11333,28 +11333,776 @@ - - - - - - (11, 8) - - - (11, 12) - - - - - - - (51, 8) - - - (51, 12) - - - + + DeviceOpen + + 0 + False + False + 0 + (9, 7) + + + + ports + True + 1 + False + + + ref + False + O1 + False + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 11) + + + + ports + True + 1 + False + + + ref + False + O2 + False + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 15) + + + + ports + True + 1 + False + + + ref + False + O3 + False + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 19) + + + + ports + True + 1 + False + + + ref + False + O4 + False + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 31) + + + + ports + True + 1 + False + + + ref + False + O5 + False + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 35) + + + + ports + True + 1 + False + + + ref + False + O6 + False + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 39) + + + + ports + True + 1 + False + + + ref + False + O7 + False + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 43) + + + + ports + True + 1 + False + + + ref + False + O8 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (11, 45) + + + + ports + True + 1 + False + + + ref + False + O9 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (15, 45) + + + + ports + True + 1 + False + + + ref + False + O10 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (19, 45) + + + + ports + True + 1 + False + + + ref + False + O11 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (23, 45) + + + + ports + True + 1 + False + + + ref + False + O12 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (35, 45) + + + + ports + True + 1 + False + + + ref + False + O13 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (39, 45) + + + + ports + True + 1 + False + + + ref + False + O14 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (43, 45) + + + + ports + True + 1 + False + + + ref + False + O15 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (47, 45) + + + + ports + True + 1 + False + + + ref + False + O16 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (49, 43) + + + + ports + True + 1 + False + + + ref + False + O17 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (49, 39) + + + + ports + True + 1 + False + + + ref + False + O18 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (49, 35) + + + + ports + True + 1 + False + + + ref + False + O19 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (49, 31) + + + + ports + True + 1 + False + + + ref + False + O20 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (49, 19) + + + + ports + True + 1 + False + + + ref + False + O21 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (49, 15) + + + + ports + True + 1 + False + + + ref + False + O22 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (49, 11) + + + + ports + True + 1 + False + + + ref + False + O23 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (49, 7) + + + + ports + True + 1 + False + + + ref + False + O24 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (11, 5) + + + + ports + True + 1 + False + + + ref + False + O25 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (15, 5) + + + + ports + True + 1 + False + + + ref + False + O26 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (19, 5) + + + + ports + True + 1 + False + + + ref + False + O27 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (23, 5) + + + + ports + True + 1 + False + + + ref + False + O28 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (35, 5) + + + + ports + True + 1 + False + + + ref + False + O29 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (39, 5) + + + + ports + True + 1 + False + + + ref + False + O30 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (43, 5) + + + + ports + True + 1 + False + + + ref + False + O31 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (47, 5) + + + + ports + True + 1 + False + + + ref + False + O32 + False + + + + + @@ -11375,33 +12123,13 @@ - - - - (13, 6) - - - (17, 6) - - - - - - - (13, 46) - - - (17, 46) - - - (29, 46) - (33, 46) + (31, 46) @@ -11415,56 +12143,6 @@ - - - - (11, 12) - - - (11, 16) - - - - - - - (11, 40) - - - (11, 44) - - - - - - - (11, 16) - - - (11, 20) - - - - - - - (11, 20) - - - (11, 24) - - - - - - - (11, 28) - - - (11, 32) - - - @@ -11475,106 +12153,6 @@ - - - - (11, 32) - - - (11, 36) - - - - - - - (11, 36) - - - (11, 40) - - - - - - - (17, 6) - - - (21, 6) - - - - - - - (17, 46) - - - (21, 46) - - - - - - - (21, 6) - - - (25, 6) - - - - - - - (25, 6) - - - (29, 6) - - - - - - - (25, 46) - - - (29, 46) - - - - - - - (21, 46) - - - (25, 46) - - - - - - - (33, 46) - - - (37, 46) - - - - - - - (33, 6) - - - (37, 6) - - - @@ -11585,126 +12163,6 @@ - - - - (37, 46) - - - (41, 46) - - - - - - - (37, 6) - - - (41, 6) - - - - - - - (41, 46) - - - (45, 46) - - - - - - - (41, 6) - - - (45, 6) - - - - - - - (51, 12) - - - (51, 16) - - - - - - - (51, 28) - - - (51, 32) - - - - - - - (45, 46) - - - (49, 46) - - - - - - - (45, 6) - - - (49, 6) - - - - - - - (51, 16) - - - (51, 20) - - - - - - - (51, 32) - - - (51, 36) - - - - - - - (51, 20) - - - (51, 24) - - - - - - - (51, 36) - - - (51, 40) - - - @@ -11718,10 +12176,10 @@ - (51, 40) + (31, 46) - (51, 44) + (33, 46) @@ -11782,7 +12240,7 @@ False float - 3.3 + 4.4 True @@ -11791,7 +12249,7 @@ False float - 0.018 + 0.02 True @@ -11809,7 +12267,7 @@ False file None - PDNSquare_x1Alternate.si + PDNSquare_x1.si True diff --git a/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x1Alternate.si b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x1Alternate.si index 783c258f8..9a6ceba27 100644 --- a/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x1Alternate.si +++ b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x1Alternate.si @@ -6,7 +6,7 @@ - 623x475+182+182 + 623x475+522+242 16 -31 7 @@ -494,17 +494,26 @@ ur=resdict[metal]['ur'] - u0=1.25663706e-6 + c=3e8 - e0=8.85418782e-12 + u0=4*pi*1e-7 - L=u0*d + e0=1/(u0*c**2) C=e0*er*W*W/d + + v=c/sqrt(er) + + + td=W/v + + + L=(td**2)/C + R=rho/t @@ -588,7 +597,7 @@ True float F - 2.9218819806e-17 + 2.9178406233514136e-17 True @@ -597,7 +606,7 @@ True float H - 1.25663706e-10 + 1.2566370614359172e-10 True diff --git a/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x1Edge.si b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x1Edge.si new file mode 100644 index 000000000..ea496c5b7 --- /dev/null +++ b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x1Edge.si @@ -0,0 +1,563 @@ + + + 5000000000.0 + 500 + 100000000000.0 + + + + 565x537+156+156 + 16 + -3 + 9 + + + + + DeviceInductor + + 0 + False + False + 0 + (13, 5) + + + + l + False + =L2 + True + + + ports + True + 2 + False + + + ref + False + L1 + False + + + + + DeviceResistor + + 0 + False + False + 0 + (7, 5) + + + + r + False + =R2 + True + + + ports + True + 2 + False + + + ref + False + R1 + False + + + + + DeviceCapacitor + + 0 + True + False + 0 + (14, 8) + + + + c + False + =C + True + + + df + True + =df + True + + + esr + True + 0.0 + False + + + ports + True + 1 + False + + + ref + False + C1 + False + + + + + DeviceInductor + + 0 + False + False + 0 + (21, 5) + + + + l + False + =L2 + True + + + ports + True + 2 + False + + + ref + False + L2 + False + + + + + DeviceResistor + + 0 + False + False + 0 + (27, 5) + + + + r + False + =R2 + True + + + ports + True + 2 + False + + + ref + False + R2 + False + + + + + DeviceInductor + + 0 + True + False + 90 + (17, 1) + + + + l + False + =L2 + True + + + ports + True + 2 + False + + + ref + False + L3 + False + + + + + DeviceResistor + + 0 + True + False + 90 + (17, -5) + + + + r + False + =R2 + True + + + ports + True + 2 + False + + + ref + False + R3 + False + + + + + Port + + 0 + False + False + 0 + (4, 5) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 1 + True + + + + + Port + + 0 + False + False + 270 + (16, -7) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 2 + True + + + + + Port + + 0 + False + False + 180 + (28, 5) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 3 + True + + + + + + + + + (19, -2) + + + (19, 0) + + + + + + + (25, 6) + + + (27, 6) + + + + + + + (13, 6) + + + (11, 6) + + + + + + + (17, 6) + + + (19, 6) + + + + + + + (19, 4) + + + (19, 6) + + + + + + + (19, 6) + + + (15, 8) + + + + + + + (19, 6) + + + (21, 6) + + + + + + + + True + + + from math import sqrt,pi + + + resdict={'copper':{'rho':1.678e-8,'ur':0.9999906}, + + + 'silver':{'rho':1.586e-8,'ur':0.9999736}, + + + 'aluminum':{'rho':2.6548e-8,'ur':1.00002}, + + + 'gold':{'rho':2.24e-8,'ur':0.99996}, + + + 'nickel':{'rho':6.84e-8,'ur':600}} + + + rho=resdict[metal]['rho'] + + + ur=resdict[metal]['ur'] + + + c=3e8 + + + u0=4*pi*1e-7 + + + e0=1/(u0*c**2) + + + C=e0*er*W*W/d + + + v=c/sqrt(er) + + + td=W/v + + + L=(td**2)/C + + + R=rho/t + + + R2=R/2. + + + L2=L/2. + + + + + + + reference impedance $ref$ ohm + + + + + + + metal + metal + False + string + + copper + True + + + thickness + t + False + float + m + 1.9999999999999998e-05 + True + + + width + W + False + float + m + 9.999999999999999e-06 + True + + + distance + d + False + float + m + 9.999999999999999e-05 + True + + + relative permittivity + er + False + float + + 4.4 + True + + + dissipation factor + df + False + float + + 0.02 + True + + + reference impedance + ref + False + float + ohm + 1 + True + + + inductance (H) + L2 + True + float + H + 6.283185307179589e-11 + True + + + resistance (ohms) + R2 + True + float + ohm + 0.0004195 + True + + + capacitance + C + True + float + F + 3.890454164468552e-17 + True + + + + diff --git a/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x243.si b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x243.si new file mode 100644 index 000000000..67ce7bcb5 --- /dev/null +++ b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x243.si @@ -0,0 +1,1425 @@ + + + 5000000000.0 + 500 + 100000000000.0 + + + + 627x376+26+26 + 16 + 4 + -2 + + + + + Port + + 0 + False + False + 0 + (8, 11) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 1 + True + + + + + Port + + 0 + False + False + 180 + (20, 11) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 2 + True + + + + + Port + + 0 + False + False + 90 + (14, 17) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 3 + True + + + + + Port + + 0 + False + True + 90 + (14, 5) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 4 + True + + + + + DeviceFile + + 4 + False + False + 0 + (11, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x81.si + False + + + ports + True + 4 + False + + + ref + False + D1 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 7) + + + + ports + True + 1 + False + + + ref + False + O1 + False + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 15) + + + + ports + True + 1 + False + + + ref + False + O3 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (11, 17) + + + + ports + True + 1 + False + + + ref + False + O9 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (19, 17) + + + + ports + True + 1 + False + + + ref + False + O11 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (21, 15) + + + + ports + True + 1 + False + + + ref + False + O21 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (21, 7) + + + + ports + True + 1 + False + + + ref + False + O24 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (11, 5) + + + + ports + True + 1 + False + + + ref + False + O25 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (19, 5) + + + + ports + True + 1 + False + + + ref + False + O27 + False + + + + + DeviceFile + + 4 + False + False + 0 + (15, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x81.si + False + + + ports + True + 4 + False + + + ref + False + D2 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x81.si + False + + + ports + True + 4 + False + + + ref + False + D3 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (11, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x81.si + False + + + ports + True + 4 + False + + + ref + False + D4 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (15, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x81.si + False + + + ports + True + 4 + False + + + ref + False + D5 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x81.si + False + + + ports + True + 4 + False + + + ref + False + D6 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (11, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x81.si + False + + + ports + True + 4 + False + + + ref + False + D7 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (15, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x81.si + False + + + ports + True + 4 + False + + + ref + False + D8 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x81.si + False + + + ports + True + 4 + False + + + ref + False + D9 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + + + + True + + + + + reference impedance $ref$ ohm + + + + + + + metal + metal + False + string + + copper + True + + + thickness + t + False + float + m + 1.9999999999999998e-05 + True + + + width + W + False + float + m + 4.115e-06 + True + + + distance + d + False + float + m + 9.999999999999999e-05 + True + + + relative permittivity + er + False + float + + 4.4 + True + + + dissipation factor + df + False + float + + 0.02 + True + + + reference impedance + ref + False + float + ohm + 1 + True + + + file name + model + False + file + None + PDNSquare_x1.si + True + + + + diff --git a/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x243Edge.si b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x243Edge.si new file mode 100644 index 000000000..ac17c696f --- /dev/null +++ b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x243Edge.si @@ -0,0 +1,331 @@ + + + 5000000000.0 + 500 + 100000000000.0 + + + + 568x323+156+156 + 16 + 5 + -1 + + + + + Port + + 0 + False + False + 0 + (7, 11) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 1 + True + + + + + Port + + 0 + False + False + 180 + (11, 11) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 2 + True + + + + + Port + + 0 + False + False + 90 + (9, 13) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 3 + True + + + + + DeviceOpen + + 0 + False + False + 270 + (10, 9) + + + + ports + True + 1 + False + + + ref + False + O1 + False + + + + + DeviceFile + + 4 + False + False + 0 + (10, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x243.si + True + + + ports + True + 4 + False + + + ref + False + D1 + False + + + + + + metal + metal + False + string + + =metal + True + + + thickness + t + False + float + m + =t + True + + + width + W + False + float + m + =W + True + + + distance + d + False + float + m + =d + True + + + relative permittivity + er + False + float + + =er + True + + + dissipation factor + df + False + float + + =df + True + + + reference impedance + ref + False + float + ohm + =ref + True + + + file name + model + False + file + None + =model + True + + + + + + + + + True + + + + + reference impedance $ref$ ohm + + + + + + + metal + metal + False + string + + copper + True + + + thickness + t + False + float + m + 1.9999999999999998e-05 + True + + + width + W + False + float + m + 4.115e-06 + True + + + distance + d + False + float + m + 9.999999999999999e-05 + True + + + relative permittivity + er + False + float + + 4.4 + True + + + dissipation factor + df + False + float + + 0.02 + True + + + reference impedance + ref + False + float + ohm + 1 + True + + + file name + model + False + file + None + PDNSquare_x1.si + True + + + + diff --git a/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x27.si b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x27.si new file mode 100644 index 000000000..53277540c --- /dev/null +++ b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x27.si @@ -0,0 +1,1425 @@ + + + 5000000000.0 + 500 + 100000000000.0 + + + + 627x376+156+156 + 16 + 4 + -2 + + + + + Port + + 0 + False + False + 0 + (8, 11) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 1 + True + + + + + Port + + 0 + False + False + 180 + (20, 11) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 2 + True + + + + + Port + + 0 + False + False + 90 + (14, 17) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 3 + True + + + + + Port + + 0 + False + True + 90 + (14, 5) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 4 + True + + + + + DeviceFile + + 4 + False + False + 0 + (11, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x9.si + False + + + ports + True + 4 + False + + + ref + False + D1 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 7) + + + + ports + True + 1 + False + + + ref + False + O1 + False + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 15) + + + + ports + True + 1 + False + + + ref + False + O3 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (11, 17) + + + + ports + True + 1 + False + + + ref + False + O9 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (19, 17) + + + + ports + True + 1 + False + + + ref + False + O11 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (21, 15) + + + + ports + True + 1 + False + + + ref + False + O21 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (21, 7) + + + + ports + True + 1 + False + + + ref + False + O24 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (11, 5) + + + + ports + True + 1 + False + + + ref + False + O25 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (19, 5) + + + + ports + True + 1 + False + + + ref + False + O27 + False + + + + + DeviceFile + + 4 + False + False + 0 + (15, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x9.si + False + + + ports + True + 4 + False + + + ref + False + D2 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x9.si + False + + + ports + True + 4 + False + + + ref + False + D3 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (11, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x9.si + False + + + ports + True + 4 + False + + + ref + False + D4 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (15, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x9.si + False + + + ports + True + 4 + False + + + ref + False + D5 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x9.si + False + + + ports + True + 4 + False + + + ref + False + D6 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (11, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x9.si + False + + + ports + True + 4 + False + + + ref + False + D7 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (15, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x9.si + False + + + ports + True + 4 + False + + + ref + False + D8 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x9.si + False + + + ports + True + 4 + False + + + ref + False + D9 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + + + + True + + + + + reference impedance $ref$ ohm + + + + + + + metal + metal + False + string + + copper + True + + + thickness + t + False + float + m + 1.9999999999999998e-05 + True + + + width + W + False + float + m + 4.115e-06 + True + + + distance + d + False + float + m + 9.999999999999999e-05 + True + + + relative permittivity + er + False + float + + 4.4 + True + + + dissipation factor + df + False + float + + 0.02 + True + + + reference impedance + ref + False + float + ohm + 1 + True + + + file name + model + False + file + None + PDNSquare_x1.si + True + + + + diff --git a/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x3.si b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x3.si new file mode 100644 index 000000000..1ed09abc4 --- /dev/null +++ b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x3.si @@ -0,0 +1,1344 @@ + + + 5000000000.0 + 500 + 100000000000.0 + + + + 612x375+26+26 + 16 + 5 + -2 + + + + + Port + + 0 + False + False + 0 + (8, 11) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 1 + True + + + + + Port + + 0 + False + False + 180 + (20, 11) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 2 + True + + + + + Port + + 0 + False + False + 90 + (14, 17) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 3 + True + + + + + Port + + 0 + False + True + 90 + (14, 5) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 4 + True + + + + + DeviceFile + + 4 + False + False + 0 + (11, 6) + + + + calcprop + False + true + False + + + file + True + =model + False + + + ports + True + 4 + False + + + ref + False + None + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (11, 10) + + + + calcprop + False + true + False + + + file + True + =model + False + + + ports + True + 4 + False + + + ref + False + D1 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (11, 14) + + + + calcprop + False + true + False + + + file + True + =model + False + + + ports + True + 4 + False + + + ref + False + D2 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (15, 6) + + + + calcprop + False + true + False + + + file + True + =model + False + + + ports + True + 4 + False + + + ref + False + D10 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (15, 10) + + + + calcprop + False + true + False + + + file + True + =model + False + + + ports + True + 4 + False + + + ref + False + D11 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (15, 14) + + + + calcprop + False + true + False + + + file + True + =model + False + + + ports + True + 4 + False + + + ref + False + D12 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 6) + + + + calcprop + False + true + False + + + file + True + =model + False + + + ports + True + 4 + False + + + ref + False + D20 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 10) + + + + calcprop + False + true + False + + + file + True + =model + False + + + ports + True + 4 + False + + + ref + False + D21 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 14) + + + + calcprop + False + true + False + + + file + True + =model + False + + + ports + True + 4 + False + + + ref + False + D22 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 7) + + + + ports + True + 1 + False + + + ref + False + O1 + False + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 15) + + + + ports + True + 1 + False + + + ref + False + O3 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (11, 17) + + + + ports + True + 1 + False + + + ref + False + O13 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (19, 17) + + + + ports + True + 1 + False + + + ref + False + O14 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (21, 15) + + + + ports + True + 1 + False + + + ref + False + O17 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (21, 7) + + + + ports + True + 1 + False + + + ref + False + O24 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (19, 5) + + + + ports + True + 1 + False + + + ref + False + O30 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (11, 5) + + + + ports + True + 1 + False + + + ref + False + O32 + False + + + + + + + + True + + + + + reference impedance $ref$ ohm + + + + + + + metal + metal + False + string + + copper + True + + + thickness + t + False + float + m + 1.9999999999999998e-05 + True + + + width + W + False + float + m + 4.115e-06 + True + + + distance + d + False + float + m + 9.999999999999999e-05 + True + + + relative permittivity + er + False + float + + 4.4 + True + + + dissipation factor + df + False + float + + 0.02 + True + + + reference impedance + ref + False + float + ohm + 1 + True + + + file name + model + False + file + None + PDNSquare_x1.si + True + + + + diff --git a/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x81.si b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x81.si new file mode 100644 index 000000000..a3d360794 --- /dev/null +++ b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x81.si @@ -0,0 +1,1425 @@ + + + 5000000000.0 + 500 + 100000000000.0 + + + + 627x376+52+52 + 16 + 4 + -2 + + + + + Port + + 0 + False + False + 0 + (8, 11) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 1 + True + + + + + Port + + 0 + False + False + 180 + (20, 11) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 2 + True + + + + + Port + + 0 + False + False + 90 + (14, 17) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 3 + True + + + + + Port + + 0 + False + True + 90 + (14, 5) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 4 + True + + + + + DeviceFile + + 4 + False + False + 0 + (11, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x27.si + False + + + ports + True + 4 + False + + + ref + False + D1 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 7) + + + + ports + True + 1 + False + + + ref + False + O1 + False + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 15) + + + + ports + True + 1 + False + + + ref + False + O3 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (11, 17) + + + + ports + True + 1 + False + + + ref + False + O9 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (19, 17) + + + + ports + True + 1 + False + + + ref + False + O11 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (21, 15) + + + + ports + True + 1 + False + + + ref + False + O21 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (21, 7) + + + + ports + True + 1 + False + + + ref + False + O24 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (11, 5) + + + + ports + True + 1 + False + + + ref + False + O25 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (19, 5) + + + + ports + True + 1 + False + + + ref + False + O27 + False + + + + + DeviceFile + + 4 + False + False + 0 + (15, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x27.si + False + + + ports + True + 4 + False + + + ref + False + D2 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x27.si + False + + + ports + True + 4 + False + + + ref + False + D3 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (11, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x27.si + False + + + ports + True + 4 + False + + + ref + False + D4 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (15, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x27.si + False + + + ports + True + 4 + False + + + ref + False + D5 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x27.si + False + + + ports + True + 4 + False + + + ref + False + D6 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (11, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x27.si + False + + + ports + True + 4 + False + + + ref + False + D7 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (15, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x27.si + False + + + ports + True + 4 + False + + + ref + False + D8 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x27.si + False + + + ports + True + 4 + False + + + ref + False + D9 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + + + + True + + + + + reference impedance $ref$ ohm + + + + + + + metal + metal + False + string + + copper + True + + + thickness + t + False + float + m + 1.9999999999999998e-05 + True + + + width + W + False + float + m + 4.115e-06 + True + + + distance + d + False + float + m + 9.999999999999999e-05 + True + + + relative permittivity + er + False + float + + 4.4 + True + + + dissipation factor + df + False + float + + 0.02 + True + + + reference impedance + ref + False + float + ohm + 1 + True + + + file name + model + False + file + None + PDNSquare_x1.si + True + + + + diff --git a/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x9.si b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x9.si new file mode 100644 index 000000000..84485d4fb --- /dev/null +++ b/Test/TestSignalIntegrity/TestSystemVariables/PDNSquare_x9.si @@ -0,0 +1,1425 @@ + + + 5000000000.0 + 500 + 100000000000.0 + + + + 627x376+208+208 + 16 + 4 + -2 + + + + + Port + + 0 + False + False + 0 + (8, 11) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 1 + True + + + + + Port + + 0 + False + False + 180 + (20, 11) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 2 + True + + + + + Port + + 0 + False + False + 90 + (14, 17) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 3 + True + + + + + Port + + 0 + False + True + 90 + (14, 5) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 4 + True + + + + + DeviceFile + + 4 + False + False + 0 + (11, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x3.si + False + + + ports + True + 4 + False + + + ref + False + D1 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 7) + + + + ports + True + 1 + False + + + ref + False + O1 + False + + + + + DeviceOpen + + 0 + False + False + 0 + (9, 15) + + + + ports + True + 1 + False + + + ref + False + O3 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (11, 17) + + + + ports + True + 1 + False + + + ref + False + O9 + False + + + + + DeviceOpen + + 0 + False + False + 90 + (19, 17) + + + + ports + True + 1 + False + + + ref + False + O11 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (21, 15) + + + + ports + True + 1 + False + + + ref + False + O21 + False + + + + + DeviceOpen + + 0 + False + False + 180 + (21, 7) + + + + ports + True + 1 + False + + + ref + False + O24 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (11, 5) + + + + ports + True + 1 + False + + + ref + False + O25 + False + + + + + DeviceOpen + + 0 + False + False + 270 + (19, 5) + + + + ports + True + 1 + False + + + ref + False + O27 + False + + + + + DeviceFile + + 4 + False + False + 0 + (15, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x3.si + False + + + ports + True + 4 + False + + + ref + False + D2 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 6) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x3.si + False + + + ports + True + 4 + False + + + ref + False + D3 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (11, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x3.si + False + + + ports + True + 4 + False + + + ref + False + D4 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (15, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x3.si + False + + + ports + True + 4 + False + + + ref + False + D5 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 10) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x3.si + False + + + ports + True + 4 + False + + + ref + False + D6 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (11, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x3.si + False + + + ports + True + 4 + False + + + ref + False + D7 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (15, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x3.si + False + + + ports + True + 4 + False + + + ref + False + D8 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + DeviceFile + + 4 + False + False + 0 + (19, 14) + + + + calcprop + False + true + False + + + file + True + PDNSquare_x3.si + False + + + ports + True + 4 + False + + + ref + False + D9 + False + + + + + + metal + metal + False + string + + =metal + False + + + thickness + t + False + float + m + =t + False + + + width + W + False + float + m + =W + False + + + distance + d + False + float + m + =d + False + + + relative permittivity + er + False + float + + =er + False + + + dissipation factor + df + False + float + + =df + False + + + reference impedance + ref + False + float + ohm + =ref + False + + + file name + model + False + file + None + =model + False + + + + + + + + + True + + + + + reference impedance $ref$ ohm + + + + + + + metal + metal + False + string + + copper + True + + + thickness + t + False + float + m + 1.9999999999999998e-05 + True + + + width + W + False + float + m + 4.115e-06 + True + + + distance + d + False + float + m + 9.999999999999999e-05 + True + + + relative permittivity + er + False + float + + 4.4 + True + + + dissipation factor + df + False + float + + 0.02 + True + + + reference impedance + ref + False + float + ohm + 1 + True + + + file name + model + False + file + None + PDNSquare_x1.si + True + + + + diff --git a/Test/TestSignalIntegrity/TestSystemVariables/PlaneFit.si b/Test/TestSignalIntegrity/TestSystemVariables/PlaneFit.si new file mode 100644 index 000000000..942ddb6e3 --- /dev/null +++ b/Test/TestSignalIntegrity/TestSystemVariables/PlaneFit.si @@ -0,0 +1,125 @@ + + + 1000000000.0 + 1000 + 40000000000.0 + + + + 711x363+52+52 + 16 + 1 + 4 + + + + + DeviceFile + + 0 + False + False + 0 + (17, 5) + + + + calcprop + False + false + False + + + file + True + Plane_HFSSDesign1.s2p + True + + + ports + True + 2 + False + + + ref + False + D1 + False + + + + + Port + + 0 + False + False + 0 + (14, 5) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 1 + True + + + + + Port + + 0 + True + False + 0 + (18, 5) + + + + ports + True + 1 + False + + + td + True + 0.0 + False + + + pn + False + 2 + True + + + + + + + + True + + + + + reference impedance 1 ohm + + + +