From b8a09f7ced44c92362bd0779c1985ed35c384678 Mon Sep 17 00:00:00 2001 From: Jean-Paul Chaput Date: Wed, 4 Mar 2020 11:45:50 +0100 Subject: [PATCH] Correct configuration for fpmul64. --- experiments5/coriolis2/katana.py | 4 +++- experiments5/coriolis2/settings.py | 4 ++-- experiments6/Makefile | 2 +- experiments6/coriolis2/settings.py | 15 ++++++++------- 4 files changed, 14 insertions(+), 11 deletions(-) diff --git a/experiments5/coriolis2/katana.py b/experiments5/coriolis2/katana.py index 442b2fc..2ad53d3 100644 --- a/experiments5/coriolis2/katana.py +++ b/experiments5/coriolis2/katana.py @@ -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' ) ) diff --git a/experiments5/coriolis2/settings.py b/experiments5/coriolis2/settings.py index 95cc039..be3fe76 100644 --- a/experiments5/coriolis2/settings.py +++ b/experiments5/coriolis2/settings.py @@ -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 ) diff --git a/experiments6/Makefile b/experiments6/Makefile index 8ac69c5..c7c3f16 100755 --- a/experiments6/Makefile +++ b/experiments6/Makefile @@ -2,7 +2,7 @@ LOGICAL_SYNTHESIS = Yosys PHYSICAL_SYNTHESIS = Coriolis - DESIGN_KIT = sxlib + DESIGN_KIT = nsxlib YOSYS_FLATTEN = Yes CORE = fpmul64 diff --git a/experiments6/coriolis2/settings.py b/experiments6/coriolis2/settings.py index 95cc039..a7aef76 100644 --- a/experiments6/coriolis2/settings.py +++ b/experiments6/coriolis2/settings.py @@ -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) ) -- 2.30.2