Skip to content

Commit f9bdc76

Browse files
committed
nangate45: update pin pitch to 280nm / update config file for generation
Signed-off-by: Arthur Koucher <[email protected]>
1 parent 8f39a50 commit f9bdc76

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+9134
-10748
lines changed

flow/platforms/nangate45/fakeram.cfg

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,20 @@
22
# https://github.com/bespoke-silicon-group/bsg_fakeram.git
33
# Using the following branch to correct bugs:
44
# https://github.com/AcKoucher/bsg_fakeram.git nangate45 branch
5+
#
6+
# Not all fakerams' .lef/.lib we use in nangate45 designs were generated
7+
# using the default snapHeight specified in this .cfg, because the height
8+
# computed by the generator would result in not having enough available
9+
# tracks for the number of pins.
10+
#
11+
# For the exceptions below, we used a manually tuned height:
12+
#
13+
# fakeram45_32x64 snapHeight_nm = 62000
14+
# fakeram45_64x62 snapHeight_nm = 60500
15+
# fakeram45_64x64 snapHeight_nm = 62200
16+
# fakeram45_64x96 snapHeight_nm = 44700
17+
# fakeram45_64x124 snapHeight_nm = 112600
18+
# fakeram45_128x256 snapHeight_nm = 223900
519
{
620
# The process node. This is used to tell cacti what technology to use when
721
# estimating power, performance and area numbers.
@@ -19,10 +33,9 @@
1933
# The minimum pin pitch for signal pins (all pins will have a pitch that is a
2034
# multiple of this pitch). The first pin will be a multiple of this pitch from
2135
# the bottom edge of the macro too.
22-
#
23-
# If the multiple is not even, we'll end up generating macros we can't snap to
24-
# align with the trackgrid.
25-
"pinPitch_nm": 140,
36+
# The pin pitch must be a multiple of the track-grid pitch, otherwise we'll
37+
# end up generating macros we can't snap to align with the latter.
38+
"pinPitch_nm": 280,
2639

2740
# Optional: snap the width and height of the sram to a multiple value.
2841
"snapWidth_nm": 190,

0 commit comments

Comments
 (0)