Skip to content

Commit 2b92dd0

Browse files
committed
refactor FractalManager to support stream and wishbone
1 parent 5c50e95 commit 2b92dd0

File tree

3 files changed

+325
-285
lines changed

3 files changed

+325
-285
lines changed

gateware/deca_mandelbrot.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
from luna.gateware.usb.usb2.endpoints.stream import USBMultibyteStreamInEndpoint
2323
from luna.gateware.usb.usb2.request import USBRequestHandler, StallOnlyRequestHandler
2424

25-
from fractalmanager import FractalManager
25+
from fractalmanager import FractalManagerStream
2626

2727

2828
class MandelbrotAccelerator(Elaboratable):
@@ -110,7 +110,7 @@ def elaborate(self, platform):
110110
m.submodules.command_fifo = command_fifo = AsyncFIFO(width=8, depth=32, w_domain="usb", r_domain="fast")
111111
m.submodules.result_fifo = result_fifo = AsyncFIFO(width=8+2, depth=4*self.MAX_PACKET_SIZE, w_domain="fast", r_domain="usb")
112112

113-
m.submodules.fractalmanager = fractalmanager = DomainRenamer("fast")(FractalManager(bitwidth=8*9, fraction_bits=8*8, no_cores=9))
113+
m.submodules.fractalmanager = fractalmanager = DomainRenamer("fast")(FractalManagerStream(bitwidth=8*9, fraction_bits=8*8, no_cores=9))
114114

115115
# wire up USB via FIFOs to fractalmanager
116116
m.d.comb += [

0 commit comments

Comments
 (0)