I'm trying to use OpenRam with sky130, I did the c...
# openram
r
I'm trying to use OpenRam with sky130, I did the clone and checkout to v1.1.19. Then make (I had to did the clone by hand and comment that line in the makefile because it was an error with somekind of public key). Then I try to run the same myconfig.py example file provided by the openRam repo but changing the tech_name = "sky130". It blames about ERROR: file sram_config.py: line 132: Invalid number of cols including rbl(s): 3. Total cols must be divisible by 2 Traceback (most recent call last):. How can I solve it?
m
You need to add num_spare_col=1 and num_spare_row=1. The bitcell from skywater requires an even number of rows and columns and since we have a replica one for timing there needs to be an extra
r
I have the same error
here is the content of the file:
# Data word size
word_size = 2 # Number of words in the memory num_words = 16 # Technology to use in $OPENRAM_TECH tech_name = "sky130" num_spare_col=1 num_spare_row=1 # You can use the technology nominal corner only nominal_corner_only = True # Or you can specify particular corners # Process corners to characterize #process_corners = ["SS", "TT", "FF"] # Voltage corners to characterize # supply_voltages = [ 3.0, 3.3, 3.5 ] #supply_voltages = [ 1.8 ] # Temperature corners to characterize # temperatures = [ 0, 25 100] # Output directory for the results output_path = "temp" # Output file base name output_name = "sram_{0}_{1}_{2}".format(word_size,num_words,tech_name) # Disable analytical models for full characterization (WARNING: slow!) # analytical_delay = False
p
i guess its, num_spare_cols=1 num_spare_rows=1 https://skywater-pdk.slack.com/archives/C016ULUQXDF/p1634440518047500
r
that's it, thanks. It was those missing s.
👍 1