whitequark
|
2f9dab361f
|
{,_}tools→{,_}utils
In context of nMigen, "tools" means "parts of toolchain", so it is
confusing to have a completely unrelated module also called "tools".
|
2019-10-13 18:53:38 +00:00 |
|
whitequark
|
69d36dc139
|
hdl.xfrm: lower resets in DomainLowerer as well.
Changed in preparation for introducing local clock domains.
Also makes elaboration about 15% faster.
|
2019-08-19 21:44:30 +00:00 |
|
whitequark
|
404f99f022
|
hdl.xfrm: consider fragment's own domains in DomainLowerer.
Changed in preparation for introducing local clock domains.
|
2019-08-19 21:07:02 +00:00 |
|
whitequark
|
fa0fa056ba
|
hdl.xfrm: CEInserter→EnableInserter.
Fixes #166.
|
2019-08-12 13:39:26 +00:00 |
|
whitequark
|
995e4adb8c
|
hdl.xfrm: handle mem.{Read,Write}Port in CEInserter.
Fixes #154.
|
2019-07-31 05:20:05 +00:00 |
|
whitequark
|
a7fbff94d8
|
hdl.{ast,cd,dsl,xfrm}: reject inappropriately used comb domain.
Fixes #125.
|
2019-07-08 10:26:49 +00:00 |
|
whitequark
|
ad1a40c934
|
hdl.ast: implement values with custom lowering.
|
2019-06-11 07:01:44 +00:00 |
|
whitequark
|
51c03ca391
|
hdl.xfrm: handle empty lhs in LHSGroup{Analyzer,Filter}.
|
2019-06-04 10:26:01 +00:00 |
|
whitequark
|
44711b7d08
|
hdl.ir: detect elaboratables that are created but not used.
Requres every elaboratable to inherit from Elaboratable, but still
accepts ones that do not, with a warning.
Fixes #3.
|
2019-04-21 08:52:57 +00:00 |
|
whitequark
|
0a2a7025a6
|
hdl.xfrm: allow using FragmentTransformer on any elaboratable.
Fixes #29.
|
2019-04-10 00:23:11 +00:00 |
|
whitequark
|
198efcad31
|
hdl.xfrm: add SampleLowerer.
|
2019-01-17 01:41:02 +00:00 |
|
whitequark
|
011bf2258e
|
hdl: make ClockSignal and ResetSignal usable on LHS.
Fixes #8.
|
2019-01-14 15:38:16 +00:00 |
|
whitequark
|
98f554aa08
|
hdl.xfrm, back.rtlil: implement and use LHSGroupFilter.
This is a refactoring to simplify reusing the filtering code in
simulation, and separate that concern from backends in general.
|
2018-12-24 02:17:28 +00:00 |
|
whitequark
|
1c7c75a254
|
hdl.xfrm: implement SwitchCleaner, for pruning empty switches.
|
2018-12-24 02:02:59 +00:00 |
|
whitequark
|
621dddebfd
|
hdl.xfrm: avoid cycles in union-find graph in LHSGroupAnalyzer.
|
2018-12-22 22:19:14 +00:00 |
|
whitequark
|
ae0cb48fbb
|
hdl.xfrm: implement LHSGroupAnalyzer.
|
2018-12-22 06:58:24 +00:00 |
|
whitequark
|
8d1639a5a8
|
hdl, back: add and use SignalSet/SignalDict.
|
2018-12-17 17:21:29 +00:00 |
|
whitequark
|
c6e7a93717
|
hdl: appropriately rename tests. NFC.
|
2018-12-15 16:13:53 +00:00 |
|