Hello all,
I am trying to generate 32x1024 SRAM but facing some issue of Overflow. Any hints on how to proceed?
|==============================================================================|
|========= OpenRAM v1.1.19 =========|
|========= =========|
|========= VLSI Design and Automation Lab =========|
|========= Computer Science and Engineering Department =========|
|========= University of California Santa Cruz =========|
|========= =========|
|========= Usage help:
openram-user-group@ucsc.edu =========|
|========= Development help:
openram-dev-group@ucsc.edu =========|
|========= Temp dir: /tmp/openram_lifam_10345_temp/ =========|
|========= See LICENSE for license info =========|
|==============================================================================|
** Start: 12/28/2021 00
4329
Technology: sky130A
Total size: 32768 bits
Word size: 32
Words: 1024
Banks: 1
Write size: None
RW ports: 1
R-only ports: 0
W-only ports: 0
DRC/LVS/PEX is only run on the top-level design to save run-time (inline_lvsdrc=True to do inline checking).
DRC/LVS/PEX is disabled (check_lvsdrc=True to enable).
Characterization is disabled (using analytical delay models) (analytical_delay=False to simulate).
Words per row: 8
Output files are:
/home/lifam/Documents/shivani/SRAM_SKY130/temp/sram_32_1024_sky130A.lvs
/home/lifam/Documents/shivani/SRAM_SKY130/temp/sram_32_1024_sky130A.sp
/home/lifam/Documents/shivani/SRAM_SKY130/temp/sram_32_1024_sky130A.v
/home/lifam/Documents/shivani/SRAM_SKY130/temp/sram_32_1024_sky130A.lib
/home/lifam/Documents/shivani/SRAM_SKY130/temp/sram_32_1024_sky130A.py
/home/lifam/Documents/shivani/SRAM_SKY130/temp/sram_32_1024_sky130A.html
/home/lifam/Documents/shivani/SRAM_SKY130/temp/sram_32_1024_sky130A.log
/home/lifam/Documents/shivani/SRAM_SKY130/temp/sram_32_1024_sky130A.lef
/home/lifam/Documents/shivani/SRAM_SKY130/temp/sram_32_1024_sky130A.gds
** Submodules: 12.9 seconds
** Placement: 0.0 seconds
** Retrieving pins: 0.0 seconds
** Analyzing pins: 0.0 seconds
** Finding blockages: 3.9 seconds
** Converting blockages: 0.2 seconds
WARNING: file pin_group.py: line 656: Expanding conversion (addr0[3] layer=m3 ll=v[-12.89,155.48] ur=v[-12.370000000000001,156.0])
** Converting pins: 0.2 seconds
** Separating adjacent pins: 0.0 seconds
** Enclosing pins: 0.0 seconds
* Finding pins and blockages: 54.5 seconds
* Maze routing pins: 112.2 seconds
** Retrieving pins: 0.1 seconds
** Analyzing pins: 8.0 seconds
** Finding blockages: 8.3 seconds
** Converting blockages: 0.1 seconds
** Converting pins: 3.3 seconds
** Separating adjacent pins: 5.7 seconds
** Enclosing pins: 8.6 seconds
* Finding pins and blockages: 90.5 seconds
Traceback (most recent call last):
File "/home/lifam/Documents/shivani/SRAM_SKY130/OpenRAM/compiler/openram.py", line 78, in <module>
name=OPTS.output_name)
File "/home/lifam/Documents/shivani/SRAM_SKY130/OpenRAM/compiler/sram/sram.py", line 50, in
init
self.s.create_layout()
File "/home/lifam/Documents/shivani/SRAM_SKY130/OpenRAM/compiler/sram/sram_base.py", line 216, in create_layout
self.route_layout()
File "/home/lifam/Documents/shivani/SRAM_SKY130/OpenRAM/compiler/sram/sram_1bank.py", line 363, in route_layout
self.route_supplies(pre_bbox)
File "/home/lifam/Documents/shivani/SRAM_SKY130/OpenRAM/compiler/sram/sram_base.py", line 265, in route_supplies
rtr.route()
File "/home/lifam/Documents/shivani/SRAM_SKY130/OpenRAM/compiler/router/supply_tree_router.py", line 81, in route
self.route_pins(vdd_name)
File "/home/lifam/Documents/shivani/SRAM_SKY130/OpenRAM/compiler/router/supply_tree_router.py", line 124, in route_pins
dist = int(grid_utils.distance_set(list(pg1.grids)[0], pg2.grids))
OverflowError: cannot convert float infinity to integer.