From: Sebastien Bourdeauducq Date: Thu, 8 Dec 2011 22:06:04 +0000 (+0100) Subject: simplebus: export GetSigName function X-Git-Tag: 24jan2021_ls180~2099^2~1159 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c1041b9a5f3c38d1d1a3f8c46c54428153dcffdb;p=litex.git simplebus: export GetSigName function --- diff --git a/migen/bus/simple.py b/migen/bus/simple.py index fdf3fb71..5b578f97 100644 --- a/migen/bus/simple.py +++ b/migen/bus/simple.py @@ -1,5 +1,12 @@ from migen.fhdl import structure as f +def GetSigName(signal, slave): + if signal[0] ^ slave: + suffix = "_o" + else: + suffix = "_i" + return signal[1] + suffix + # desc is a list of tuples, each made up of: # 0) boolean: "master to slave" # 1) string: name @@ -7,13 +14,9 @@ from migen.fhdl import structure as f class Simple(): def __init__(self, desc, slave, name): for signal in desc: - if signal[0] ^ slave: - suffix = "_o" - else: - suffix = "_i" modules = self.__module__.split('.') busname = modules[len(modules)-1] if name: busname += "_" + name - signame = signal[1]+suffix + signame = GetSigName(signal, slave) setattr(self, signame, f.Signal(f.BV(signal[2]), busname + "_" + signame))