Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | | | cxxrtl: provide a way to perform unobtrusive power-on reset. | whitequark | 2020-12-02 | 4 | -3/+78 | |
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Although it is always possible to destroy and recreate the design to simulate a power-on reset, this has two drawbacks: * Black boxes are also destroyed and recreated, which causes them to reacquire their resources, which might be costly and/or erase important state. * Pointers into the design are invalidated and have to be acquired again, which is costly and might be very inconvenient if they are captured elsewhere (especially through the C API). | |||||
* | | | | Merge pull request #2456 from Zottel/master | whitequark | 2020-12-02 | 1 | -0/+1 | |
|\ \ \ \ | | | | | | | | | | | Return correct modname when found in cache. | |||||
| * | | | | Return correct modname when found in cache. | Julius Roob | 2020-11-26 | 1 | -0/+1 | |
| | | | | | ||||||
* | | | | | Merge pull request #2455 from gsomlo/gls-fedpkg-fixes | whitequark | 2020-12-02 | 2 | -0/+6 | |
|\ \ \ \ \ | | | | | | | | | | | | | Fixes for building Fedora distro RPMs of yosys | |||||
| * | | | | | fixup over commit 829b5cca to re-enable ABCEXTERNAL support | Gabriel Somlo | 2020-11-26 | 1 | -0/+5 | |
| | | | | | | ||||||
| * | | | | | Add #include needed to build with gcc-11 | Gabriel Somlo | 2020-11-26 | 1 | -0/+1 | |
| |/ / / / | | | | | | | | | | | | | | | | Suggested by Jeff Law <law@redhat.com> | |||||
* | | | | | Merge pull request #2467 from YosysHQ/dave/nexus-carry-fix | David Shah | 2020-12-02 | 1 | -2/+2 | |
|\ \ \ \ \ | | |_|/ / | |/| | | | nexus: More efficient CO mapping | |||||
| * | | | | nexus: More efficient CO mapping | David Shah | 2020-12-02 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | |||||
* | | | | | Merge pull request #2446 from RobertBaruch/rtlil_format | whitequark | 2020-12-02 | 3 | -0/+307 | |
|\ \ \ \ \ | | | | | | | | | | | | | Adds appendix on RTLIL text format | |||||
| * | | | | | Further juggles the wording of "character". | Robert Baruch | 2020-11-25 | 1 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | Clarifies how character encodings work. | Robert Baruch | 2020-11-25 | 1 | -5/+5 | |
| | | | | | | ||||||
| * | | | | | Clarifies whitespace and eol. | Robert Baruch | 2020-11-25 | 1 | -2/+6 | |
| | | | | | | ||||||
| * | | | | | Cleans up doublequotes | Robert Baruch | 2020-11-25 | 1 | -2/+2 | |
| | | | | | | ||||||
| * | | | | | Clarifies use of integers, and character set. | Robert Baruch | 2020-11-25 | 1 | -4/+12 | |
| | | | | | | ||||||
| * | | | | | Clarifies processes, corrects some attributes | Robert Baruch | 2020-11-25 | 1 | -29/+46 | |
| | | | | | | ||||||
| * | | | | | Refactors for attributes. | Robert Baruch | 2020-11-24 | 1 | -50/+50 | |
| | | | | | | ||||||
| * | | | | | Cleans up some descriptions and syntax | Robert Baruch | 2020-11-24 | 1 | -25/+43 | |
| | | | | | | | | | | | | | | | | | | Now all rules ending in "-stmt" end in eol. | |||||
| * | | | | | Adds missing "end" and eol to module. | Robert Baruch | 2020-11-22 | 1 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | Update to Values #2 | Robert Baruch | 2020-11-22 | 1 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | Update to Values section | Robert Baruch | 2020-11-22 | 1 | -2/+2 | |
| | | | | | | ||||||
| * | | | | | Adds appendix on RTLIL text format | Robert Baruch | 2020-11-22 | 3 | -0/+260 | |
| | | | | | | ||||||
* | | | | | | Bump required Verific version | Miodrag Milanovic | 2020-12-02 | 1 | -1/+1 | |
| | | | | | | ||||||
* | | | | | | Bump version | Yosys Bot | 2020-12-02 | 1 | -1/+1 | |
| |_|_|/ / |/| | | | | ||||||
* | | | | | Merge pull request #2463 from georgerennie/fix_verilog_frontend_auto_defines | Claire Xen | 2020-12-01 | 2 | -1/+3 | |
|\ \ \ \ \ | |_|/ / / |/| | | | | Fix SYNTHESIS always being defined in Verilog frontend | |||||
| * | | | | Fix SYNTHESIS always being defined in Verilog frontend | georgerennie | 2020-12-01 | 2 | -1/+3 | |
| | |/ / | |/| | | ||||||
* | | | | Merge pull request #2460 from pepijndevos/simple-gowin | Miodrag Milanović | 2020-12-01 | 1 | -3/+32 | |
|\ \ \ \ | |/ / / |/| | | | add -noalu and -json option for apicula | |||||
| * | | | add -noalu and -json option for apicula | Pepijn de Vos | 2020-11-30 | 1 | -3/+32 | |
|/ / / | ||||||
* | | | Bump version | Yosys Bot | 2020-11-26 | 1 | -1/+1 | |
| | | | ||||||
* | | | Merge pull request #2452 from whitequark/rtlil-remove-dot-identifiers | whitequark | 2020-11-25 | 1 | -1/+0 | |
|\ \ \ | | | | | | | | | rtlil: remove dotted identifiers | |||||
| * | | | rtlil: remove dotted identifiers. | whitequark | 2020-11-25 | 1 | -1/+0 | |
| | | | | | | | | | | | | | | | | No one knows where they came from and they never did anything useful. | |||||
* | | | | Merge pull request #2453 from YosysHQ/mmicko/verilog_assignments | Miodrag Milanović | 2020-11-25 | 1 | -6/+26 | |
|\ \ \ \ | | | | | | | | | | | Generate only simple assignments in verilog backend | |||||
| * | | | | Add verilog backend option for simple_lhs | Miodrag Milanovic | 2020-11-25 | 1 | -6/+22 | |
| | | | | | ||||||
| * | | | | generate only simple assignments in verilog backend | Miodrag Milanovic | 2020-11-25 | 1 | -5/+9 | |
|/ / / / | ||||||
* | | | | Merge pull request #2133 from dh73/nodev_head | Claire Xen | 2020-11-25 | 18 | -65/+322 | |
|\ \ \ \ | | | | | | | | | | | Adding latch tests for shift&mask AST dynamic part-select enhancements | |||||
| * | | | | Removing trailing whitespace | diego | 2020-06-10 | 1 | -30/+30 | |
| | | | | | ||||||
| * | | | | Adding latch tests for shift&mask AST dynamic part-select enhancements | diego | 2020-06-09 | 18 | -68/+325 | |
| | | | | | ||||||
* | | | | | Merge pull request #2442 from cr1901/sccache | whitequark | 2020-11-25 | 1 | -2/+7 | |
|\ \ \ \ \ | | | | | | | | | | | | | Makefile: Add disabled-by-default ENABLE_SCCACHE config option. | |||||
| * | | | | | Makefile: Update ABCREV to bring in sccache fixes. | William D. Jones | 2020-11-24 | 1 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | Makefile: Add disabled-by-default ENABLE_SCCACHE config option. | William D. Jones | 2020-11-19 | 1 | -1/+6 | |
| | |/ / / | |/| | | | ||||||
* | | | | | Merge pull request #2450 from nitz/sim-vcd-filename | whitequark | 2020-11-25 | 1 | -1/+3 | |
|\ \ \ \ \ | | | | | | | | | | | | | Add rewrite_filename for sim -vcd argument. | |||||
| * | | | | | Add rewrite_filename for sim -vcd argument. | Chris Dailey | 2020-11-24 | 1 | -1/+3 | |
| | |_|/ / | |/| | | | ||||||
* | | | | | Bump version | Yosys Bot | 2020-11-25 | 1 | -1/+1 | |
| | | | | | ||||||
* | | | | | Merge pull request #2428 from whitequark/check-processes | whitequark | 2020-11-24 | 1 | -22/+55 | |
|\ \ \ \ \ | | | | | | | | | | | | | check: add support for processes | |||||
| * | | | | | check: add support for processes. | whitequark | 2020-11-03 | 1 | -3/+38 | |
| | | | | | | ||||||
| * | | | | | check: reformat log/help text to match most other passes | whitequark | 2020-11-03 | 1 | -19/+17 | |
| | | | | | | ||||||
* | | | | | | Merge pull request #2448 from nitz/tcl-script-documentation-fixes | Miodrag Milanović | 2020-11-24 | 1 | -0/+2 | |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Tcl script documentation fixes | |||||
| * | | | | | | tcl -h message only if YOSYS_ENABLE_TCL defined. | nitz | 2020-11-23 | 1 | -0/+2 | |
| | |/ / / / | |/| | | | | ||||||
* | | | | | | Merge pull request #2295 from epfl-vlsc/firrtl_blackbox_generic_parameters | Miodrag Milanović | 2020-11-24 | 1 | -58/+294 | |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Add firrtl backend support for generic parameters in blackbox components | |||||
| * | | | | | Formatting fixes | Sahand Kashani | 2020-11-23 | 1 | -10/+7 | |
| | | | | | | ||||||
| * | | | | | Add support for real-valued parameters + preserve type of parameters | Sahand Kashani | 2020-08-06 | 1 | -38/+113 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds support for real-valued parameters in blackboxes. Additionally, parameters now retain their types are no longer all encoded as strings. There is a caveat with this implementation due to my limited knowledge of yosys, more specifically to how yosys encodes bitwidths of parameter values. The example below can motivate the implementation choice I took. Suppose a verilog component is declared with the following parameters: parameter signed [26:0] test_signed; parameter [26:0] test_unsigned; parameter signed [40:0] test_signed_large; If you instantiate it as follows: defparam <inst_name> .test_signed = 49; defparam <inst_name> .test_unsigned = 40'd35; defparam <inst_name> .test_signed_large = 40'd12; If you peek in the RTLIL::Const structure corresponding to these params, you realize that parameter "test_signed" is being considered as a 32-bit value since it's declared as "49" without a width specifier, even though the parameter is defined to have a maximum width of 27 bits. A similar issue occurs for parameter "test_unsigned" where it is supposed to take a maximum bit width of 27 bits, but if the user supplies a 40-bit value as above, then yosys considers the value to be 40 bits. I suppose this is due to the type being defined by the RHS rather than the definition. Regardless of this, I emit the same widths as what the user specifies on the RHS when generating firrtl IR. |