Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: m-labs/migen
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 8a514e9bb792
Choose a base ref
...
head repository: m-labs/migen
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 4df34c7bd228
Choose a head ref
  • 2 commits
  • 2 files changed
  • 1 contributor

Commits on Mar 16, 2016

  1. Copy the full SHA
    9842da1 View commit details
  2. Copy the full SHA
    4df34c7 View commit details
Showing with 8 additions and 3 deletions.
  1. +3 −3 migen/fhdl/namer.py
  2. +5 −0 migen/fhdl/verilog.py
6 changes: 3 additions & 3 deletions migen/fhdl/namer.py
Original file line number Diff line number Diff line change
@@ -217,9 +217,9 @@ def build_namespace(signals, reserved_keywords=set()):
pnd = _build_pnd(signals)
ns = Namespace(pnd, reserved_keywords)
# register signals with name_override
for signal in signals:
if signal.name_override is not None:
ns.get_name(signal)
swno = {signal for signal in signals if signal.name_override is not None}
for signal in sorted(swno, key=lambda x: x.duid):
ns.get_name(signal)
return ns


5 changes: 5 additions & 0 deletions migen/fhdl/verilog.py
Original file line number Diff line number Diff line change
@@ -298,6 +298,11 @@ def convert(f, ios=None, name="top",
fs, lowered_specials = lower_specials(special_overrides, f.specials)
f += lower_basics(fs)

for io in sorted(ios, key=lambda x: x.duid):
if io.name_override is None:
name = io.backtrace[-1][0]
if name:
io.name_override = name
ns = build_namespace(list_signals(f) \
| list_special_ios(f, True, True, True) \
| ios, _reserved_keywords)