1 from migen
.fhdl
.std
import *
3 from misoclib
.gensoc
import GenSoC
, IntegratedBIOS
5 class SimpleSoC(GenSoC
, IntegratedBIOS
):
6 def __init__(self
, platform
):
7 GenSoC
.__init
__(self
, platform
,
11 IntegratedBIOS
.__init
__(self
)
13 # We can't use reset_less as LM32 does require a reset signal
14 self
.clock_domains
.cd_sys
= ClockDomain()
15 self
.comb
+= self
.cd_sys
.clk
.eq(platform
.request("clk32"))
16 self
.specials
+= Instance("FD", p_INIT
=1, i_D
=0, o_Q
=self
.cd_sys
.rst
, i_C
=ClockSignal())
18 def get_default_subtarget(platform
):