# Persistent I/O - fixed on the AC440B itself ------------------------------
# Clk
- ("clk50", 0, Pins("T2"), IOStandard("3.3-V LVTTL")),
+ ("clk50", 0, Pins("T2"), IOStandard("3.3-V LVTTL")),
# D1-D4
("u_led_n", 0, Pins("V22"), IOStandard("3.3-V LVTTL")),
("u_led_n", 3, Pins("U21"), IOStandard("3.3-V LVTTL")),
# RST, K1-K2
- ("rst_n", 0, Pins("D2"), IOStandard("3.3-V LVTTL")),
- ("u_key_n", 0, Pins("W1"), IOStandard("3.3-V LVTTL")),
- ("u_key_n", 1, Pins("V1"), IOStandard("3.3-V LVTTL")),
+ ("rst_n", 0, Pins("D2"), IOStandard("3.3-V LVTTL")),
+ ("u_key_n", 0, Pins("W1"), IOStandard("3.3-V LVTTL")),
+ ("u_key_n", 1, Pins("V1"), IOStandard("3.3-V LVTTL")),
# Persistent I/O end -------------------------------------------------------
from litex.soc.interconnect.csr import *
from migen.genlib.resetsync import AsyncResetSynchronizer
-import mmuless_board
+import smh_ac440b_board
# CRG --------------------------------------------------------------------------
def __init__(self, sys_clk_freq=50e6,
**kwargs):
- platform = mmuless_board.Platform()
+ platform = smh_ac440b_board.Platform()
# CRG ------------------------------------------------------------------
self.crg = _CRG(platform, sys_clk_freq)
self.comb += If(self.crg.cd_sync.rst, self.cpu.reset.eq(1))
-
# Build ------------------------------------------------------------------------
def main():
from litex.build.parser import LiteXArgumentParser
- parser = LiteXArgumentParser(platform=mmuless_board.Platform, description="LiteX SoC on SiMiaoHub AC440B")
+ parser = LiteXArgumentParser(platform=smh_ac440b_board.Platform, description="LiteX SoC on SiMiaoHub AC440B")
parser.add_target_argument("--sys-clk-freq", default=50e6, type=float, help="System clock frequency.")
args = parser.parse_args()