-
Notifications
You must be signed in to change notification settings - Fork 44
/
sky130hd.cfg
38 lines (31 loc) · 1.41 KB
/
sky130hd.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
{
# The process node. This is used to tell cacti what technology to use when
# estimating power, performance and area numbers.
"tech_nm": 130,
# The operating voltage.
"voltage": 1.8,
# String to add in front of every metal layer number for the layer name.
"metalPrefix": "met",
# The pin width for signal pins.
"pinWidth_nm": 460,
# The minimum pin pitch for signal pins (all pins will have a pitch that is a
# multuple of this pitch. The first pin will be a multiple of this pitch from
# the bottom edge of the macro too.
"pinPitch_nm": 460,
# Optional: snap the width and height of the sram to a multiple value.
"snapWidth_nm": 460,
"snapHeight_nm": 1360,
# Flips the pin orientations. Non-fliped assumes metal1 is vertical therefore
# supply pins on metal4 will be horizontal and signal pins will also be on
# metal4. If set to true, supply pins on metal4 will be vertical and signal
# pins will be on metal3.
"flipPins": true,
# List of SRAM configurations (name, width, depth, and banks)
"srams": [
{"name": "fakeram130_256x64", "width": 64, "depth": 256, "banks": 1},
{"name": "fakeram130_256x512", "width": 512, "depth": 256, "banks": 1},
{"name": "fakeram130_256x32", "width": 32, "depth": 256, "banks": 1},
{"name": "fakeram130_256x16", "width": 16, "depth": 256, "banks": 1},
{"name": "fakeram130_64x64", "width": 64, "depth": 64, "banks": 2}
]
}