From: Luke Kenneth Casson Leighton Date: Sun, 4 Oct 2020 14:37:25 +0000 (+0100) Subject: move ls180io.py back into ls180.py X-Git-Tag: 24jan2021_ls180~248 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=3f65d1791252b9b0dd3e7d3590c1e13e36ac1a09;p=soc.git move ls180io.py back into ls180.py --- diff --git a/src/soc/litex/florent/libresoc/ls180.py b/src/soc/litex/florent/libresoc/ls180.py index 8d32a907..dceb4067 100644 --- a/src/soc/litex/florent/libresoc/ls180.py +++ b/src/soc/litex/florent/libresoc/ls180.py @@ -24,6 +24,25 @@ from libresoc.ls180io import make_uart, make_gpio import os +def make_uart(name, num): + return (name, num, + Subsignal("tx", Pins("L4"), IOStandard("LVCMOS33")), + Subsignal("rx", Pins("M1"), IOStandard("LVCMOS33")) + ) + +def make_gpio(name, num, n_gpio): + pins = [] + for i in range(n_gpio): + pins.append("X%d" % i) + pins = ' '.join(pins) + return (name, 0, + Subsignal("i", Pins(pins), Misc("PULLMODE=UP")), + Subsignal("o", Pins(pins), Misc("PULLMODE=UP")), + Subsignal("oe", Pins(pins), Misc("PULLMODE=UP")), + IOStandard("LVCMOS33")) + + + # IOs --------------------------------------------------------------------- def io(): diff --git a/src/soc/litex/florent/libresoc/ls180io.py b/src/soc/litex/florent/libresoc/ls180io.py deleted file mode 100644 index 03d2cdc3..00000000 --- a/src/soc/litex/florent/libresoc/ls180io.py +++ /dev/null @@ -1,40 +0,0 @@ -# -# This file is part of LiteX. -# -# Copyright (c) 2018-2019 Florent Kermarrec -# SPDX-License-Identifier: BSD-2-Clause - -"""ls180 ASIC platform - -conceptually similar to the following: - -* https://github.com/enjoy-digital/liteeth/blob/master/liteeth/gen.py -* https://github.com/enjoy-digital/litepcie/blob/master/litepcie/gen.py - -Total I/O pins: 84. -Fits in a JEDEC QFP-100 - -""" - -from litex.build.generic_platform import (GenericPlatform, Pins, - Subsignal, IOStandard, Misc, - ) -import os - -def make_uart(name, num): - return (name, num, - Subsignal("tx", Pins("L4"), IOStandard("LVCMOS33")), - Subsignal("rx", Pins("M1"), IOStandard("LVCMOS33")) - ) - -def make_gpio(name, num, n_gpio): - pins = [] - for i in range(n_gpio): - pins.append("X%d" % i) - pins = ' '.join(pins) - return (name, 0, - Subsignal("i", Pins(pins), Misc("PULLMODE=UP")), - Subsignal("o", Pins(pins), Misc("PULLMODE=UP")), - Subsignal("oe", Pins(pins), Misc("PULLMODE=UP")), - IOStandard("LVCMOS33")) -