1 from nmigen
.build
import *
4 __all__
= ["Display7SegResource"]
7 def Display7SegResource(*args
, a
, b
, c
, d
, e
, f
, g
, dp
=None, invert
=False, attrs
=None):
9 ios
.append(Subsignal("a", Pins(a
, dir="o", invert
=invert
, assert_width
=1)))
10 ios
.append(Subsignal("b", Pins(b
, dir="o", invert
=invert
, assert_width
=1)))
11 ios
.append(Subsignal("c", Pins(c
, dir="o", invert
=invert
, assert_width
=1)))
12 ios
.append(Subsignal("d", Pins(d
, dir="o", invert
=invert
, assert_width
=1)))
13 ios
.append(Subsignal("e", Pins(e
, dir="o", invert
=invert
, assert_width
=1)))
14 ios
.append(Subsignal("f", Pins(f
, dir="o", invert
=invert
, assert_width
=1)))
15 ios
.append(Subsignal("g", Pins(g
, dir="o", invert
=invert
, assert_width
=1)))
17 ios
.append(Subsignal("dp", Pins(dp
, dir="o", assert_width
=1)))
20 return Resource
.family(*args
, default_name
="display_7seg", ios
=ios
)