mirror of https://github.com/VLSIDA/OpenRAM.git
Re-added new width 1rw,1r bitcells with flattened gds.
This commit is contained in:
parent
448e8f4cfd
commit
1e87a0efd2
|
|
@ -114,8 +114,6 @@ class control_logic(design.design):
|
||||||
bitcell_loads = int(math.ceil(self.num_rows / 2.0))
|
bitcell_loads = int(math.ceil(self.num_rows / 2.0))
|
||||||
self.replica_bitline = replica_bitline([delay_fanout_heuristic]*delay_stages_heuristic, bitcell_loads, name="replica_bitline_"+self.port_type)
|
self.replica_bitline = replica_bitline([delay_fanout_heuristic]*delay_stages_heuristic, bitcell_loads, name="replica_bitline_"+self.port_type)
|
||||||
|
|
||||||
self.set_sen_wl_delays()
|
|
||||||
|
|
||||||
if self.sram != None and self.enable_delay_chain_resizing and not self.does_sen_total_timing_match(): #check condition based on resizing method
|
if self.sram != None and self.enable_delay_chain_resizing and not self.does_sen_total_timing_match(): #check condition based on resizing method
|
||||||
#This resizes to match fall and rise delays, can make the delay chain weird sizes.
|
#This resizes to match fall and rise delays, can make the delay chain weird sizes.
|
||||||
# stage_list = self.get_dynamic_delay_fanout_list(delay_stages_heuristic, delay_fanout_heuristic)
|
# stage_list = self.get_dynamic_delay_fanout_list(delay_stages_heuristic, delay_fanout_heuristic)
|
||||||
|
|
|
||||||
Binary file not shown.
Binary file not shown.
|
|
@ -6,8 +6,8 @@ MM7 RA_to_R_left Q_bar gnd gnd NMOS_VTG W=180.0n L=50n m=1
|
||||||
MM6 RA_to_R_left wl1 bl1 gnd NMOS_VTG W=180.0n L=50n m=1
|
MM6 RA_to_R_left wl1 bl1 gnd NMOS_VTG W=180.0n L=50n m=1
|
||||||
MM5 Q wl0 bl0 gnd NMOS_VTG W=135.00n L=50n m=1
|
MM5 Q wl0 bl0 gnd NMOS_VTG W=135.00n L=50n m=1
|
||||||
MM4 Q_bar wl0 br0 gnd NMOS_VTG W=135.00n L=50n m=1
|
MM4 Q_bar wl0 br0 gnd NMOS_VTG W=135.00n L=50n m=1
|
||||||
MM1 Q Q_bar gnd gnd NMOS_VTG W=270.0n L=50n m=1
|
MM1 Q Q_bar gnd gnd NMOS_VTG W=205.0n L=50n m=1
|
||||||
MM0 Q_bar Q gnd gnd NMOS_VTG W=270.0n L=50n m=1
|
MM0 Q_bar Q gnd gnd NMOS_VTG W=205.0n L=50n m=1
|
||||||
MM3 Q Q_bar vdd vdd PMOS_VTG W=90n L=50n m=1
|
MM3 Q Q_bar vdd vdd PMOS_VTG W=90n L=50n m=1
|
||||||
MM2 Q_bar Q vdd vdd PMOS_VTG W=90n L=50n m=1
|
MM2 Q_bar Q vdd vdd PMOS_VTG W=90n L=50n m=1
|
||||||
.ENDS
|
.ENDS
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,9 @@ MM7 RA_to_R_left vdd gnd gnd NMOS_VTG W=180.0n L=50n m=1
|
||||||
MM6 RA_to_R_left wl1 bl1 gnd NMOS_VTG W=180.0n L=50n m=1
|
MM6 RA_to_R_left wl1 bl1 gnd NMOS_VTG W=180.0n L=50n m=1
|
||||||
MM5 Q wl0 bl0 gnd NMOS_VTG W=135.00n L=50n m=1
|
MM5 Q wl0 bl0 gnd NMOS_VTG W=135.00n L=50n m=1
|
||||||
MM4 vdd wl0 br0 gnd NMOS_VTG W=135.00n L=50n m=1
|
MM4 vdd wl0 br0 gnd NMOS_VTG W=135.00n L=50n m=1
|
||||||
MM1 Q vdd gnd gnd NMOS_VTG W=270.0n L=50n m=1
|
MM1 Q vdd gnd gnd NMOS_VTG W=205.0n L=50n m=1
|
||||||
MM0 vdd Q gnd gnd NMOS_VTG W=270.0n L=50n m=1
|
MM0 vdd Q gnd gnd NMOS_VTG W=205.0n L=50n m=1
|
||||||
MM3 Q vdd vdd vdd PMOS_VTG W=90n L=50n m=1
|
MM3 Q vdd vdd vdd PMOS_VTG W=90n L=50n m=1
|
||||||
MM2 vdd Q vdd vdd PMOS_VTG W=90n L=50n m=1
|
MM2 vdd Q vdd vdd PMOS_VTG W=90n L=50n m=1
|
||||||
.ENDS
|
.ENDS
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue