mirror of https://github.com/VLSIDA/OpenRAM.git
Use pdriver instead of pinv in pand gates.
This commit is contained in:
parent
53d0544291
commit
54ab9440db
|
|
@ -36,7 +36,8 @@ class pand2(pgate.pgate):
|
||||||
self.nand = factory.create(module_type="pnand2",height=self.height)
|
self.nand = factory.create(module_type="pnand2",height=self.height)
|
||||||
self.add_mod(self.nand)
|
self.add_mod(self.nand)
|
||||||
|
|
||||||
self.inv = factory.create(module_type="pinv", size=self.size, height=self.height)
|
# Assume stage effort of 3
|
||||||
|
self.inv = factory.create(module_type="pdriver", neg_polarity=True, fanout=3*self.size, height=self.height)
|
||||||
self.add_mod(self.inv)
|
self.add_mod(self.inv)
|
||||||
|
|
||||||
def create_layout(self):
|
def create_layout(self):
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,8 @@ class pand3(pgate.pgate):
|
||||||
self.nand = factory.create(module_type="pnand3",height=self.height)
|
self.nand = factory.create(module_type="pnand3",height=self.height)
|
||||||
self.add_mod(self.nand)
|
self.add_mod(self.nand)
|
||||||
|
|
||||||
self.inv = factory.create(module_type="pinv", size=self.size, height=self.height)
|
# Assume stage effort of 3
|
||||||
|
self.inv = factory.create(module_type="pdriver", neg_polarity=True, fanout=3*self.size, height=self.height)
|
||||||
self.add_mod(self.inv)
|
self.add_mod(self.inv)
|
||||||
|
|
||||||
def create_layout(self):
|
def create_layout(self):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue