Skip to content

Commit

Permalink
orangecrab/CRGSDRAM: add missing rst signal (to reset from the SoC).
Browse files Browse the repository at this point in the history
  • Loading branch information
enjoy-digital committed Jan 22, 2021
1 parent bee71da commit 23760e2
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion litex_boards/targets/orangecrab.py
Expand Up @@ -76,6 +76,7 @@ def __init__(self, platform, sys_clk_freq, with_usb_pll=False):

class _CRGSDRAM(Module):
def __init__(self, platform, sys_clk_freq, with_usb_pll=False):
self.rst = Signal()
self.clock_domains.cd_init = ClockDomain()
self.clock_domains.cd_por = ClockDomain(reset_less=True)
self.clock_domains.cd_sys = ClockDomain()
Expand All @@ -102,7 +103,7 @@ def __init__(self, platform, sys_clk_freq, with_usb_pll=False):
# PLL
sys2x_clk_ecsout = Signal()
self.submodules.pll = pll = ECP5PLL()
self.comb += pll.reset.eq(~por_done | ~rst_n)
self.comb += pll.reset.eq(~por_done | ~rst_n | self.rst)
pll.register_clkin(clk48, 48e6)
pll.create_clkout(self.cd_sys2x_i, 2*sys_clk_freq)
pll.create_clkout(self.cd_init, 24e6)
Expand Down

0 comments on commit 23760e2

Please sign in to comment.