Skip to content

"spare_wen0" pin missing in the output lib file #188

@zpzhu99

Description

@zpzhu99

Describe the bug
A clear and concise description of what the bug is.
For single port sram generated, the pin "spare_wen0" is missing in the lib file.

Version
Which commit are you using?
Both Version 1.2.1 and 1.2.6 have this issue.

To Reproduce
What did you do to demonstrate the bug?
Please include your configuration file used.

word_size = 8 # Bits
num_words = 1024
human_byte_size = "{:.0f}kbytes".format((word_size * num_words)/1024/8)

# Allow byte writes
write_size = 8 # Bits

# Single port
num_rw_ports = 1
num_r_ports = 0
num_w_ports = 0
num_spare_rows = 1
num_spare_cols = 1
ports_human = '1rw'
esp_name = "esp_aux_single"

import os
exec(open(os.path.join(os.path.dirname(__file__), 'sky130_sram_common.py')).read())

tech_name = "sky130"
nominal_corner_only = True

# Local wordlines have issues with met3 power routing for now
#local_array_size = 16

route_supplies = "ring"
#route_supplies = "left"
check_lvsdrc = False
uniquify = True
#perimeter_pins = False
#netlist_only = True
#analytical_delay = False

num_threads = 4

output_name = "{tech_name}_{esp_name}_sram_{human_byte_size}_{ports_human}_{word_size}x{num_words}_{write_size}".format(**locals())
output_path = "macro/{output_name}".format(**locals())

Expected behavior
A clear and concise description of what you expected to happen.

Logs
If applicable, add logs or output to help explain your problem.

Additional context
Add any other context about the problem here.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions