get core size big enough to fit pads along width
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 12 Nov 2020 23:23:02 +0000 (23:23 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 12 Nov 2020 23:23:02 +0000 (23:23 +0000)
experiments9/doDesign.py

index 2841a4cb8b78e2c36eb9349cbba2aa9559cbeda8..a7360d573a560da9239268267114488b30e6217c 100644 (file)
@@ -134,6 +134,7 @@ def scriptMain (**kw):
     """The mandatory function to be called by Coriolis CGT/Unicorn."""
     global af
     rvalue = True
+    sz = 25000 # core size
     try:
         helpers.setTraceLevel(550)
         usePadsPosition = True
@@ -159,8 +160,8 @@ def scriptMain (**kw):
         ls180Conf.bRows = 2
         ls180Conf.chipConf.name = 'chip'
         ls180Conf.chipConf.ioPadGauge = 'niolib'
-        ls180Conf.coreSize = (l(15000), l(15000))
-        ls180Conf.chipSize = (l(19000), l(19000))
+        ls180Conf.coreSize = (l(sz), l(sz))
+        ls180Conf.chipSize = (l(sz+3500), l(sz+3500))
         ls180ToChip = CoreToChip(ls180Conf)
         ls180ToChip.buildChip()
         chipBuilder = Chip(ls180Conf)