lib.coding: remove GrayDecoder apparent comb loop for consistency
This commit is contained in:
parent
beb1b38c1a
commit
db24a14b57
|
@ -178,7 +178,8 @@ class GrayDecoder(Elaboratable):
|
||||||
|
|
||||||
def elaborate(self, platform):
|
def elaborate(self, platform):
|
||||||
m = Module()
|
m = Module()
|
||||||
m.d.comb += self.o[-1].eq(self.i[-1])
|
rhs = Const(0)
|
||||||
for i in reversed(range(self.width - 1)):
|
for i in reversed(range(self.width)):
|
||||||
m.d.comb += self.o[i].eq(self.o[i + 1] ^ self.i[i])
|
rhs = rhs ^ self.i[i]
|
||||||
|
m.d.comb += self.o[i].eq(rhs)
|
||||||
return m
|
return m
|
||||||
|
|
Loading…
Reference in a new issue