[docs]classBundle(BundleBase):''' This class extends the default Bundle class '''@propertydefsize(self)->int:''' Returns size of the bundle '''returnlen(self._items())
[docs]defget_index(self,element):''' Returns the python index of element '''returnself._items().index(element)
[docs]defget_verilog_index(self,element):''' Returns the verilog index of element '''indx=self._items().index(element)ifself.is_downto:return(self.size-indx-1)+self.lower_indexelse:returnindx+self.lower_index