X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fscoreboard%2Fgroup_picker.py;h=e5fad2499151a1be18370b2b644f9cea3c8bc2a3;hb=c1b318a98395198c958539c3b5f2bf57894913cc;hp=5a865640cb93f8bf400f32f963a594cb48042704;hpb=012cfe955fd80e1c94f028fdd06ce683cddd89bf;p=soc.git diff --git a/src/scoreboard/group_picker.py b/src/scoreboard/group_picker.py index 5a865640..e5fad249 100644 --- a/src/scoreboard/group_picker.py +++ b/src/scoreboard/group_picker.py @@ -10,7 +10,7 @@ class PriorityPicker(Elaboratable): self.wid = wid # inputs self.i = Signal(wid, reset_less=True) - self.o = Signal(wid, reset_less=True) + self.o = Signal(wid, reset_less=True) def elaborate(self, platform): m = Module() @@ -25,7 +25,7 @@ class PriorityPicker(Elaboratable): m.d.comb += t.eq(self.i[i]) else: m.d.comb += t.eq(~Cat(ni[i], *self.i[:i]).bool()) - + # we like Cat(*xxx). turn lists into concatenated bits m.d.comb += self.o.eq(Cat(*res)) @@ -34,7 +34,7 @@ class PriorityPicker(Elaboratable): def __iter__(self): yield self.i yield self.o - + def ports(self): return list(self) @@ -75,7 +75,7 @@ class GroupPicker(Elaboratable): yield self.req_rel_i yield self.go_rd_o yield self.go_wr_o - + def ports(self): return list(self)