hwt/hdl/switchContainer.py
def _fill_enclosure(self, enclosure: Dict[RtlSignalBase, HdlStatement]) -> None:
        """
        :attention: enclosure has to be discoverd first use _discover_enclosure()  method
        """
        select = []
        outputs = self._outputs
        for e in enclosure.keys():
            if e in outputs:
                select.append(e)

        for (_, stms), e in zip(self.cases, self._case_enclosed_for):
            fill_stm_list_with_enclosure(self, e, stms, select, enclosure)
            e.update(select)

        t = self.switchOn._dtype
        default_required = len(self.cases) < t.domain_size()

        if self.default is not None or default_required:
            self.default = fill_stm_list_with_enclosure(
                self, self._default_enclosed_for, self.default, select, enclosure)
            self._default_enclosed_for.update(select)

        self._enclosed_for.update(select)
def _fill_enclosure(self, enclosure: Dict[RtlSignalBase, HdlStatement]) -> None:
        """
        :attention: enclosure has to be discoverd first use _discover_enclosure()  method
        """
        select = []
        outputs = self._outputs
        for e in enclosure.keys():
            if e in outputs:
                select.append(e)

        for (_, stms), e in zip(self.cases, self._case_enclosed_for):
            fill_stm_list_with_enclosure(self, e, stms, select, enclosure)
            e.update(select)

        t = self.switchOn._dtype
        default_required = len(self.cases) < t.domain_size()

        if self.default is not None or default_required:
            self.default = fill_stm_list_with_enclosure(
                self, self._default_enclosed_for, self.default, select, enclosure)
            self._default_enclosed_for.update(select)

        self._enclosed_for.update(select)
def _fill_enclosure ( self , enclosure : Dict [ RtlSignalBase , HdlStatement ] ) -> None : select = [ ] outputs = self . _outputs for e in enclosure . keys ( ) : if e in outputs : select . append ( e ) for ( _ , stms ) , e in zip ( self . cases , self . _case_enclosed_for ) : fill_stm_list_with_enclosure ( self , e , stms , select , enclosure ) e . update ( select ) t = self . switchOn . _dtype default_required = len ( self . cases ) < t . domain_size ( ) if self . default is not None or default_required : self . default = fill_stm_list_with_enclosure ( self , self . _default_enclosed_for , self . default , select , enclosure ) self . _default_enclosed_for . update ( select ) self . _enclosed_for . update ( select )
:attention: enclosure has to be discoverd first use _discover_enclosure()  method
: attention : enclosure has to be discoverd first use _discover_enclosure () method