Skip to content

Commit

Permalink
fhdl: support for naming related signals
Browse files Browse the repository at this point in the history
  • Loading branch information
Sebastien Bourdeauducq committed Aug 8, 2013
1 parent 146a1b5 commit 305c698
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions migen/fhdl/structure.py
Expand Up @@ -113,7 +113,7 @@ def __init__(self, v, n):
self.n = n

class Signal(Value):
def __init__(self, bits_sign=None, name=None, variable=False, reset=0, name_override=None, min=None, max=None):
def __init__(self, bits_sign=None, name=None, variable=False, reset=0, name_override=None, min=None, max=None, related=None):
from migen.fhdl.size import bits_for

Value.__init__(self)
Expand All @@ -139,7 +139,10 @@ def __init__(self, bits_sign=None, name=None, variable=False, reset=0, name_over
self.variable = variable # deprecated
self.reset = reset
self.name_override = name_override
self.backtrace = tracer.trace_back(name)
self.backtrace = []
if related is not None:
self.backtrace += related.backtrace
self.backtrace += tracer.trace_back(name)

def __repr__(self):
return "<Signal " + (self.backtrace[-1][0] or "anonymous") + " at " + hex(id(self)) + ">"
Expand Down

0 comments on commit 305c698

Please sign in to comment.