# use git submodule version of c4m-pdk-freepdk45
# remember to do "git submodule update --init --remote
- PDKMASTER_TOP = $(shell pwd)/../../../c4m-pdk-freepdk45
+ PDKMASTER_TOP = $(shell pwd)/../../c4m-pdk-freepdk45
LOGICAL_SYNTHESIS = Yosys
PHYSICAL_SYNTHESIS = Coriolis
DESIGN_KIT = FreePDK_C4M45
helpers.setNdaTopDir( NdaDirectory )
import Cfg
-from CRL import AllianceFramework
+from CRL import AllianceFramework, RoutingLayerGauge
from helpers import overlay, l, u, n
from NDA.node45.freepdk45_c4m import techno, FlexLib, LibreSOCIO
cfg.misc.verboseLevel2 = True
cfg.etesian.graphics = 3
cfg.etesian.spaceMargin = 0.10
+ cfg.anabatic.topRoutingLayer = 'metal6'
cfg.katana.eventsLimit = 4000000
af = AllianceFramework.get()
+ af.getRoutingGauge('FlexLib').getLayerGauge( 5 ).setType( RoutingLayerGauge.PowerSupply )
env = af.getEnvironment()
env.setCLOCK( '^sys_clk$|^ck|^jtag_tck$' )
#helpers.setTraceLevel( 550 )
#Breakpoint.setStopLevel( 100 )
rvalue = True
- coreSize = u(1500.0)
- chipSize = u(3400.0)
+ coreSize = u(375*4.0)
+ chipSize = u(32*90.0 + 2*214.0)
#coreSize = u(17*90.0)
#coreSize = u(59*90.0)
#chipBorder = u(2*214.0 + 10*13.0) + u(20*90.0)