Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | | | Auto-generate .box/.lut files from specify blocks | Eddie Hung | 2020-02-27 | 8 | -466/+268 | |
| | | | | | ||||||
| * | | | | abc9_ops: assert on $specify2 properties | Eddie Hung | 2020-02-27 | 1 | -0/+3 | |
| | | | | | ||||||
| * | | | | abc9_ops: -prep_box, to be called once | Eddie Hung | 2020-02-27 | 3 | -51/+50 | |
| | | | | | ||||||
| * | | | | abc9_ops: -prep_lut and -write_lut to auto-generate LUT library | Eddie Hung | 2020-02-27 | 4 | -10/+200 | |
| | | | | | ||||||
* | | | | | Merge pull request #1729 from rqou/coolrunner2 | N. Engelhardt | 2020-03-02 | 3 | -109/+443 | |
|\ \ \ \ \ | | | | | | | | | | | | | coolrunner2 buffer cell insertion fixes | |||||
| * | | | | | coolrunner2: Attempt to give wires/cells more meaningful names | R. Ou | 2020-03-02 | 2 | -23/+66 | |
| | | | | | | ||||||
| * | | | | | coolrunner2: Fix invalid multiple fanouts of XOR/OR gates | R. Ou | 2020-03-02 | 1 | -0/+96 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In some cases where multiple output pins share identical combinatorial logic, yosys would only generate one $sop cell and therefore one MACROCELL_XOR cell to try to feed the multiple sinks. This is not valid, so make the fixup pass duplicate cells when necessary. For example, fixes the following code: module top(input a, input b, input clk_, output reg o, output o2); wire clk; BUFG bufg0 ( .I(clk_), .O(clk), ); always @(posedge clk) o = a ^ b; assign o2 = a ^ b; endmodule | |||||
| * | | | | | coolrunner2: Fix packed register+input buffer insertion | R. Ou | 2020-03-02 | 1 | -2/+84 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The register will be packed with the input buffer if and only if the input buffer doesn't have any other loads. | |||||
| * | | | | | coolrunner2: Insert many more required feedthrough cells | R. Ou | 2020-03-01 | 3 | -102/+215 | |
|/ / / / / | ||||||
* | | | | | Merge pull request #1727 from YosysHQ/eddie/fix_write_smt2 | Eddie Hung | 2020-02-29 | 1 | -11/+11 | |
|\ \ \ \ \ | | | | | | | | | | | | | ystests: fix write_smt2_write_smt2_cyclic_dependency_fail | |||||
| * | | | | | ystests: fix write_smt2_write_smt2_cyclic_dependency_fail | Eddie Hung | 2020-02-28 | 1 | -11/+11 | |
| | | | | | | ||||||
* | | | | | | Merge pull request #1726 from YosysHQ/eddie/fix1710 | Eddie Hung | 2020-02-28 | 2 | -9/+52 | |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | ast: fixes #1710; do not generate RTLIL for unreachable ternary branch | |||||
| * | | | | | ast: fixes #1710; do not generate RTLIL for unreachable ternary | Eddie Hung | 2020-02-27 | 2 | -9/+52 | |
|/ / / / / | ||||||
* / / / / | Comment out log() | Eddie Hung | 2020-02-27 | 1 | -1/+1 | |
|/ / / / | ||||||
* | | | | Merge pull request #1709 from rqou/coolrunner2_counter | Claire Wolf | 2020-02-27 | 4 | -97/+519 | |
|\ \ \ \ | | | | | | | | | | | Improve CoolRunner-II optimization by using extract_counter pass | |||||
| * | | | | coolrunner2: Use extract_counter to optimize counters | R. Ou | 2020-02-17 | 3 | -0/+165 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | This tends to make much more efficient pterm usage compared to just throwing the problem at ABC | |||||
| * | | | | extract_counter: Implement extracting up counters | R. Ou | 2020-02-17 | 1 | -65/+247 | |
| | | | | | ||||||
| * | | | | extract_counter: Add support for inverted clock enable | R. Ou | 2020-02-17 | 1 | -8/+28 | |
| | | | | | ||||||
| * | | | | extract_counter: Fix clock enable | R. Ou | 2020-02-17 | 1 | -1/+3 | |
| | | | | | ||||||
| * | | | | extract_counter: Fix outputting count to module port | R. Ou | 2020-02-17 | 1 | -8/+20 | |
| | | | | | ||||||
| * | | | | extract_counter: Allow forbidding async reset | R. Ou | 2020-02-17 | 1 | -2/+17 | |
| | | | | | ||||||
| * | | | | extract_counter: Refactor out extraction settings into struct | R. Ou | 2020-02-17 | 1 | -17/+43 | |
| | | | | | ||||||
* | | | | | Merge pull request #1708 from rqou/coolrunner2-buf-fix | Claire Wolf | 2020-02-27 | 4 | -54/+163 | |
|\ \ \ \ \ | | | | | | | | | | | | | coolrunner2: Separate and improve buffer cell insertion pass | |||||
| * | | | | | coolrunner2: Separate and improve buffer cell insertion pass | R. Ou | 2020-02-16 | 4 | -54/+163 | |
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new pass will contain all of the logic for inserting "passthrough" product term and XOR cells as appropriate for the architecture. For example, this commit fixes connecting an input pin directly to another output pin with no logic in between. | |||||
* | | | | | xilinx: mark IOBUFDSE3 IOB pin as external | Piotr Binkowski | 2020-02-27 | 2 | -1/+2 | |
| | | | | | ||||||
* | | | | | Merge pull request #1705 from YosysHQ/logger_pass | Miodrag Milanović | 2020-02-26 | 6 | -2/+303 | |
|\ \ \ \ \ | | | | | | | | | | | | | Logger pass | |||||
| * | | | | | Remove tests for now | Miodrag Milanovic | 2020-02-26 | 4 | -24/+0 | |
| | | | | | | ||||||
| * | | | | | Add tests for logger pass | Miodrag Milanovic | 2020-02-23 | 4 | -0/+24 | |
| | | | | | | ||||||
| * | | | | | Remove duplicate warning detection | Miodrag Milanovic | 2020-02-23 | 1 | -0/+6 | |
| | | | | | | ||||||
| * | | | | | Fix line endings | Miodrag Milanovic | 2020-02-23 | 1 | -10/+10 | |
| | | | | | | ||||||
| * | | | | | Update explanation for expect-no-warnings | Miodrag Milanovic | 2020-02-22 | 1 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | Handle expect no warnings together with expected | Miodrag Milanovic | 2020-02-22 | 3 | -4/+12 | |
| | | | | | | ||||||
| * | | | | | Check other regex parameters | Miodrag Milanovic | 2020-02-22 | 1 | -15/+30 | |
| | | | | | | ||||||
| * | | | | | check for regex errors | Miodrag Milanovic | 2020-02-20 | 1 | -16/+20 | |
| | | | | | | ||||||
| * | | | | | Prevent double error message | Miodrag Milanovic | 2020-02-17 | 1 | -1/+3 | |
| | | | | | | ||||||
| * | | | | | Option to expect no warnings | Miodrag Milanovic | 2020-02-17 | 4 | -0/+12 | |
| | | | | | | ||||||
| * | | | | | Add to changelog | Miodrag Milanovic | 2020-02-17 | 1 | -0/+1 | |
| | | | | | | ||||||
| * | | | | | No new error if already failing | Miodrag Milanovic | 2020-02-17 | 1 | -1/+2 | |
| | | | | | | ||||||
| * | | | | | remove whitespace | Miodrag Milanovic | 2020-02-14 | 1 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | Add expect option to logger command | Miodrag Milanovic | 2020-02-14 | 4 | -3/+113 | |
| | | | | | | ||||||
| * | | | | | Add new logger pass | Miodrag Milanovic | 2020-02-13 | 2 | -0/+142 | |
| | | | | | | ||||||
* | | | | | | Merge pull request #1715 from boqwxp/master | Eddie Hung | 2020-02-22 | 1 | -2/+0 | |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Closes #1714. Fix make failure when NDEBUG=1. | |||||
| * | | | | | | Closes #1714. Fix make failure when NDEBUG=1. | Alberto Gonzalez | 2020-02-22 | 1 | -2/+0 | |
|/ / / / / / | ||||||
* | | | | | | Merge pull request #1703 from YosysHQ/eddie/specify_improve | Eddie Hung | 2020-02-21 | 8 | -52/+170 | |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Improve specify parser | |||||
| * | | | | | | verilog: add support for more delays than just rise/fall | Eddie Hung | 2020-02-19 | 1 | -1/+40 | |
| | | | | | | | ||||||
| * | | | | | | clean: ignore specify-s inside cells when determining whether to keep | Eddie Hung | 2020-02-19 | 2 | -10/+35 | |
| | | | | | | | ||||||
| * | | | | | | verilog: ignore ranges too without -specify | Eddie Hung | 2020-02-13 | 2 | -1/+9 | |
| | | | | | | | ||||||
| * | | | | | | verilog: improve specify support when not in -specify mode | Eddie Hung | 2020-02-13 | 3 | -16/+8 | |
| | | | | | | | ||||||
| * | | | | | | verilog: ignore '&&&' when not in -specify mode | Eddie Hung | 2020-02-13 | 3 | -5/+12 | |
| | | | | | | | ||||||
| * | | | | | | specify: system timing checks to accept min:typ:max triple | Eddie Hung | 2020-02-13 | 4 | -16/+52 | |
| | | | | | | |