battery
authoryu.dongliang <18588496441@163.com>
Sun, 16 Jul 2023 10:59:04 +0000 (18:59 +0800)
committeryu.dongliang <18588496441@163.com>
Sun, 16 Jul 2023 10:59:04 +0000 (18:59 +0800)
ses_layout.c

index 67d526914f77e1fa215493b4e01e0c76d738041c..769ead35cc22b6c2f5ebbdd1b9321c918d8ee40a 100644 (file)
@@ -424,21 +424,14 @@ int ses_layout_function(ScfEfunction* f, int d)
                                p0 = c0->pins[el0->pins[m + 1]];
                                p1 = c0->pins[el1->pins[n + 1]];
 
-                               if (SCF_EDA_Battery == c0->type) {
-
-                                       p0->x = el0->lines[0]->x0;
-                                       p1->x = el1->lines[0]->x0;
-                               } else {
-                                       p0->x = el0->lines[0]->x1 + j * d + rand() % 10;
-                                       p1->x = el1->lines[0]->x1 + j * d + rand() % 10;
-
-                                       el0->lines[0]->x1 += j * d + 10;
-                                       el1->lines[0]->x1 += j * d + 10;
-                               }
-
+                               p0->x = el0->lines[0]->x1 + j * d + rand() % 10;
+                               p1->x = el1->lines[0]->x1 + j * d + rand() % 10;
                                p0->y = el0->lines[0]->y0;
                                p1->y = el1->lines[0]->y0;
 
+                               el0->lines[0]->x1 += j * d + 10;
+                               el1->lines[0]->x1 += j * d + 10;
+
                                if (f->w < el0->lines[0]->x1 - f->x)
                                        f->w = el0->lines[0]->x1 - f->x;
 
@@ -462,14 +455,11 @@ int ses_layout_function(ScfEfunction* f, int d)
 
                        if (0 == p0->x) {
 
-                               if (SCF_EDA_Battery == c0->type)
-                                       p0->x = el0->lines[0]->x0;
-                               else {
-                                       p0->x = el0->lines[0]->x1 + d + rand() % 10;
-                                       el0->lines[0]->x1 += d + 10;
-                               }
+                               p0->x = el0->lines[0]->x1 + d + rand() % 10;
                                p0->y = el0->lines[0]->y1;
 
+                               el0->lines[0]->x1 += d + 10;
+
                                if (f->w < el0->lines[0]->x1 - f->x)
                                        f->w = el0->lines[0]->x1 - f->x;
                        }