update single port macros

This commit is contained in:
Jesse Cirimelli-Low 2022-06-06 16:11:53 -07:00
parent 4a400b225d
commit d8ae19c0cd
4 changed files with 27 additions and 0 deletions

View File

@ -13,6 +13,8 @@ write_size = 8 # Bits
num_rw_ports = 1
num_r_ports = 0
num_w_ports = 0
num_spare_rows = 1
num_spare_cols = 1
ports_human = '1rw'
import os

View File

@ -13,6 +13,8 @@ write_size = 8 # Bits
num_rw_ports = 1
num_r_ports = 0
num_w_ports = 0
num_spare_rows = 1
num_spare_cols = 1
ports_human = '1rw'
import os

View File

@ -14,6 +14,8 @@ write_size = 8 # Bits
num_rw_ports = 1
num_r_ports = 0
num_w_ports = 0
num_spare_rows = 1
num_spare_cols = 1
ports_human = '1rw'
import os

View File

@ -0,0 +1,21 @@
"""
Single port, 1 kbytes SRAM, with byte write, useful for RISC-V processor main
memory.
"""
word_size = 64 # Bits
num_words = 512
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'
import os
exec(open(os.path.join(os.path.dirname(__file__), 'sky130_sram_common.py')).read())