Hi, Does anyone know If Can I use the 4 SRAM that ...
# openram
j
Hi, Does anyone know If Can I use the 4 SRAM that there are in sky130_sram_macros?
m
You can. The newest are in the dev branch. Only the 1k has been verified in hardware. The timing models are still questionable.
j
I can see two of 1k, you mean that?
c
๐Ÿ‘ 1
m
@Juan Andres the 32 bit one not the 8 bit
But they should be close...
j
Oh ok thanks
m
@Cra2yPierr0t there seems to be a bug in that. You can't arbitrarily change the wmask without recompiling the macro... This might leave some bits disconnected.
@Cra2yPierr0t the dev one has an updated Verilog as well
There actually isn't a wmask at all for that one, just web0 since it is byte write
c
@Matthew Guthaus Thanks for the reply! I know there is a bug regarding the 1k 8x1024 wmask. This is because if the bit width of the wmask is [0:0], it will probably cause an LVS Error as shown in the image, so the bit width of the wmask is changed as a countermeasure. Has this been updated? I couldn't find the repository to create an issue.
m
@Cra2yPierr0t It is fixed in the dev branch. You should use that macro
๐Ÿ‘ 1
๐Ÿ’ฏ 1
Nobody submitted a bug but we fixed it in OpenRAM
c
@Matthew Guthaus Amazing! You fixed it! I wish I had the knowledge and skills to commit to OpenRAM.
m
@Cra2yPierr0t If you find bugs, please file them. If you reference one of the sky130-sram-macros, we can use it as a test case and fix it
๐Ÿ‘ 1
c
@Matthew Guthaus Roger that! I will try to do so.