Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add bitwise `$bweqx` and `$bwmux` cells | Jannis Harder | 2022-11-30 | 1 | -6/+28 |
| | | | | | | The new bitwise case equality (`$bweqx`) and bitwise mux (`$bwmux`) cells enable compact encoding and decoding of 3-valued logic signals using multiple 2-valued signals. | ||||
* | simplemap: Map `$xnor` to `$_XNOR_` cells | Jannis Harder | 2022-11-29 | 1 | -15/+1 |
| | | | | | The previous mapping to `$_XOR_` and `$_NOT_` predates the addition of the `$_XNOR_` cell. | ||||
* | Fitting help messages to 80 character width | KrystalDelusion | 2022-08-24 | 1 | -1/+2 |
| | | | | | | | | | Uses the regex below to search (using vscode): ^\t\tlog\("(.{10,}(?<!\\n)|.{81,}\\n)"\); Finds any log messages double indented (which help messages are) and checks if *either* there are is no newline character at the end, *or* the number of characters before the newline is more than 80. | ||||
* | Add $bmux and $demux cells. | Marcelina Kościelnicka | 2022-01-28 | 1 | -1/+25 |
| | |||||
* | FfData: some refactoring. | Marcelina Kościelnicka | 2021-10-07 | 1 | -2/+2 |
| | | | | | | | | | | - FfData now keeps track of the module and underlying cell, if any (so calling emit on FfData created from a cell will replace the existing cell) - FfData implementation is split off to its own .cc file for faster compilation - the "flip FF data sense by inserting inverters in front and after" functionality that zinit uses is moved onto FfData class and beefed up to have dffsr support, to support more use cases | ||||
* | Hook up $aldff support in various passes. | Marcelina Kościelnicka | 2021-10-02 | 1 | -1/+3 |
| | |||||
* | simplemap: refactor to use FfData. | Marcelina Kościelnicka | 2021-10-02 | 1 | -281/+19 |
| | |||||
* | Fixing old e-mail addresses and deadnames | Claire Xenia Wolf | 2021-06-08 | 1 | -1/+1 |
| | | | | | | | | s/((Claire|Xen|Xenia|Clifford)\s+)+(Wolf|Xen)\s+<(claire|clifford)@(symbioticeda.com|clifford.at|yosyshq.com)>/Claire Xenia Wolf <claire@yosyshq.com>/gi; s/((Nina|Nak|N\.)\s+)+Engelhardt\s+<nak@(symbioticeda.com|yosyshq.com)>/N. Engelhardt <nak@yosyshq.com>/gi; s/((David)\s+)+Shah\s+<(dave|david)@(symbioticeda.com|yosyshq.com|ds0.me)>/David Shah <dave@ds0.me>/gi; s/((Miodrag)\s+)+Milanovic\s+<(miodrag|micko)@(symbioticeda.com|yosyshq.com)>/Miodrag Milanovic <micko@yosyshq.com>/gi; s,https?://www.clifford.at/yosys/,http://yosyshq.net/yosys/,g; | ||||
* | simplemap: Fix $dffsre mapping. | Marcelina Kościelnicka | 2020-06-23 | 1 | -1/+1 |
| | |||||
* | Add new FF types to simplemap. | Marcelina Kościelnicka | 2020-06-23 | 1 | -8/+133 |
| | |||||
* | Use C++11 final/override keywords. | whitequark | 2020-06-18 | 1 | -2/+2 |
| | |||||
* | Replace `std::map` with `dict` for `simplemap_mappers`. | Alberto Gonzalez | 2020-05-14 | 1 | -3/+3 |
| | |||||
* | kernel: big fat patch to use more ID::*, otherwise ID(*) | Eddie Hung | 2020-04-02 | 1 | -103/+103 |
| | |||||
* | Use more ID::{A,B,Y,blackbox,whitebox} | Eddie Hung | 2019-08-15 | 1 | -60/+60 |
| | |||||
* | ID(\\.*) -> ID(.*) | Eddie Hung | 2019-08-15 | 1 | -163/+163 |
| | |||||
* | Transform all "\\*" identifiers into ID() | Eddie Hung | 2019-08-15 | 1 | -163/+163 |
| | |||||
* | Transform "$.*" to ID("$.*") in passes/techmap | Eddie Hung | 2019-08-15 | 1 | -68/+68 |
| | |||||
* | Use State::S{0,1} | Eddie Hung | 2019-08-06 | 1 | -1/+1 |
| | |||||
* | Make liberal use of IdString.in() | Eddie Hung | 2019-08-06 | 1 | -1/+1 |
| | |||||
* | Check blackbox attribute in techmap/simplemap | Clifford Wolf | 2019-04-20 | 1 | -1/+1 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Consistent use of 'override' for virtual methods in derived classes. | Henner Zeller | 2018-07-20 | 1 | -2/+2 |
| | | | | | | | | | o Not all derived methods were marked 'override', but it is a great feature of C++11 that we should make use of. o While at it: touched header files got a -*- c++ -*- for emacs to provide support for that language. o use YS_OVERRIDE for all override keywords (though we should probably use the plain keyword going forward now that C++11 is established) | ||||
* | Added $ff and $_FF_ cell types | Clifford Wolf | 2016-10-12 | 1 | -1/+19 |
| | |||||
* | Improved support for $sop cells | Clifford Wolf | 2016-06-17 | 1 | -0/+31 |
| | |||||
* | Added "yosys -D" feature | Clifford Wolf | 2016-04-21 | 1 | -1/+1 |
| | |||||
* | Bugfix in mapping $tribuf to $_TBUF_ | Clifford Wolf | 2015-11-05 | 1 | -1/+1 |
| | |||||
* | Import more std:: stuff into Yosys namespace | Clifford Wolf | 2015-10-25 | 1 | -1/+1 |
| | |||||
* | Added $tribuf and $_TBUF_ cell types | Clifford Wolf | 2015-08-16 | 1 | -1/+17 |
| | |||||
* | Fixed trailing whitespaces | Clifford Wolf | 2015-07-02 | 1 | -6/+6 |
| | |||||
* | Added simplemap $lut support | Clifford Wolf | 2015-04-27 | 1 | -0/+24 |
| | |||||
* | Improved attributes API and handling of "src" attributes | Clifford Wolf | 2015-04-24 | 1 | -4/+22 |
| | |||||
* | Fixed simplemap for $ne cells with output width > 1 | Clifford Wolf | 2014-12-25 | 1 | -7/+8 |
| | |||||
* | Improvements in simplemap api, added $ne $nex $eq $eqx support | Clifford Wolf | 2014-12-24 | 1 | -23/+58 |
| | |||||
* | Renamed extend() to extend_xx(), changed most users to extend_u0() | Clifford Wolf | 2014-12-24 | 1 | -1/+1 |
| | |||||
* | Added $dffe cell type | Clifford Wolf | 2014-12-08 | 1 | -0/+23 |
| | |||||
* | Renamed SIZE() to GetSize() because of name collision on Win32 | Clifford Wolf | 2014-10-10 | 1 | -9/+9 |
| | |||||
* | namespace Yosys | Clifford Wolf | 2014-09-27 | 1 | -1/+11 |
| | |||||
* | Removed $bu0 cell type | Clifford Wolf | 2014-09-04 | 1 | -12/+1 |
| | |||||
* | Renamed $_INV_ cell type to $_NOT_ | Clifford Wolf | 2014-08-15 | 1 | -4/+4 |
| | |||||
* | More cleanups related to RTLIL::IdString usage | Clifford Wolf | 2014-08-02 | 1 | -3/+3 |
| | |||||
* | Renamed port access function on RTLIL::Cell, added param access functions | Clifford Wolf | 2014-07-31 | 1 | -85/+85 |
| | |||||
* | Using log_assert() instead of assert() | Clifford Wolf | 2014-07-28 | 1 | -1/+0 |
| | |||||
* | Using new obj iterator API in a few places | Clifford Wolf | 2014-07-27 | 1 | -11/+9 |
| | |||||
* | Refactoring: Renamed RTLIL::Design::modules to modules_ | Clifford Wolf | 2014-07-27 | 1 | -1/+1 |
| | |||||
* | Refactoring: Renamed RTLIL::Module::cells to cells_ | Clifford Wolf | 2014-07-27 | 1 | -1/+1 |
| | |||||
* | Manual fixes for new cell connections API | Clifford Wolf | 2014-07-26 | 1 | -5/+5 |
| | |||||
* | Changed users of cell->connections_ to the new API (sed command) | Clifford Wolf | 2014-07-26 | 1 | -99/+99 |
| | | | | | | | | | git grep -l 'connections_' | xargs sed -i -r -e ' s/(->|\.)connections_\["([^"]*)"\] = (.*);/\1set("\2", \3);/g; s/(->|\.)connections_\["([^"]*)"\]/\1get("\2")/g; s/(->|\.)connections_.at\("([^"]*)"\)/\1get("\2")/g; s/(->|\.)connections_.push_back/\1connect/g; s/(->|\.)connections_/\1connections()/g;' | ||||
* | Renamed RTLIL::{Module,Cell}::connections to connections_ | Clifford Wolf | 2014-07-26 | 1 | -99/+99 |
| | |||||
* | Use only module->addCell() and module->remove() to create and delete cells | Clifford Wolf | 2014-07-25 | 1 | -60/+16 |
| | |||||
* | Removed RTLIL::SigSpec::expand() method | Clifford Wolf | 2014-07-23 | 1 | -98/+45 |
| | |||||
* | SigSpec refactoring: using the accessor functions everywhere | Clifford Wolf | 2014-07-22 | 1 | -56/+56 |
| |