Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | sv: Improve tests | David Shah | 2019-10-03 | 8 | -7/+30 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | sv: Fix typedefs in blocks | David Shah | 2019-10-03 | 1 | -2/+2 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | sv: Disambiguate interface ports | David Shah | 2019-10-03 | 1 | -3/+19 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Update CHANGELOG and README | David Shah | 2019-10-03 | 2 | -0/+3 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | sv: Add test scripts for typedefs | David Shah | 2019-10-03 | 5 | -0/+31 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | sv: Fix memories of typedefs | David Shah | 2019-10-03 | 1 | -1/+1 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | sv: Add %expect | David Shah | 2019-10-03 | 1 | -0/+1 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | sv: Add support for memories of a typedef | David Shah | 2019-10-03 | 2 | -6/+30 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | sv: Add support for memory typedefs | David Shah | 2019-10-03 | 3 | -3/+44 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | sv: Fix typedefs in packages | David Shah | 2019-10-03 | 2 | -4/+21 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | sv: Fix typedef parameters | David Shah | 2019-10-03 | 4 | -9/+70 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | sv: Switch parser to glr, prep for typedef | David Shah | 2019-10-03 | 6 | -11/+111 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Merge pull request #1425 from YosysHQ/dave/ecp5_pdp16 | David Shah | 2019-10-03 | 6 | -2/+184 |
|\ | | | | | ecp5: Add support for mapping 36-bit wide PDP BRAMs | ||||
| * | ecp5: Fix shuffle_enable port | David Shah | 2019-10-01 | 1 | -2/+2 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | ecp5: Add support for mapping 36-bit wide PDP BRAMs | David Shah | 2019-10-01 | 6 | -1/+183 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | Merge pull request #1423 from YosysHQ/eddie/techmap_replace_wire | Eddie Hung | 2019-10-02 | 2 | -0/+32 |
|\ \ | | | | | | | RFC: techmap to recognise wires named "_TECHMAP_REPLACE_.<suffix>" | ||||
| * | | Also rename cells with _TECHMAP_REPLACE_. prefix, as per @cliffordwolf | Eddie Hung | 2019-10-02 | 1 | -4/+8 |
| | | | |||||
| * | | Extend test with renaming cells with prefix too | Eddie Hung | 2019-10-02 | 1 | -0/+2 |
| | | | |||||
| * | | Add test | Eddie Hung | 2019-09-30 | 1 | -0/+16 |
| | | | |||||
| * | | techmap wires named _TECHMAP_REPLACE_.<identifier> to create alias | Eddie Hung | 2019-09-30 | 1 | -0/+10 |
| |/ | |||||
* | | log_dump() to support State enum | Eddie Hung | 2019-10-02 | 3 | -0/+6 |
| | | |||||
* | | Merge pull request #1428 from YosysHQ/clifford/fixbtor | Clifford Wolf | 2019-10-02 | 1 | -6/+9 |
|\ \ | | | | | | | Fix btor back-end to use "state" instead of "input" for undef init bits | ||||
| * | | Fix btor back-end to use "state" instead of "input" for undef init bits | Clifford Wolf | 2019-10-02 | 1 | -6/+9 |
|/ / | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | | Merge pull request #1426 from YosysHQ/mmicko/fix_environ | Miodrag Milanović | 2019-10-01 | 1 | -0/+2 |
|\ \ | |/ |/| | Define environ, fixes #1424 | ||||
| * | Define environ, fixes #1424 | Miodrag Milanovic | 2019-10-01 | 1 | -0/+2 |
|/ | |||||
* | Fix typo | Eddie Hung | 2019-09-30 | 1 | -1/+1 |
| | |||||
* | Update doc for equiv_opt | Eddie Hung | 2019-09-30 | 1 | -2/+3 |
| | |||||
* | Merge pull request #1406 from whitequark/connect_rpc | whitequark | 2019-09-30 | 11 | -0/+1767 |
|\ | | | | | rpc: new frontend | ||||
| * | rpc: new frontend. | whitequark | 2019-09-30 | 9 | -0/+744 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | A new pass, connect_rpc, allows any HDL frontend that can read/write JSON from/to stdin/stdout or an unix socket or a named pipe to participate in elaboration as a first class citizen, such that any other HDL supported by Yosys directly or indirectly can transparently instantiate modules handled by this frontend. Recognizing that many HDL frontends emit Verilog, it allows the RPC frontend to direct Yosys to process the result of instantiation via any built-in Yosys frontend. The resulting RTLIL is then hygienically integrated into the overall design. | ||||
| * | libs: import json11. | whitequark | 2019-09-30 | 3 | -0/+1023 |
| | | | | | | | | | | This commit imports the code from upstream commit dropbox/json11@8ccf1f0c5ecab6151a65f216e7eeccd8588e5457. | ||||
* | | Merge pull request #1397 from btut/fix/python_wrappers_inline_constructors | Eddie Hung | 2019-09-30 | 1 | -0/+2 |
|\ \ | | | | | | | Generate Python wrappers for inline constructors | ||||
| * | | Generate Python wrappers for inline constructors | Benedikt Tutzer | 2019-09-23 | 1 | -0/+2 |
| | | | | | | | | | | | | Fixes: #1353 | ||||
* | | | Merge pull request #1416 from YosysHQ/mmicko/frontend_binary_in | Miodrag Milanović | 2019-09-30 | 4 | -6/+10 |
|\ \ \ | | | | | | | | | Open aig frontend as binary file | ||||
| * | | | Fix reading aig files on windows | Miodrag Milanovic | 2019-09-29 | 1 | -1/+5 |
| | | | | |||||
| * | | | Open aig frontend as binary file | Miodrag Milanovic | 2019-09-29 | 4 | -5/+5 |
| | | | | |||||
* | | | | Bump version | Clifford Wolf | 2019-09-30 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | | | | Merge pull request #1412 from YosysHQ/eddie/equiv_opt_async2sync | Clifford Wolf | 2019-09-30 | 1 | -0/+2 |
|\ \ \ \ | | | | | | | | | | | equiv_opt to call async2sync when not -multiclock like SymbiYosys | ||||
| * | | | | equiv_opt to call async2sync when not -multiclock like SymbiYosys | Eddie Hung | 2019-09-27 | 1 | -0/+2 |
| | | | | | |||||
* | | | | | Merge pull request #1417 from YosysHQ/clifford/fixasync2sync | Clifford Wolf | 2019-09-30 | 1 | -0/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | Fix $dlatch handling in async2sync | ||||
| * | | | | | Fix $dlatch handling in async2sync | Clifford Wolf | 2019-09-30 | 1 | -0/+1 |
|/ / / / / | | | | | | | | | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | | | | | Add latch test modified from #1363 | Eddie Hung | 2019-09-30 | 2 | -0/+73 |
| | | | | | |||||
* | | | | | Add LDCE/LDPE sim library, remove from *cells_xtra.{v,py} | Eddie Hung | 2019-09-30 | 6 | -122/+46 |
| | | | | | |||||
* | | | | | synth_xilinx: Support latches, remove used-up FF init values. | Marcin Kościelnicki | 2019-09-30 | 3 | -2/+77 |
| | | | | | | | | | | | | | | | | | | | | Fixes #1387. | ||||
* | | | | | Merge pull request #1414 from hzeller/improve-replace-with-empty-map | Eddie Hung | 2019-09-29 | 1 | -0/+2 |
|\ \ \ \ \ | | | | | | | | | | | | | Avoid work in replace() if rules empty. | ||||
| * | | | | | Avoid work in replace() if rules empty. | Henner Zeller | 2019-09-29 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This speeds up processing when number of bits are large but there is actually nothing to replace. Adresses part of #1382. Signed-off-by: Henner Zeller <h.zeller@acm.org> | ||||
* | | | | | | Merge pull request #1359 from YosysHQ/xc7dsp | Eddie Hung | 2019-09-29 | 44 | -281/+6234 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | DSP inference for Xilinx (improved for ice40, initial support for ecp5) | ||||
| * | | | | | Re-order | Eddie Hung | 2019-09-27 | 2 | -2/+2 |
| | | | | | | |||||
| * | | | | | Missing (* mul2dsp *) for sliceB | Eddie Hung | 2019-09-27 | 1 | -2/+2 |
| | | | | | | |||||
| * | | | | | Ooops AREG and BREG to default to -1 | Eddie Hung | 2019-09-27 | 1 | -2/+2 |
| | | | | | | |||||
| * | | | | | Update doc with max cascade chain of 20 | Eddie Hung | 2019-09-26 | 1 | -2/+4 |
| | | | | | |