aboutsummaryrefslogtreecommitdiffstats
path: root/backends/cxxrtl
Commit message (Expand)AuthorAgeFilesLines
...
| * cxxrtl: restore C++11 compatibility.whitequark2020-06-101-1/+2
| * cxxrtl: fix a few gcc warnings.whitequark2020-06-101-5/+6
| * Fix formatting. NFC.whitequark2020-06-101-2/+2
* | cxxrtl: disambiguate values/wires and their aliases in debug info.whitequark2020-06-104-9/+50
|/
* cxxrtl: allow unbuffering without localizing.whitequark2020-06-091-40/+74
* cxxrtl: order -On levels as localize, elide instead of the reverse.whitequark2020-06-091-8/+8
* cxxrtl: factor out -noproc/-noflatten from -O.whitequark2020-06-091-17/+36
* cxxrtl: fix two buggy split_by functions.whitequark2020-06-092-14/+16
* Merge pull request #2126 from whitequark/cxxrtl-non-ext-logic-opswhitequark2020-06-092-64/+35
|\
| * cxxrtl: ignore cell input signedness when it is irrelevant.whitequark2020-06-092-64/+35
* | cxxrtl: add missing namespace.whitequark2020-06-091-2/+2
|/
* cxxrtl: fix format of hdlnames.whitequark2020-06-081-1/+1
* cxxrtl: don't check immutable values for changes in VCD writer.whitequark2020-06-081-4/+10
* cxxrtl: emit debug information for constant wires.whitequark2020-06-083-17/+44
* cxxrtl: track aliases in VCD writer.whitequark2020-06-081-10/+14
* cxxrtl: emit debug information for alias wires.whitequark2020-06-081-3/+55
* cxxrtl: fix typo in comment. NFC.whitequark2020-06-081-4/+4
* cxxrtl: minor debug-related improvements.whitequark2020-06-081-2/+3
* cxxrtl: rename cxxrtl.cc→cxxrtl_backend.cc.whitequark2020-06-072-1/+1
* cxxrtl: add a C API for writing VCD dumps.whitequark2020-06-075-2/+204
* cxxrtl: only write VCD values that were actually updated.whitequark2020-06-071-10/+30
* cxxrtl: add a VCD writer using debug information.whitequark2020-06-071-0/+194
* cxxrtl: add a C API for driving and introspecting designs.whitequark2020-06-064-29/+291
* cxxrtl: generate debug information for non-localized public wires.whitequark2020-06-062-2/+131
* cxxrtl: fix implementation of $sshr cell.whitequark2020-06-051-1/+1
* cxxrtl: make logging a little bit nicer.whitequark2020-05-261-2/+10
* cxxrtl: add missing parts of commit 281c9685.whitequark2020-05-261-5/+3
* cxxrtl: get rid of -O5 aka `opt_clean -purge` optimization level.whitequark2020-05-221-8/+2
* Reorder cases to avoid fall-through warningXiretza2020-05-071-3/+3
* Add YS_FALLTHROUGH macro to mark case fall-throughXiretza2020-05-071-0/+6
* cxxrtl: Round up constant widthDavid Shah2020-04-251-1/+1
* cxxrtl: use `cxxrtl_` prefix rather than `cxxrtl.`whitequark2020-04-241-45/+45
* cxxrtl: improve printing of narrow memories.whitequark2020-04-241-3/+4
* cxxrtl: fix handling of parametric modules with large parameters.whitequark2020-04-241-1/+1
* cxxrtl: keep the memory write queue sorted on insertion.Asu2020-04-221-3/+5
* cxxrtl: run edge detectors only once in eval().whitequark2020-04-221-6/+22
* cxxrtl: add an unsupported knob for manipulating clock trees.whitequark2020-04-221-0/+18
* cxxrtl: use log_id() where appropriate. NFC.whitequark2020-04-211-4/+4
* cxxrtl: add (*cxxrtl.{comb,sync}*) annotations on black box outputs.whitequark2020-04-211-65/+186
* cxxrtl: s/sync_{wire,type}/edge_{wire,type}/. NFC.whitequark2020-04-211-23/+23
* cxxrtl: use one delta cycle for immediately converging netlists.whitequark2020-04-212-11/+21
* cxxrtl: add -O6, a shortcut for running `proc; flatten`.whitequark2020-04-211-4/+14
* cxxrtl: unbuffer module input wires.whitequark2020-04-211-31/+61
* cxxrtl: simplify generated edge detection logic.whitequark2020-04-211-56/+29
* cxxrtl: localize wires with multiple comb drivers, too.whitequark2020-04-211-32/+31
* cxxrtl: detect buffered comb wires, not just feedback wires.whitequark2020-04-211-5/+40
* cxxrtl: provide attributes to black box factories, too.whitequark2020-04-192-49/+57
* cxxrtl: add templated black box support.whitequark2020-04-181-16/+193
* cxxrtl: make eval() and commit() inline in blackboxes.whitequark2020-04-181-82/+103
* cxxrtl: add simple black box support.whitequark2020-04-182-70/+311