hdl.ast: add name_suffix=".." option to Signal.like().
authorwhitequark <cz@m-labs.hk>
Wed, 12 Jun 2019 22:21:23 +0000 (22:21 +0000)
committerwhitequark <cz@m-labs.hk>
Wed, 12 Jun 2019 22:26:57 +0000 (22:26 +0000)
commite886988d9a1ccde5dad31b8ae0dba3b06f860690
tree55325813c797f2e58ed8a78c80ecac965a4d6550
parent3d2697913162d1a5c9f00772126f69e4c35a3c7e
hdl.ast: add name_suffix=".." option to Signal.like().

This simplifies creation of related signals with nice names during
metaprogramming, e.g.

  def make_ff(m, sig):
      sig_ff = Signal.like(sig, name_suffix="_ff")
      m.d.sync += sig_ff.eq(sig)
      return sig_ff
nmigen/hdl/ast.py
nmigen/test/test_hdl_ast.py