mirror of
https://github.com/VLSIDA/OpenRAM.git
synced 2026-09-07 11:21:14 +02:00
check delay chain pinout list, add cs_buf to control logic
This commit is contained in:
@@ -297,6 +297,7 @@ class control_logic_delay(design.design):
|
||||
""" Create all the instances """
|
||||
self.create_dffs()
|
||||
self.create_clk_buf_row()
|
||||
self.create_cs_buf_row()
|
||||
self.create_gated_clk_bar_row()
|
||||
self.create_gated_clk_buf_row()
|
||||
self.create_delay()
|
||||
@@ -443,6 +444,12 @@ class control_logic_delay(design.design):
|
||||
mod=self.clk_buf_driver)
|
||||
self.connect_inst(["clk", "clk_buf", "vdd", "gnd"])
|
||||
|
||||
def create_clk_buf_row(self):
|
||||
""" Create the multistage and gated chip select buffer """
|
||||
self.cs_buf_inst = self.add_inst(name="csbuf",
|
||||
mod=self.clk_buf_driver)
|
||||
self.connect_inst(["cs", "cs_buf", "vdd", "gnd"])
|
||||
|
||||
def place_clk_buf_row(self, row):
|
||||
x_offset = self.control_x_offset
|
||||
|
||||
@@ -543,7 +550,7 @@ class control_logic_delay(design.design):
|
||||
def create_wlen_row(self):
|
||||
self.wl_en_unbuf_and_inst = self.add_inst(name="and_wl_en_unbuf",
|
||||
mod=self.wl_en_and)
|
||||
self.connect_inst(["cs", "glitch2_bar", "wl_en_unbuf", "vdd", "gnd"])
|
||||
self.connect_inst(["cs_buf", "glitch2_bar", "wl_en_unbuf", "vdd", "gnd"])
|
||||
|
||||
self.wl_en_inst=self.add_inst(name="buf_wl_en",
|
||||
mod=self.wl_en_driver)
|
||||
|
||||
Reference in New Issue
Block a user