aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* write_cxxrtl: statically schedule comb logic and localize wires.whitequark2020-04-092-68/+368
| | | | | | This results in further massive gains in performance, modest decrease in compile time, and, for designs without feedback arcs, makes it possible to run eval() once per clock edge in certain conditions.
* write_cxxrtl: elide wires for results of comb cells used once.whitequark2020-04-091-35/+359
| | | | | This results in massive gains in performance, equally massive reduction in compile time, and improved readability.
* write_cxxrtl: new backend.whitequark2020-04-096-0/+2016
| | | | | This commit adds a basic implementation that isn't very performant but implements most of the planned features.
* Merge pull request #1857 from whitequark/splitnets-skip-processeswhitequark2020-04-091-0/+3
|\ | | | | splitnets: skip modules with processes
| * splitnets: skip modules with processes.whitequark2020-04-031-0/+3
| |
* | Merge pull request #1875 from whitequark/read_ilang-int_overflowwhitequark2020-04-092-2/+14
|\ \ | | | | | | Improve handling of integer literals in RTLIL frontend
| * | read_ilang: improve style. NFC.whitequark2020-04-061-2/+1
| | | | | | | | | Co-Authored-By: Alberto Gonzalez <61295559+boqwxp@users.noreply.github.com>
| * | read_ilang: improve error message for overly long wires.whitequark2020-04-061-0/+3
| | | | | | | | | | | | Fixes #1838.
| * | read_ilang: detect overflow of integer literals.whitequark2020-04-061-1/+11
| |/
* | Merge pull request #1886 from boqwxp/cleanup_connectwhitequark2020-04-091-14/+12
|\ \ | | | | | | Clean up `passes/cmds/connect.cc`.
| * | Clean up `passes/cmds/connect.cc`.Alberto Gonzalez2020-04-081-14/+12
|/ /
* | Add constids.inc to final installXiretza2020-04-081-0/+1
| | | | | | | | | | If this is not present in the install, #include-ing most yosys headers will fail in rtlil.h:380.
* | Merge pull request #1881 from ↵Eddie Hung2020-04-071-0/+2
|\ \ | | | | | | | | | | | | hzeller/only-define-stdc-format-macros-if-not-already aigerparse: only define __STDC_FORMAT_MACROS it not already before.
| * | aigerparse: only define __STDC_FORMAT_MACROS it not already before.Henner Zeller2020-04-071-0/+2
|/ /
* | Merge pull request #1814 from YosysHQ/mmicko/pyosys_makefileClaire Wolf2020-04-071-0/+4
|\ \ | | | | | | Enable ENABLE_LIBYOSYS when ENABLE_PYOSYS is set (closes #1813)
| * | Enable ENABLE_LIBYOSYS when ENABLE_PYOSYS is setMiodrag Milanovic2020-03-251-0/+4
| | |
* | | Merge pull request #1874 from boqwxp/cleanup_showwhitequark2020-04-061-52/+42
|\ \ \ | | | | | | | | Clean up `passes/cmds/show.cc`.
| * | | Use more descriptive variable name.Alberto Gonzalez2020-04-061-10/+10
| | | | | | | | | | | | | | | | Co-Authored-By: whitequark <whitequark@whitequark.org>
| * | | Clean up `passes/cmds/show.cc`.Alberto Gonzalez2020-04-061-52/+42
| | | |
* | | | Merge pull request #1861 from boqwxp/cleanup_hierarchy_submodwhitequark2020-04-061-25/+20
|\ \ \ \ | | | | | | | | | | Clean up `passes/hierarchy/submod.cc`.
| * | | | Use more descriptive variable name.Alberto Gonzalez2020-04-061-2/+2
| | | | | | | | | | | | | | | | | | | | Co-Authored-By: whitequark <whitequark@whitequark.org>
| * | | | Clean up `passes/hierarchy/submod.cc`.Alberto Gonzalez2020-04-051-25/+20
| |/ / /
* | | | Merge pull request #1870 from boqwxp/cleanup_setattrwhitequark2020-04-061-22/+14
|\ \ \ \ | | | | | | | | | | Clean up `passes/cmds/setattr.cc`.
| * | | | Clean up `passes/cmds/setattr.cc`.Alberto Gonzalez2020-04-061-22/+14
| |/ / /
* | | | Merge pull request #1872 from boqwxp/cleanup_copywhitequark2020-04-061-2/+2
|\ \ \ \ | | | | | | | | | | Clean up private member usage in `passes/cmds/copy.cc`.
| * | | | Clean up private member usage in `passes/cmds/copy.cc`.Alberto Gonzalez2020-04-061-2/+2
| |/ / /
* | | | Merge pull request #1871 from boqwxp/cleanup_splicewhitequark2020-04-061-18/+14
|\ \ \ \ | | | | | | | | | | Clean up `passes/cmds/splice.cc`.
| * | | | Clean up `passes/cmds/splice.cc`.Alberto Gonzalez2020-04-061-18/+14
| |/ / /
* | | | Merge pull request #1869 from boqwxp/cleanup_connwrapperswhitequark2020-04-061-15/+7
|\ \ \ \ | | | | | | | | | | Clean up `passes/cmds/connwrappers.cc`.
| * | | | Clean up `passes/cmds/connwrappers.cc`.Alberto Gonzalez2020-04-061-15/+7
| |/ / /
* | | | Merge pull request #1868 from boqwxp/cleanup_deletewhitequark2020-04-061-24/+19
|\ \ \ \ | | | | | | | | | | Clean up `passes/cmds/delete.cc`.
| * | | | Clean up `passes/cmds/delete.cc`.Alberto Gonzalez2020-04-061-24/+19
| |/ / /
* | | | Merge pull request #1867 from boqwxp/cleanup_statwhitequark2020-04-061-26/+20
|\ \ \ \ | | | | | | | | | | Clean up `passes/cmds/stat.cc`.
| * | | | Clean up `passes/cmds/stat.cc`.Alberto Gonzalez2020-04-061-26/+20
| |/ / /
* | | | Merge pull request #1866 from boqwxp/cleanup_test_autotbwhitequark2020-04-061-12/+8
|\ \ \ \ | | | | | | | | | | Clean up `passes/tests/test_autotb.cc`.
| * | | | Clean up `passes/tests/test_autotb.cc`.Alberto Gonzalez2020-04-061-12/+8
| |/ / /
* | | | Merge pull request #1865 from boqwxp/cleanup_dfflibmapwhitequark2020-04-061-27/+27
|\ \ \ \ | | | | | | | | | | Clean up `passes/techmap/dfflibmap.cc`.
| * | | | Clean up `passes/techmap/dfflibmap.cc`.Alberto Gonzalez2020-04-061-27/+27
| |/ / /
* | | | Merge pull request #1863 from boqwxp/cleanup_techmap_extractwhitequark2020-04-061-43/+36
|\ \ \ \ | | | | | | | | | | Clean up `passes/techmap/extract.cc`.
| * | | | Clean up `passes/techmap/extract.cc`.Alberto Gonzalez2020-04-051-43/+36
| |/ / /
* | | | Merge pull request #1859 from boqwxp/design_duplicatewhitequark2020-04-061-2/+13
|\ \ \ \ | | | | | | | | | | Add `-push-copy` option to the `design` command.
| * | | | Rename `-duplicate` to `-push-copy`.Alberto Gonzalez2020-04-041-6/+6
| | | | | | | | | | | | | | | | | | | | Co-Authored-By: whitequark <whitequark@whitequark.org>
| * | | | Add `-duplicate` option to the `design` command.Alberto Gonzalez2020-04-031-2/+13
| | | | |
* | | | | Merge pull request #1873 from boqwxp/cleanup_bugpointwhitequark2020-04-061-14/+14
|\ \ \ \ \ | |_|/ / / |/| | | | Clean up private member usage in `passes/cmds/bugpoint.cc`.
| * | | | Clean up private member usage in `passes/cmds/bugpoint.cc`.Alberto Gonzalez2020-04-061-14/+14
|/ / / /
* | | | Merge pull request #1648 from YosysHQ/eddie/cmp2lcuEddie Hung2020-04-036-13/+173
|\ \ \ \ | |_|_|/ |/| | | "techmap -map +/cmp2lcu.v" for decomposing arithmetic compares to $lcu
| * | | cmp2lcu: rename _90_lcu_cmp -> _80_lcu_cmpEddie Hung2020-04-031-1/+1
| | | |
| * | | cmp2lcu: fail if `LUT_WIDTH < 2Eddie Hung2020-04-031-1/+1
| | | |
| * | | synth: only techmap cmp2{lut,lcu} if -lutEddie Hung2020-04-031-1/+1
| | | |
| * | | synth: use +/cmp2lcu.v in generic 'synth' tooEddie Hung2020-04-031-2/+2
| | | |