[Libre-soc-bugs] [Bug 176] partitioned dynamic bool/all/any/xor operators
bugzilla-daemon at libre-soc.org
bugzilla-daemon at libre-soc.org
Mon Dec 28 07:01:19 GMT 2020
https://bugs.libre-soc.org/show_bug.cgi?id=176
--- Comment #7 from ps905 at snu.edu.in ---
>all the code written takes 2 parameters:
>a) width
>b) partition points
>take a look at the eq code as an example.
>if an instance of the eq class is declared as 32 bit the partition points can >be:
>8 8 8 8
>16 8 8
>8 16 8
>8 8 16
>16 16
>8 24
>24 8
>32
>because the partition settings will be
>0 0 0
>1 0 0
>0 1 0
>0 0 1
>etc etc.
>the code does NOT take a parameter "partition equals 64 bit, partition equals >2x32 bit, partition equals 4x15"
>the code takes a parameter indicating the OPENING GATE POINTs... *between* the >8 bit sub-sections
>look at the code and the notes that went with it.
got a better hold of it, thanks
>pranav this one is dead easy.
> def any(self):
> width = self.sig.shape()[0]
> return self.__eq__(Const(-1, width))
or probably just:
> def any(self):
> return self == Const(-1)
>would you like to try writing the (two lines!) some() case?
sure will do this
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the libre-soc-bugs
mailing list