From: Staf Verhaegen Date: Mon, 16 Dec 2019 09:45:15 +0000 (+0100) Subject: Specify names for TAP signals. X-Git-Tag: 24jan2021ls180~23 X-Git-Url: https://git.libre-soc.org/?p=c4m-jtag.git;a=commitdiff_plain;h=2c2ecacb4a95e8c5297a2aa30c0c6a9ec18bd6ab Specify names for TAP signals. --- diff --git a/c4m/nmigen/jtag/tap.py b/c4m/nmigen/jtag/tap.py index c12eabf..3bc33e7 100755 --- a/c4m/nmigen/jtag/tap.py +++ b/c4m/nmigen/jtag/tap.py @@ -174,13 +174,21 @@ class TAP(Elaboratable): assert((ir_width is None) or (isinstance(ir_width, int) and ir_width >= 2)) assert(len(version) == 4) - self.name = name if name is not None else get_var_name(depth=src_loc_at+2, default="TAP") + if name is None: + name = get_var_name(depth=src_loc_at+2, default="TAP") + self.name = name self.bus = Interface(with_reset=with_reset, name=self.name+"_bus", src_loc_at=src_loc_at+1) # TODO: Handle IOs with different directions - self.core = Array(Pin(1, "io") for _ in range(io_count)) # Signals to use for core - self.pad = Array(Pin(1, "io") for _ in range(io_count)) # Signals going to IO pads + self.core = Array( + Pin(1, "io", name=name+"_coreio"+str(i), src_loc_at=src_loc_at+1) + for i in range(io_count) + ) # Signals to use for core + self.pad = Array( + Pin(1, "io", name=name+"_padio"+str(i), src_loc_at=src_loc_at+1) + for i in range(io_count) + ) # Signals going to IO pads ##