Delete stale code.
[soclayout.git] / experiments7 / coriolis2 / settings.py
1 # -*- Mode:Python -*-
2 from __future__ import print_function
3
4 import os
5 import Cfg
6 import CRL
7 import Viewer
8 import symbolic.cmos # do not remove
9
10
11 Cfg.Configuration.pushDefaultPriority(Cfg.Parameter.Priority.UserFile)
12
13 Viewer.Graphics.setStyle('Alliance.Classic [black]')
14
15 Cfg.getParamBool('misc.catchCore').setBool(False)
16 Cfg.getParamBool('misc.info').setBool(False)
17 Cfg.getParamBool('misc.paranoid').setBool(False)
18 Cfg.getParamBool('misc.bug').setBool(False)
19 Cfg.getParamBool('misc.logMode').setBool(True)
20 Cfg.getParamBool('misc.verboseLevel1').setBool(True)
21 Cfg.getParamBool('misc.verboseLevel2').setBool(True)
22 Cfg.getParamEnumerate('etesian.effort').setInt(2)
23 Cfg.getParamPercentage('etesian.spaceMargin').setPercentage(20.0)
24 Cfg.getParamPercentage('etesian.aspectRatio').setPercentage(100.0)
25 Cfg.getParamBool('etesian.uniformDensity').setBool(True)
26 Cfg.getParamInt('anabatic.edgeLenght').setInt(24)
27 Cfg.getParamInt('anabatic.edgeWidth').setInt(8)
28 Cfg.getParamString('anabatic.topRoutingLayer').setString('METAL5')
29 Cfg.getParamInt('katana.eventsLimit').setInt(1000000)
30 Cfg.getParamInt('katana.hTracksReservedLocal').setInt(7)
31 Cfg.getParamInt('katana.vTracksReservedLocal').setInt(6)
32
33 Cfg.Configuration.popDefaultPriority()
34
35 if os.environ.has_key('CELLS_TOP'):
36 cellsTop = os.environ['CELLS_TOP']
37 else:
38 cellsTop = '../../../cells'
39
40 af = CRL.AllianceFramework.get()
41 env = af.getEnvironment()
42 env.addSYSTEM_LIBRARY(
43 library=cellsTop + '/nsxlib', mode=CRL.Environment.Prepend
44 )
45 env.addSYSTEM_LIBRARY(
46 library=cellsTop + '/mpxlib', mode=CRL.Environment.Prepend
47 )
48 env.setCLOCK('^clk$|m_clock')
49 env.setPOWER('vdd')
50 env.setGROUND('vss')
51
52 print('Successfully read user configuration')