yosys/passes
whitequark a1814b732f flatten: make hygienic.
Before this commit, `flatten` matched the template objects with
the newly created objects solely by their name. Because of this,
it could be confused by code such as:

    module bar();
      $dff a();
    endmodule

    module foo();
      bar b();
      $dff \b.a ();
    endmodule

After this commit, `flatten` avoids every possible case of name
collision.

Fixes #2106.
2020-06-08 19:30:21 +00:00
..
cmds Merge pull request #2085 from rswarbrick/select 2020-06-08 15:55:52 +02:00
equiv kernel: big fat patch to use more ID::*, otherwise ID(*) 2020-04-02 09:51:32 -07:00
fsm fsm_extract: avoid calling log_signal to determine wire name 2020-06-08 03:49:58 +02:00
hierarchy Merge pull request #2089 from rswarbrick/modports 2020-06-08 15:48:11 +02:00
memory Add flooring division operator 2020-05-28 22:59:04 +02:00
opt Add flooring division operator 2020-05-28 22:59:04 +02:00
pmgen xilinx: xilinx_dsp_cascade to check CREG for DSP48E1 only 2020-04-22 17:43:25 -07:00
proc kernel: big fat patch to use more ID::*, otherwise ID(*) 2020-04-02 09:51:32 -07:00
sat smtbmc and qbfsat: Add timeout option to set solver timeouts for Z3, Yices, and CVC4. 2020-05-25 20:39:30 +00:00
techmap flatten: make hygienic. 2020-06-08 19:30:21 +00:00
tests Add flooring division operator 2020-05-28 22:59:04 +02:00