mirror of https://github.com/VLSIDA/OpenRAM.git
Add various riscv examples
This commit is contained in:
parent
a145a37cf7
commit
ba432669a1
|
|
@ -0,0 +1,26 @@
|
|||
word_size = 32
|
||||
num_words = 2048
|
||||
write_size = 8
|
||||
|
||||
local_array_size = 32
|
||||
|
||||
num_rw_ports = 1
|
||||
num_r_ports = 1
|
||||
num_w_ports = 0
|
||||
|
||||
tech_name = "freepdk45"
|
||||
nominal_corners_only = True
|
||||
|
||||
route_supplies = False
|
||||
check_lvsdrc = False
|
||||
perimeter_pins = False
|
||||
#netlist_only = True
|
||||
#analytical_delay = False
|
||||
output_path = "macros/sram_1rw1r_{0}_{1}_{2}_{3}".format(word_size,
|
||||
num_words,
|
||||
write_size,
|
||||
tech_name)
|
||||
output_name = "sram_1rw1r_{0}_{1}_{2}_{3}".format(word_size,
|
||||
num_words,
|
||||
write_size,
|
||||
tech_name)
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
word_size = 32
|
||||
num_words = 4096
|
||||
write_size = 8
|
||||
|
||||
local_array_size = 32
|
||||
|
||||
num_rw_ports = 1
|
||||
num_r_ports = 1
|
||||
num_w_ports = 0
|
||||
|
||||
tech_name = "scn4m_subm"
|
||||
nominal_corners_only = True
|
||||
|
||||
route_supplies = False
|
||||
check_lvsdrc = False
|
||||
perimeter_pins = False
|
||||
#netlist_only = True
|
||||
#analytical_delay = False
|
||||
output_path = "macros/sram_1rw1r_{0}_{1}_{2}_{3}".format(word_size,
|
||||
num_words,
|
||||
write_size,
|
||||
tech_name)
|
||||
output_name = "sram_1rw1r_{0}_{1}_{2}_{3}".format(word_size,
|
||||
num_words,
|
||||
write_size,
|
||||
tech_name)
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
word_size = 32
|
||||
num_words = 256
|
||||
write_size = 8
|
||||
|
||||
num_rw_ports = 1
|
||||
num_r_ports = 1
|
||||
num_w_ports = 0
|
||||
|
||||
tech_name = "scn4m_subm"
|
||||
nominal_corners_only = True
|
||||
|
||||
route_supplies = True
|
||||
check_lvsdrc = True
|
||||
perimeter_pins = True
|
||||
#netlist_only = True
|
||||
#analytical_delay = False
|
||||
output_path = "macros/sram_1rw1r_{0}_{1}_{2}_{3}".format(word_size,
|
||||
num_words,
|
||||
write_size,
|
||||
tech_name)
|
||||
output_name = "sram_1rw1r_{0}_{1}_{2}_{3}".format(word_size,
|
||||
num_words,
|
||||
write_size,
|
||||
tech_name)
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
word_size = 32
|
||||
num_words = 512
|
||||
write_size = 8
|
||||
|
||||
num_rw_ports = 1
|
||||
num_r_ports = 1
|
||||
num_w_ports = 0
|
||||
|
||||
tech_name = "scn4m_subm"
|
||||
nominal_corners_only = True
|
||||
|
||||
route_supplies = True
|
||||
check_lvsdrc = True
|
||||
perimeter_pins = True
|
||||
#netlist_only = True
|
||||
#analytical_delay = False
|
||||
output_path = "macros/sram_1rw1r_{0}_{1}_{2}_{3}".format(word_size,
|
||||
num_words,
|
||||
write_size,
|
||||
tech_name)
|
||||
output_name = "sram_1rw1r_{0}_{1}_{2}_{3}".format(word_size,
|
||||
num_words,
|
||||
write_size,
|
||||
tech_name)
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
word_size = 32
|
||||
num_words = 8192
|
||||
write_size = 8
|
||||
|
||||
local_array_size = 32
|
||||
|
||||
num_rw_ports = 1
|
||||
num_r_ports = 1
|
||||
num_w_ports = 0
|
||||
|
||||
tech_name = "scn4m_subm"
|
||||
nominal_corners_only = True
|
||||
|
||||
route_supplies = False
|
||||
check_lvsdrc = False
|
||||
perimeter_pins = False
|
||||
#netlist_only = True
|
||||
#analytical_delay = False
|
||||
output_path = "macros/sram_1rw1r_{0}_{1}_{2}_{3}".format(word_size,
|
||||
num_words,
|
||||
write_size,
|
||||
tech_name)
|
||||
output_name = "sram_1rw1r_{0}_{1}_{2}_{3}".format(word_size,
|
||||
num_words,
|
||||
write_size,
|
||||
tech_name)
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
word_size = 32
|
||||
num_words = 1024
|
||||
write_size = 8
|
||||
|
||||
num_rw_ports = 1
|
||||
num_r_ports = 1
|
||||
num_w_ports = 0
|
||||
|
||||
tech_name = "scn4m_subm"
|
||||
nominal_corners_only = True
|
||||
|
||||
route_supplies = True
|
||||
check_lvsdrc = True
|
||||
perimeter_pins = True
|
||||
#netlist_only = True
|
||||
#analytical_delay = False
|
||||
output_path = "macros/sram_1rw1r_{0}_{1}_{2}_{3}".format(word_size,
|
||||
num_words,
|
||||
write_size,
|
||||
tech_name)
|
||||
output_name = "sram_1rw1r_{0}_{1}_{2}_{3}".format(word_size,
|
||||
num_words,
|
||||
write_size,
|
||||
tech_name)
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
word_size = 32
|
||||
num_words = 2048
|
||||
write_size = 8
|
||||
|
||||
local_array_size = 32
|
||||
|
||||
num_rw_ports = 1
|
||||
num_r_ports = 1
|
||||
num_w_ports = 0
|
||||
|
||||
tech_name = "scn4m_subm"
|
||||
nominal_corners_only = True
|
||||
|
||||
route_supplies = False
|
||||
check_lvsdrc = False
|
||||
perimeter_pins = False
|
||||
#netlist_only = True
|
||||
#analytical_delay = False
|
||||
output_path = "macros/sram_1rw1r_{0}_{1}_{2}_{3}".format(word_size,
|
||||
num_words,
|
||||
write_size,
|
||||
tech_name)
|
||||
output_name = "sram_1rw1r_{0}_{1}_{2}_{3}".format(word_size,
|
||||
num_words,
|
||||
write_size,
|
||||
tech_name)
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
word_size = 32
|
||||
num_words = 256
|
||||
write_size = 8
|
||||
|
||||
local_array_size = 16
|
||||
|
||||
num_rw_ports = 1
|
||||
num_r_ports = 1
|
||||
num_w_ports = 0
|
||||
|
||||
tech_name = "sky130"
|
||||
nominal_corners_only = True
|
||||
|
||||
route_supplies = True
|
||||
check_lvsdrc = True
|
||||
perimeter_pins = True
|
||||
#netlist_only = True
|
||||
#analytical_delay = False
|
||||
output_path = "macros/sram_1rw1r_{0}_{1}_{2}_{3}".format(word_size,
|
||||
num_words,
|
||||
write_size,
|
||||
tech_name)
|
||||
output_name = "sram_1rw1r_{0}_{1}_{2}_{3}".format(word_size,
|
||||
num_words,
|
||||
write_size,
|
||||
tech_name)
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
word_size = 32
|
||||
num_words = 512
|
||||
write_size = 8
|
||||
|
||||
local_array_size = 16
|
||||
|
||||
num_rw_ports = 1
|
||||
num_r_ports = 1
|
||||
num_w_ports = 0
|
||||
|
||||
tech_name = "sky130"
|
||||
nominal_corners_only = True
|
||||
|
||||
route_supplies = True
|
||||
check_lvsdrc = True
|
||||
perimeter_pins = True
|
||||
#netlist_only = True
|
||||
#analytical_delay = False
|
||||
output_path = "macros/sram_1rw1r_{0}_{1}_{2}_{3}".format(word_size,
|
||||
num_words,
|
||||
write_size,
|
||||
tech_name)
|
||||
output_name = "sram_1rw1r_{0}_{1}_{2}_{3}".format(word_size,
|
||||
num_words,
|
||||
write_size,
|
||||
tech_name)
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
word_size = 32
|
||||
num_words = 1024
|
||||
write_size = 8
|
||||
|
||||
local_array_size = 16
|
||||
|
||||
num_rw_ports = 1
|
||||
num_r_ports = 1
|
||||
num_w_ports = 0
|
||||
|
||||
tech_name = "sky130"
|
||||
nominal_corners_only = True
|
||||
|
||||
route_supplies = True
|
||||
check_lvsdrc = True
|
||||
perimeter_pins = True
|
||||
#netlist_only = True
|
||||
#analytical_delay = False
|
||||
output_path = "macros/sram_1rw1r_{0}_{1}_{2}_{3}".format(word_size,
|
||||
num_words,
|
||||
write_size,
|
||||
tech_name)
|
||||
output_name = "sram_1rw1r_{0}_{1}_{2}_{3}".format(word_size,
|
||||
num_words,
|
||||
write_size,
|
||||
tech_name)
|
||||
Loading…
Reference in New Issue