hw: foboot-bitstream: remove debug pins, use epfifo

Remove the debug pins to let timing close.

Signed-off-by: Sean Cross <sean@xobs.io>
This commit is contained in:
Sean Cross 2019-03-10 21:06:37 +08:00
parent 0c6e444789
commit 2d7c7794f5

View File

@ -280,23 +280,23 @@ class BaseSoC(SoCCore):
else: else:
raise ValueError("unrecognized boot_source: {}".format(boot_source)) raise ValueError("unrecognized boot_source: {}".format(boot_source))
pmoda = platform.request("pmoda") # pmoda = platform.request("pmoda")
pmodb = platform.request("pmodb") # pmodb = platform.request("pmodb")
# Add USB pads # Add USB pads
usb_pads = platform.request("usb") usb_pads = platform.request("usb")
usb_iobuf = usbio.IoBuf(pmoda.p4, pmodb.p4, usb_pads.pullup) usb_iobuf = usbio.IoBuf(usb_pads.d_p, usb_pads.d_n, usb_pads.pullup)
# self.submodules.usb = epfifo.PerEndpointFifoInterface(usb_iobuf, endpoints=[EndpointType.BIDIR]) self.submodules.usb = epfifo.PerEndpointFifoInterface(usb_iobuf, endpoints=[EndpointType.BIDIR])
# self.submodules.usb = epmem.MemInterface(usb_iobuf) # self.submodules.usb = epmem.MemInterface(usb_iobuf)
self.submodules.usb = unififo.UsbUniFifo(usb_iobuf) # self.submodules.usb = unififo.UsbUniFifo(usb_iobuf)
self.comb += [ # self.comb += [
pmoda.p1.eq(self.crg.cd_usb_48.clk), # pmoda.p1.eq(self.crg.cd_usb_48.clk),
pmodb.p1.eq(self.crg.cd_usb_12.clk), # pmodb.p1.eq(self.crg.cd_usb_12.clk),
pmodb.p2.eq(self.usb.tx.i_bit_strobe), # pmodb.p2.eq(self.usb.tx.i_bit_strobe),
pmoda.p2.eq(self.usb.tx.fit_dat), # pmoda.p2.eq(self.usb.tx.fit_dat),
pmodb.p3.eq(self.usb.tx.fit_oe), # pmodb.p3.eq(self.usb.tx.fit_oe),
] # ]
# Disable final deep-sleep power down so firmware words are loaded # Disable final deep-sleep power down so firmware words are loaded
# onto softcore's address bus. # onto softcore's address bus.