Correct configuration for fpmul64.
authorJean-Paul Chaput <Jean-Paul.Chaput@lip6.fr>
Wed, 4 Mar 2020 10:45:50 +0000 (11:45 +0100)
committerJean-Paul Chaput <Jean-Paul.Chaput@lip6.fr>
Wed, 4 Mar 2020 10:45:50 +0000 (11:45 +0100)
experiments5/coriolis2/katana.py
experiments5/coriolis2/settings.py
experiments6/Makefile
experiments6/coriolis2/settings.py

index 442b2fc84d1e261a304b47ea0e0b5b2ec84ced5d..2ad53d3f49820c80056eef4d8902012b6c08fa12 100644 (file)
@@ -9,4 +9,6 @@ from Hurricane import DebugSession
 #DebugSession.addToTrace( katana.getCell().getNet( 'abc_12509_n1386' ) )
 #DebugSession.addToTrace( katana.getCell().getNet( 'abc_12494_n763' ) )
 #DebugSession.addToTrace( katana.getCell().getNet( 'abc_12494_n800' ) )
-#DebugSession.addToTrace( katana.getCell().getNet( 'abc_12491_n428_1' ) )
+#DebugSession.addToTrace( katana.getCell().getNet( 'b(0)' ) )
+#DebugSession.addToTrace( katana.getCell().getNet( 'o_next(4)' ) )
+#DebugSession.addToTrace( katana.getCell().getNet( 'rst' ) )
index 95cc039063f69413c64b51b326cc35726604b064..be3fe7628ee187f65da7a5628cbedbcf6a45fb77 100644 (file)
@@ -21,8 +21,8 @@ Cfg.getParamBool      ( 'misc.bug'                    ).setBool      ( False   )
 Cfg.getParamBool      ( 'misc.logMode'                ).setBool      ( True   )
 Cfg.getParamBool      ( 'misc.verboseLevel1'          ).setBool      ( True    )
 Cfg.getParamBool      ( 'misc.verboseLevel2'          ).setBool      ( True    )
-Cfg.getParamInt       ( 'misc.minTraceLevel'          ).setInt       ( 159     )
-Cfg.getParamInt       ( 'misc.maxTraceLevel'          ).setInt       ( 160     )
+#Cfg.getParamInt       ( 'misc.minTraceLevel'          ).setInt       ( 159     )
+#Cfg.getParamInt       ( 'misc.maxTraceLevel'          ).setInt       ( 160     )
 Cfg.getParamEnumerate ( 'etesian.effort'              ).setInt       ( 2       )
 Cfg.getParamPercentage( 'etesian.spaceMargin'         ).setPercentage( 20.0    )
 Cfg.getParamPercentage( 'etesian.aspectRatio'         ).setPercentage( 100.0   )
index 8ac69c575e49ab61fafcc24187b4ee3b2d09b317..c7c3f164711d6b219ea1bae3044ffcf7faed847a 100755 (executable)
@@ -2,7 +2,7 @@
 
         LOGICAL_SYNTHESIS = Yosys
        PHYSICAL_SYNTHESIS = Coriolis
-               DESIGN_KIT = sxlib
+               DESIGN_KIT = nsxlib
 
            YOSYS_FLATTEN = Yes
                      CORE = fpmul64
index 95cc039063f69413c64b51b326cc35726604b064..a7aef760e65da884d7e6d57d8da0ed37bb91620e 100644 (file)
@@ -4,8 +4,8 @@ import os
 import Cfg
 import CRL
 import Viewer
-#import node180.scn6m_deep_09
-import symbolic.cmos
+import node180.scn6m_deep_09
+#import symbolic.cmos
 from   helpers       import l, u, n
 
 
@@ -18,20 +18,21 @@ Cfg.getParamBool      ( 'misc.catchCore'              ).setBool      ( False   )
 Cfg.getParamBool      ( 'misc.info'                   ).setBool      ( False   )
 Cfg.getParamBool      ( 'misc.paranoid'               ).setBool      ( False   )
 Cfg.getParamBool      ( 'misc.bug'                    ).setBool      ( False   )
-Cfg.getParamBool      ( 'misc.logMode'                ).setBool      ( True   )
+Cfg.getParamBool      ( 'misc.logMode'                ).setBool      ( False   )
 Cfg.getParamBool      ( 'misc.verboseLevel1'          ).setBool      ( True    )
 Cfg.getParamBool      ( 'misc.verboseLevel2'          ).setBool      ( True    )
-Cfg.getParamInt       ( 'misc.minTraceLevel'          ).setInt       ( 159     )
-Cfg.getParamInt       ( 'misc.maxTraceLevel'          ).setInt       ( 160     )
+#Cfg.getParamInt       ( 'misc.minTraceLevel'          ).setInt       ( 159     )
+#Cfg.getParamInt       ( 'misc.maxTraceLevel'          ).setInt       ( 160     )
 Cfg.getParamEnumerate ( 'etesian.effort'              ).setInt       ( 2       )
-Cfg.getParamPercentage( 'etesian.spaceMargin'         ).setPercentage( 20.0    )
+Cfg.getParamPercentage( 'etesian.spaceMargin'         ).setPercentage( 5.0     )
 Cfg.getParamPercentage( 'etesian.aspectRatio'         ).setPercentage( 100.0   )
 Cfg.getParamBool      ( 'etesian.uniformDensity'      ).setBool      ( True    )
+Cfg.getParamString    ( 'etesian.bloat'               ).setString    ( 'nsxlib')
 Cfg.getParamInt       ( 'anabatic.edgeLenght'         ).setInt       ( 24      )
 Cfg.getParamInt       ( 'anabatic.edgeWidth'          ).setInt       ( 8       )
 Cfg.getParamString    ( 'anabatic.topRoutingLayer'    ).setString    ( 'METAL5')
 Cfg.getParamInt       ( 'katana.eventsLimit'          ).setInt       ( 1000000 )
-Cfg.getParamInt       ( 'katana.hTracksReservedLocal' ).setInt       ( 7       )
+Cfg.getParamInt       ( 'katana.hTracksReservedLocal' ).setInt       ( 6       )
 Cfg.getParamInt       ( 'katana.vTracksReservedLocal' ).setInt       ( 6       )
 #Cfg.getParamInt       ( 'clockTree.minimumSide'       ).setInt       ( l(1000) )