Use pdriver instead of pinv in pand gates.

This commit is contained in:
Matt Guthaus 2019-08-21 10:18:46 -07:00
parent 53d0544291
commit 54ab9440db
2 changed files with 6 additions and 4 deletions

View File

@ -35,8 +35,9 @@ class pand2(pgate.pgate):
# Shield the cap, but have at least a stage effort of 4
self.nand = factory.create(module_type="pnand2",height=self.height)
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)
def create_layout(self):

View File

@ -35,8 +35,9 @@ class pand3(pgate.pgate):
# Shield the cap, but have at least a stage effort of 4
self.nand = factory.create(module_type="pnand3",height=self.height)
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)
def create_layout(self):