Fixes.
diff --git a/common.py b/common.py
index df09bed..ef9d2a7 100755
--- a/common.py
+++ b/common.py
@@ -1625,63 +1625,79 @@
 
 SRAM_CELLS = {
     'sram_dff'              : 'openram_sram_dff',
-    'nand2_dec'             : 'openram_nand2_dec',
-    'nand3_dec'             : 'openram_nand3_dec',
-    'nand4_dec'             : 'openram_nand4_dec',
     'sense_amp'             : 'openram_sense_amp',
     'write_driver'          : 'openram_write_driver',
 
-    'cell_1rw_1r'           : 'openram_cell_dp',
-    'col_cap_cell_1rw_1r'   : 'openram_cell_dp_cap_col',
-    'dummy_cell_1rw_1r'     : 'openram_cell_dp_dummy',
-    'replica_cell_1rw_1r'   : 'openram_cell_dp_replica',
-    'row_cap_cell_1rw_1r'   : 'openram_cell_dp_cap_row',
+    # -----------------------------------------------------
+
+    'nand2_dec'             : 'openram_sp_nand2_dec',
+    'nand3_dec'             : 'openram_sp_nand3_dec',
+    'nand4_dec'             : 'openram_sp_nand4_dec',
+
+    'openram_nand2_dec'     : 'openram_sp_nand2_dec',
+    'openram_nand3_dec'     : 'openram_sp_nand3_dec',
+    'openram_nand4_dec'     : 'openram_sp_nand4_dec',
+
+    'nand2_dec_2port'       : 'openram_dp_nand2_dec',
+    'nand3_dec_2port'       : 'openram_dp_nand3_dec',
+    'nand4_dec_2port'       : 'openram_dp_nand4_dec',
+
+    'openram_nand2_dec_2port' : 'openram_dp_nand2_dec',
+    'openram_nand3_dec_2port' : 'openram_dp_nand3_dec',
+    'openram_nand4_dec_2port' : 'openram_dp_nand4_dec',
+
 
     # -----------------------------------------------------
 
-    #'cell_1rw_1r'          : 'openram_cell_dp',
-    'cell_1rw_1r_col_cap'   : 'openram_cell_dp_cap_col',
-    'cell_1rw_1r_dummy'     : 'openram_cell_dp_dummy',
-    'cell_1rw_1r_replica'   : 'openram_cell_dp_replica',
-    'cell_1rw_1r_row_cap'   : 'openram_cell_dp_cap_row',
+    'cell_1rw_1r'           : 'openram_dp_cell',
+    'col_cap_cell_1rw_1r'   : 'openram_dp_cell_cap_col',
+    'dummy_cell_1rw_1r'     : 'openram_dp_cell_dummy',
+    'replica_cell_1rw_1r'   : 'openram_dp_cell_replica',
+    'row_cap_cell_1rw_1r'   : 'openram_dp_cell_cap_row',
 
-    'cell_2port'            : 'openram_cell_dp',
-    'col_cap_cell_2port'    : 'openram_cell_dp_cap_col',
-    'dummy_cell_2port'      : 'openram_cell_dp_dummy',
-    'replica_cell_2port'    : 'openram_cell_dp_replica',
-    'row_cap_cell_2port'    : 'openram_cell_dp_cap_row',
+    #'cell_1rw_1r'          : 'openram_dp_cell',
+    'cell_1rw_1r_col_cap'   : 'openram_dp_cell_cap_col',
+    'cell_1rw_1r_dummy'     : 'openram_dp_cell_dummy',
+    'cell_1rw_1r_replica'   : 'openram_dp_cell_replica',
+    'cell_1rw_1r_row_cap'   : 'openram_dp_cell_cap_row',
 
-    #'cell_2port'           : 'openram_cell_dp',
-    'cell_2port_col_cap'    : 'openram_cell_dp_cap_col',
-    'cell_2port_dummy'      : 'openram_cell_dp_dummy',
-    'cell_2port_replica'    : 'openram_cell_dp_replica',
-    'cell_2port_row_cap'    : 'openram_cell_dp_cap_row',
+    'cell_2port'            : 'openram_dp_cell',
+    'col_cap_cell_2port'    : 'openram_dp_cell_cap_col',
+    'dummy_cell_2port'      : 'openram_dp_cell_dummy',
+    'replica_cell_2port'    : 'openram_dp_cell_replica',
+    'row_cap_cell_2port'    : 'openram_dp_cell_cap_row',
+
+    #'cell_2port'           : 'openram_dp_cell',
+    'cell_2port_col_cap'    : 'openram_dp_cell_cap_col',
+    'cell_2port_dummy'      : 'openram_dp_cell_dummy',
+    'cell_2port_replica'    : 'openram_dp_cell_replica',
+    'cell_2port_row_cap'    : 'openram_dp_cell_cap_row',
 
     # -----------------------------------------------------
 
-    'cell_6t'               : 'openram_cell_sp',
-    'col_cap_cell_6t'       : 'openram_cell_sp_cap_col',
-    'dummy_cell_6t'         : 'openram_cell_sp_dummy',
-    'replica_cell_6t'       : 'openram_cell_sp_replica',
-    'row_cap_cell_6t'       : 'openram_cell_sp_cap_row',
+    'cell_6t'               : 'openram_sp_cell',
+    'col_cap_cell_6t'       : 'openram_sp_cell_cap_col',
+    'dummy_cell_6t'         : 'openram_sp_cell_dummy',
+    'replica_cell_6t'       : 'openram_sp_cell_replica',
+    'row_cap_cell_6t'       : 'openram_sp_cell_cap_row',
 
-    #'cell_6t'              : 'openram_cell_sp',
-    'cell_6t_col_cap'       : 'openram_cell_sp_cap_col',
-    'cell_6t_dummy'         : 'openram_cell_sp_dummy',
-    'cell_6t_replica'       : 'openram_cell_sp_replica',
-    'cell_6t_row_cap'       : 'openram_cell_sp_cap_row',
+    #'cell_6t'              : 'openram_sp_cell',
+    'cell_6t_col_cap'       : 'openram_sp_cell_cap_col',
+    'cell_6t_dummy'         : 'openram_sp_cell_dummy',
+    'cell_6t_replica'       : 'openram_sp_cell_replica',
+    'cell_6t_row_cap'       : 'openram_sp_cell_cap_row',
 
-    'cell_1port'            : 'openram_cell_sp',
-    'col_cap_cell_1port'    : 'openram_cell_sp_cap_col',
-    'dummy_cell_1port'      : 'openram_cell_sp_dummy',
-    'replica_cell_1port'    : 'openram_cell_sp_replica',
-    'row_cap_cell_1port'    : 'openram_cell_sp_cap_row',
+    'cell_1port'            : 'openram_sp_cell',
+    'col_cap_cell_1port'    : 'openram_sp_cell_cap_col',
+    'dummy_cell_1port'      : 'openram_sp_cell_dummy',
+    'replica_cell_1port'    : 'openram_sp_cell_replica',
+    'row_cap_cell_1port'    : 'openram_sp_cell_cap_row',
 
-    #'cell_1port'           : 'openram_cell_sp',
-    'cell_1port_col_cap'    : 'openram_cell_sp_cap_col',
-    'cell_1port_dummy'      : 'openram_cell_sp_dummy',
-    'cell_1port_replica'    : 'openram_cell_sp_replica',
-    'cell_1port_row_cap'    : 'openram_cell_sp_cap_row',
+    #'cell_1port'           : 'openram_sp_cell',
+    'cell_1port_col_cap'    : 'openram_sp_cell_cap_col',
+    'cell_1port_dummy'      : 'openram_sp_cell_dummy',
+    'cell_1port_replica'    : 'openram_sp_cell_replica',
+    'cell_1port_row_cap'    : 'openram_sp_cell_cap_row',
 
     'L1M1_CDNS_594327665970': 'sram_l1m1',
     'l1m1_cdns_594327665970': 'sram_l1m1',
@@ -1736,13 +1752,13 @@
     'openram_sram_dff'
 
     >>> convert_cellname('nand2_dec')
-    'openram_nand2_dec'
+    'openram_sp_nand2_dec'
 
     >>> convert_cellname('nand3_dec')
-    'openram_nand3_dec'
+    'openram_sp_nand3_dec'
 
     >>> convert_cellname('nand4_dec')
-    'openram_nand4_dec'
+    'openram_sp_nand4_dec'
 
     >>> convert_cellname('sense_amp')
     'openram_sense_amp'
@@ -1750,26 +1766,26 @@
     'openram_write_driver'
 
     >>> convert_cellname('cell_1rw_1r')
-    'openram_cell_dp'
+    'openram_dp_cell'
     >>> convert_cellname('col_cap_cell_1rw_1r')
-    'openram_cell_dp_cap_col'
+    'openram_dp_cell_cap_col'
     >>> convert_cellname('dummy_cell_1rw_1r')
-    'openram_cell_dp_dummy'
+    'openram_dp_cell_dummy'
     >>> convert_cellname('replica_cell_1rw_1r')
-    'openram_cell_dp_replica'
+    'openram_dp_cell_replica'
     >>> convert_cellname('row_cap_cell_1rw_1r')
-    'openram_cell_dp_cap_row'
+    'openram_dp_cell_cap_row'
 
     >>> convert_cellname('cell_6t')
-    'openram_cell_sp'
+    'openram_sp_cell'
     >>> convert_cellname('col_cap_cell_6t')
-    'openram_cell_sp_cap_col'
+    'openram_sp_cell_cap_col'
     >>> convert_cellname('dummy_cell_6t')
-    'openram_cell_sp_dummy'
+    'openram_sp_cell_dummy'
     >>> convert_cellname('replica_cell_6t')
-    'openram_cell_sp_replica'
+    'openram_sp_cell_replica'
     >>> convert_cellname('row_cap_cell_6t')
-    'openram_cell_sp_cap_row'
+    'openram_sp_cell_cap_row'
 
     OpenRAM prefix
     --------------
@@ -1784,37 +1800,37 @@
     >>> convert_cellname('openram_dff')
     'openram_dff'
     >>> convert_cellname('openram_nand2_dec')
-    'openram_nand2_dec'
+    'openram_sp_nand2_dec'
     >>> convert_cellname('openram_nand3_dec')
-    'openram_nand3_dec'
+    'openram_sp_nand3_dec'
     >>> convert_cellname('openram_nand4_dec')
-    'openram_nand4_dec'
+    'openram_sp_nand4_dec'
     >>> convert_cellname('openram_sense_amp')
     'openram_sense_amp'
     >>> convert_cellname('openram_write_driver')
     'openram_write_driver'
 
     >>> convert_cellname('openram_cell_1rw_1r')
-    'openram_cell_dp'
+    'openram_dp_cell'
     >>> convert_cellname('openram_col_cap_cell_1rw_1r')
-    'openram_cell_dp_cap_col'
+    'openram_dp_cell_cap_col'
     >>> convert_cellname('openram_dummy_cell_1rw_1r')
-    'openram_cell_dp_dummy'
+    'openram_dp_cell_dummy'
     >>> convert_cellname('openram_replica_cell_1rw_1r')
-    'openram_cell_dp_replica'
+    'openram_dp_cell_replica'
     >>> convert_cellname('openram_row_cap_cell_1rw_1r')
-    'openram_cell_dp_cap_row'
+    'openram_dp_cell_cap_row'
 
     >>> convert_cellname('openram_cell_6t')
-    'openram_cell_sp'
+    'openram_sp_cell'
     >>> convert_cellname('openram_col_cap_cell_6t')
-    'openram_cell_sp_cap_col'
+    'openram_sp_cell_cap_col'
     >>> convert_cellname('openram_dummy_cell_6t')
-    'openram_cell_sp_dummy'
+    'openram_sp_cell_dummy'
     >>> convert_cellname('openram_replica_cell_6t')
-    'openram_cell_sp_replica'
+    'openram_sp_cell_replica'
     >>> convert_cellname('openram_row_cap_cell_6t')
-    'openram_cell_sp_cap_row'
+    'openram_sp_cell_cap_row'
 
     SRAM prefix
     -----------
@@ -1822,37 +1838,37 @@
     >>> convert_cellname('sram_dff')
     'openram_sram_dff'
     >>> convert_cellname('sram_nand2_dec')
-    'openram_nand2_dec'
+    'openram_sp_nand2_dec'
     >>> convert_cellname('sram_nand3_dec')
-    'openram_nand3_dec'
+    'openram_sp_nand3_dec'
     >>> convert_cellname('sram_nand4_dec')
-    'openram_nand4_dec'
+    'openram_sp_nand4_dec'
     >>> convert_cellname('sram_sense_amp')
     'openram_sense_amp'
     >>> convert_cellname('sram_write_driver')
     'openram_write_driver'
 
     >>> convert_cellname('sram_cell_1rw_1r')
-    'openram_cell_dp'
+    'openram_dp_cell'
     >>> convert_cellname('sram_col_cap_cell_1rw_1r')
-    'openram_cell_dp_cap_col'
+    'openram_dp_cell_cap_col'
     >>> convert_cellname('sram_dummy_cell_1rw_1r')
-    'openram_cell_dp_dummy'
+    'openram_dp_cell_dummy'
     >>> convert_cellname('sram_replica_cell_1rw_1r')
-    'openram_cell_dp_replica'
+    'openram_dp_cell_replica'
     >>> convert_cellname('sram_row_cap_cell_1rw_1r')
-    'openram_cell_dp_cap_row'
+    'openram_dp_cell_cap_row'
 
     >>> convert_cellname('sram_cell_6t')
-    'openram_cell_sp'
+    'openram_sp_cell'
     >>> convert_cellname('sram_col_cap_cell_6t')
-    'openram_cell_sp_cap_col'
+    'openram_sp_cell_cap_col'
     >>> convert_cellname('sram_dummy_cell_6t')
-    'openram_cell_sp_dummy'
+    'openram_sp_cell_dummy'
     >>> convert_cellname('sram_replica_cell_6t')
-    'openram_cell_sp_replica'
+    'openram_sp_cell_replica'
     >>> convert_cellname('sram_row_cap_cell_6t')
-    'openram_cell_sp_cap_row'
+    'openram_sp_cell_cap_row'
 
 
     >>> convert_cellname('libcell')
@@ -2746,7 +2762,7 @@
     'sky130_fd_bd_sram__sram_sp_colend_cent'
 
     >>> convert_cell_fullname('sram_cell_1rw_1r')
-    'sky130_fd_bd_sram__openram_cell_dp'
+    'sky130_fd_bd_sram__openram_dp_cell'
 
     >>> convert_cell_fullname('sram_dff')
     'sky130_fd_bd_sram__openram_sram_dff'